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

[cola:00461] Pict 4.1 - a concurrent programming language


-----BEGIN PGP SIGNED MESSAGE-----


We are pleased to announce a new public release of Pict, a concurrent
programming language based on the pi-calculus.

Version 4.1 is a bug-fix and portability release.  There are no
user-visible changes, but several installation problems have been
dealt with.

- ---

Pict is a language in the ML tradition, formed by adding a layer of
convenient syntactic sugar and a static type system to a tiny core.
The current release includes a Pict-to-C compiler, reference manual,
language tutorial, numerous libraries, and example programs.

The core language - an asynchronous variant of Milner, Parrow, and
Walker's pi-calculus - has been used as a theoretical foundation for a
broad class of concurrent computations. The goal in Pict is to
identify high-level idioms that arise naturally when these primitives
are used to build working programs - idioms such as basic data
structures, protocols for returning results, higher-order programming,
selective communication, and concurrent objects. The type system
integrates a number of features found in recent work on theoretical
foundations for typed object-oriented languages: higher-order
polymorphism, simple recursive types, subtyping, and a powerful
partial type inference algorithm.

Highlights of the last major release (4.0) were...
  * a complete formal definition
  * a separate compilation facility
  * an expanded set of standard libraries
  * a binary distribution for simpler installation on some common
    architectures (a full source distribution is also available)
  * numerous simplifications and generalizations from previous
    releases.

The current release of the compiler is available in both source and
(for Solaris and Linux) binary form from:

  <URL:http://www.cs.indiana.edu/ftp/pierce/pict/>

For the binary distribution, go to the subdirectory labeled pict-NNN
with the largest version number NNN and retrieve the file
pict-NNN.ARCH.tar.gz for an appropriate value of ARCH. To use the
binary distribution, you will need a unix workstation with the Gnu
make utility, the Gnu C compiler, and (for some of the demos) X11.

For the source distribution, retrieve the file pict-NNN.tar.gz, with
the largest version number NNN. In addition to the tools listed above,
you will need the Objective CAML compiler, available from
<URL:ftp://ftp.inria.fr/pub/lang/caml-light/>.

Enjoy,

        Benjamin C. Pierce (pierce _at_ cs.indiana.edu)
        David N. Turner (dnt _at_ an-teallach.com)



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce _at_ news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSInT1rUI/eHXJZ5AQGULwP+KYEMBXH71HuBc38HGnECPX9HkVzcOLTr
0WQAWixqnImDBz5JBacQySsAGQAwYK/wvPihhTj5qMCZwouKiVNA7/qQfsntc3kL
Q/jDWAVI7crIAWsvdTfpLSV2AdhSPUovl9/KoIEaP5cVgAshf16Qx/eGnT/OKu6O
lK9I9ORBg0c=
=84lg
-----END PGP SIGNATURE-----

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」