Check out my first novel, midnight's simulacra!
Gyre: Difference between revisions
From dankwiki
No edit summary |
mNo edit summary |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
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 partially an outgrowth of my work on [[libtorque]], and a UNIX implementation would likely make use of that library. | <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 | |||
'''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== | |||
* 2008, Van Roy, Haridi. ''Concepts, Techniques, and Models of Computer Programming''. | |||
* 2008, Lameed. "Implementing Concurrency in a Process-based Language". | |||
* 2006, Grogono and Shearing. "A Modular Language for Concurrent Programming". | |||
* 1996, Armstrong, Williams, Wikstrom, Virding. ''Concurrent Programming in Erlang''. | |||
[[CATEGORY: Projects]] |
Latest revision as of 04:38, 15 July 2010
- 'Twas brillig, and the slithy toves
- Did gyre and gimble in the wabe...
-- Lewis Carroll
- Turning and turning in the widening gyre
- The falcon cannot hear the falconer...
-- William Butler Yeats
NOTE: Gyre has been subsumed by Mozilla's Rust. There will be no further development on gyre.
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 Erlang, borrowing many themes and a great deal of syntax from that language. Other influences include Concurrent ML (CML) and the 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
- 2008, Van Roy, Haridi. Concepts, Techniques, and Models of Computer Programming.
- 2008, Lameed. "Implementing Concurrency in a Process-based Language".
- 2006, Grogono and Shearing. "A Modular Language for Concurrent Programming".
- 1996, Armstrong, Williams, Wikstrom, Virding. Concurrent Programming in Erlang.