Opentopia Directory Encyclopedia Tools

Game Oriented Assembly Lisp

Encyclopedia : G : GA : GAM : Game Oriented Assembly Lisp


Game Oriented Assembly Lisp (or GOAL) is a computer game programming language developed by Andy Gavin at Naughty Dog. It was written using Allegro Common Lisp, and the first game to use it was Jak and Daxter.

An example of how GOAL code looks like can be found at [link].

Another posting on Usenet seems to indicate that GOAL allowed to create PS2 assembly code in the LISP programs [link]. The entire process as used in Jak and Daxter allowed to compile code and have it sent and tested by a running game — almost as 'Edit and Continue' that debuggers offers, except that the process would not be interrupted by the debugger.

After Naughty Dog was acquired by Sony, they no longer use GOAL for significant parts of their code. This might be because Sony wants code reuse in their organization, and as C/C++ is the common denominator, the GOAL code is no longer used.

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: