7,226 research outputs found
Subnational Environmental Constitutionalism and Reform in New York State
The State of New York’s constitution was perhaps the first in the world to embody environmental constitutionalism, most directly in what is known as its “Forever Wild” mandate from 1894. In contrast to many subnational environmental provisions, courts in New York have regularly enforced Forever Wild. New York’s Constitution also contains a remarkable mandate that every twenty years voters decide whether to hold elections for delegates to convene a convention to amend the state’s constitution, with the next such opportunity on November 7, 2017. This article explores how subnational constitutionalism from around the world informs discussions about whether and how to amend the charter, and has three parts. Part I provides a primer to the field of subnational environmental constitutionalism. Part II explores the opportunities and challenges in enforcing existing subnational environmental provisions. Part III then examines a case study involving language to consider at a constitutional convention for the State of New York
Scalable data abstractions for distributed parallel computations
The ability to express a program as a hierarchical composition of parts is an
essential tool in managing the complexity of software and a key abstraction
this provides is to separate the representation of data from the computation.
Many current parallel programming models use a shared memory model to provide
data abstraction but this doesn't scale well with large numbers of cores due to
non-determinism and access latency. This paper proposes a simple programming
model that allows scalable parallel programs to be expressed with distributed
representations of data and it provides the programmer with the flexibility to
employ shared or distributed styles of data-parallelism where applicable. It is
capable of an efficient implementation, and with the provision of a small set
of primitive capabilities in the hardware, it can be compiled to operate
directly on the hardware, in the same way stack-based allocation operates for
subroutines in sequential machines
- …