[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#731534: RFP: chapel -- imperative programming language with focus on parallelism



Package: wnpp
Severity: wishlist

* Package name    : chapel
  Version         : 1.8.0
  Upstream Author : Cray Inc.
* URL             : http://chapel.cray.com
* License         : BSD
  Programming Lang: C
  Description     : imperative programming language with focus on parallelism

Chapel is an emerging parallel programming language whose design goal is
to make parallel programming more productive, from high-end
supercomputers to commodity clusters and multicore desktops and laptops.
.
Chapel supports a multithreaded execution model via high-level
abstractions for data parallelism, task parallelism, concurrency, and
nested parallelism.
.
Chapel supports global-view data aggregates with user-defined
implementations, permitting operations on distributed data structures to
be expressed in a natural manner. In contrast to many previous
higher-level parallel languages, Chapel is designed around a
multiresolution philosophy, permitting users to initially write very
abstract code and then incrementally add more detail until they are as
close to the machine as their needs require. Chapel supports code reuse
and rapid prototyping via object-oriented design, type inference, and
features for generic programming.


Reply to: