G2 defines and implements a high-level and rule-based language called KB Language?. G2's Lisp source code will be translated into ANSI C by the Chestnut Lisp -> C translator and then compiled into final C-based production on all supported OS platform.
(Taken from ThinLisp manual, a public available document)
The G2 system is a real-time supervisory level control system built by Gensym Corporation. It’s source code was written in Lisp, and for approximately 3 years was released as a world-saved image made from Lucid Lisp environments on UNIX workstation class machines. In 1990, Gensym ported its system to Ibuki Common Lisp, which was a Lisp to-C translator descended from Kyoto Common Lisp. By translating to C and discarding those parts of Common Lisp that we didn’t use, we were able to decrease the size of our shipped product by 25%, a fact that was greatly appreciated by a customer base tired of constantly having to buy more memory for computers. In 1993 Gensym changed again to a different Lisp to C translator made by Chestnut Software. This produced an additional 40% decrease in size, and a significant improvement in performance. The ThinLisp translator is a philosophical descendent of the Chestnut translator, though ThinLisp was written from scratch. One of the factors cited by the head of sales of G2 was that once we used a Lisp to C translator, he could say that the product was "deployed in C", thereby side-stepping the Lisp issue, which had been a significant downside to our system in the eyes of many potential customers.
Page in this topic: Chestnut
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively