How feasible would it be to use lparallel and sb-simd to get parallelism in the emulator? Do you think there would there be any benefit? Are the paradigms are too different from the Connection Machine?
Looks difficult. *lisp seems to be based on ‘pvars’ (‘parallel variables’); realising useful parallelism from such would require non-trivial non-local analysis.
In 2001, StarLisp emulator was ported to ANSI Common Lisp and released under public domain. It is now available at GitHub.
How feasible would it be to use lparallel and sb-simd to get parallelism in the emulator? Do you think there would there be any benefit? Are the paradigms are too different from the Connection Machine?
Looks difficult. *lisp seems to be based on ‘pvars’ (‘parallel variables’); realising useful parallelism from such would require non-trivial non-local analysis.
There’s also a related LOGO dialect - StarLOGO that’s still under active development.