Category:KL1: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 9: Line 9:
KL1 uses an actor model where threads of execution are just mutually recursive goal inferences, and messages are shared between threads via shared variables that normally take the form of a cons list.
KL1 uses an actor model where threads of execution are just mutually recursive goal inferences, and messages are shared between threads via shared variables that normally take the form of a cons list.


The current implementation for KL1 is KLIC and can be found at: http://rosettacode.org/wiki/KLIC
While hardly any working hardware exists, a portable compiler for KL1 called KLIC is available for unix systems available at: https://www.ueda.info.waseda.ac.jp/~ueda/.

KLIC compiles KL1 code down to C code that can either run sequentially, or parallel under a shared memory implementation or on-top of the Parallel Virtual Machine software that can be found at: https://www.csm.ornl.gov/pvm/.


Additional information on KL1 and the Fifth Generation Computer Project can be found at: https://www.ueda.info.waseda.ac.jp/AITEC_ICOT_ARCHIVES/ICOT/HomePage.html. This website is a museum of the research and efforts put into the FGCS containing information on it's development and use.
Additional information on KL1 and the Fifth Generation Computer Project can be found at: https://www.ueda.info.waseda.ac.jp/AITEC_ICOT_ARCHIVES/ICOT/HomePage.html. This website is a museum of the research and efforts put into the FGCS containing information on it's development and use.