SubL, aka SubLisp, is a variant of Common Lisp created by Cycorp, and is the computer language of the Cyc codebase.
Originally, Cyc’s code was written in Common Lisp that ran on Lisp machines like those made by Symbolics. To make it straightforward to translate Cyc code into other languages, SubL was introduced.
Currently, SubL is implemented on top of Franz Inc.’s Allegro Common LISP, and is translated into Java (and C/C++, but we generally no longer target that language).
[restrict level=”employee”][Content for Cycorp employees only][/restrict]