Gyre: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<div style="text-align: right"> | |||
<i>'Twas brillig, and the slithy toves | |||
:Did gyre and gimble in the wabe...</i> | |||
-- Lewis Carroll | |||
<i>Turning and turning in the widening gyre | |||
:The falcon cannot hear the falconer...</i> | |||
-- William Butler Yeats</div> | |||
My term project for Professor Spencer Rugaber's 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. | My term project for Professor Spencer Rugaber's 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''. | ||