Schematic: A concurrent object-oriented extension to Scheme [chapter]

Kenjiro Taura, Akinori Yonezawa
1996 Lecture Notes in Computer Science  
A concurrent object-oriented extension to the programming language Scheme, called Schematic, is described. Schematic supports familiar constructs often used in typical parallel programs (future and higher-level macros such as plet and pbegin), which are actually dened atop a very small number of fundamental primitives. In this way, Schematic achieves both the convenience for typical concurrent programming and simplicity and exibility of the language kernel. Schematic also supports concurrent
more » ... ects which exhibit more natural and intuitive behavior than the \bare" (unprotected) shared memory, and permit more concurrency than the traditional Actor model. Schematic will be useful for intensive parallel applications on parallel machines or networks of workstations, concurrent GUI programming, distributed programming over network, and even concurrent shell programming.
doi:10.1007/3-540-61487-7_22 fatcat:7jza3ibkg5b2taqwqsbtybkipa