Gyre: Difference between revisions
mNo edit summary |
|||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<i> | |||
:'Twas brillig, and the slithy toves | :'Twas brillig, and the slithy toves | ||
:Did gyre and gimble in the wabe | :Did gyre and gimble in the wabe...</i> | ||
-- Lewis Carroll | -- Lewis Carroll | ||
<i> | |||
:Turning and turning in the widening gyre | :Turning and turning in the widening gyre | ||
:The falcon cannot hear the falconer | :The falcon cannot hear the falconer...</i> | ||
-- William Butler Yeats | -- William Butler Yeats | ||
'''NOTE:''' Gyre has been subsumed by Mozilla's [http://wiki.github.com/graydon/rust/language-faq Rust]. There will be no further development on gyre. | |||
My term project for Professor Spencer Rugaber's [[Programming Language Theory|CS 6390]], Gyre investigates programming language support for communicating sequential processes, especially on manycore [[NUMA]] machines. It is heavily indebted to [http://ftp.sunet.se/pub/lang/erlang/ Erlang], borrowing many themes and a great deal of syntax from that language. Other influences include [http://cml.cs.uchicago.edu/ Concurrent ML] (CML) and the [http://en.wikipedia.org/wiki/BLISS BLISS] systems programming language. It is partially an outgrowth of my work on [[libtorque]], and a UNIX implementation would likely make use of that library. | |||
==See Also== | ==See Also== | ||
* 2008, Van Roy, Haridi. ''Concepts, Techniques, and Models of Computer Programming''. | * 2008, Van Roy, Haridi. ''Concepts, Techniques, and Models of Computer Programming''. | ||
| Line 16: | Line 18: | ||
* 2006, Grogono and Shearing. "A Modular Language for Concurrent Programming". | * 2006, Grogono and Shearing. "A Modular Language for Concurrent Programming". | ||
* 1996, Armstrong, Williams, Wikstrom, Virding. ''Concurrent Programming in Erlang''. | * 1996, Armstrong, Williams, Wikstrom, Virding. ''Concurrent Programming in Erlang''. | ||
[[CATEGORY: Projects]] | |||