Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Game_Oriented_Assembly_Lisp> ?p ?o }
Showing triples 1 to 46 of
46
with 100 triples per page.
- Game_Oriented_Assembly_Lisp abstract "Game Oriented Assembly Lisp (or GOAL) is a video game programming language developed by Andy Gavin and the Jak and Daxter team at Naughty Dog. It was written using Allegro Common Lisp and used in the development of the entire Jak and Daxter series of games. Syntactically GOAL resembles Scheme, though with many idiosyncratic features such as classes, inheritance, and virtual functions. GOAL encourages an imperative programming style: programs tend to consist of a sequence of events to be executed rather than the functional programming style of functions to be evaluated recursively. This is a diversion from Scheme, which allows such side-effects but does not encourage imperative style.GOAL does not run in an interpreter, but instead is compiled directly into PlayStation 2 machine code for execution. It offers limited facilities for garbage collection, relying extensively on runtime support. It offers dynamic memory allocation primitives designed to make it well-suited to running in constant memory on a video game console. GOAL has extensive support for inlined assembly code using a special rlet form, allowing programmers to freely mix assembly and higher-level constructs within the same function. The GOAL compiler is implemented in Allegro Common Lisp. It supports a long term compiling listener session which gives the compiler knowledge about the state of the compiled and therefore running program, including the symbol table. This, in addition to dynamic linking, allows a function to be edited, recompiled, uploaded, and inserted into a running game without having to restart. The process is similar to the "edit and continue" feature offered by some C++ compilers, but allows the programmer to replace arbitrary amounts of code (even up to entire object files), and does not interrupt the running game with the debugger. This feature was used to implement code as well as level streaming in the Jak and Daxter games.GOAL's first use was for the Jak and Daxter: The Precursor Legacy game. The predecessor language, Game Oriented Object Lisp (GOOL), was also developed by Andy Gavin for the Crash Bandicoot game.GOAL's primary development and maintenance engineer is no longer available to Naughty Dog, and they have transitioned to C++ for future projects due to the fact they were bought out by Sony which wanted code interoperability between their studios.".
- Game_Oriented_Assembly_Lisp wikiPageExternalLink naughtydog.lhtml.
- Game_Oriented_Assembly_Lisp wikiPageExternalLink Denman_Stu.ppt.
- Game_Oriented_Assembly_Lisp wikiPageExternalLink White_Stephen.ppt.
- Game_Oriented_Assembly_Lisp wikiPageID "4993415".
- Game_Oriented_Assembly_Lisp wikiPageLength "3793".
- Game_Oriented_Assembly_Lisp wikiPageOutDegree "23".
- Game_Oriented_Assembly_Lisp wikiPageRevisionID "577562524".
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Allegro_Common_Lisp.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Andy_Gavin.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink C++.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Category:Common_Lisp_software.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Category:Functional_languages.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Category:Lisp_programming_language_family.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Category:Object-oriented_programming_languages.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Crash_Bandicoot_(video_game).
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Functional_programming.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Game_Oriented_Object_Lisp.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Garbage_collection_(computer_science).
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Imperative_programming.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Inline_expansion.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Jak_and_Daxter.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Jak_and_Daxter:_The_Precursor_Legacy.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Naughty_Dog.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink PlayStation_2.
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Scheme_(programming_language).
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Side-effect_(computer_science).
- Game_Oriented_Assembly_Lisp wikiPageWikiLink Side_effect_(computer_science).
- Game_Oriented_Assembly_Lisp wikiPageWikiLinkText "GOAL".
- Game_Oriented_Assembly_Lisp wikiPageWikiLinkText "Game Oriented Assembly Lisp".
- Game_Oriented_Assembly_Lisp hasPhotoCollection Game_Oriented_Assembly_Lisp.
- Game_Oriented_Assembly_Lisp subject Category:Common_Lisp_software.
- Game_Oriented_Assembly_Lisp subject Category:Functional_languages.
- Game_Oriented_Assembly_Lisp subject Category:Lisp_programming_language_family.
- Game_Oriented_Assembly_Lisp subject Category:Object-oriented_programming_languages.
- Game_Oriented_Assembly_Lisp hypernym Language.
- Game_Oriented_Assembly_Lisp type Language.
- Game_Oriented_Assembly_Lisp type Language.
- Game_Oriented_Assembly_Lisp comment "Game Oriented Assembly Lisp (or GOAL) is a video game programming language developed by Andy Gavin and the Jak and Daxter team at Naughty Dog. It was written using Allegro Common Lisp and used in the development of the entire Jak and Daxter series of games. Syntactically GOAL resembles Scheme, though with many idiosyncratic features such as classes, inheritance, and virtual functions.".
- Game_Oriented_Assembly_Lisp label "Game Oriented Assembly Lisp".
- Game_Oriented_Assembly_Lisp sameAs m.0cyxmz.
- Game_Oriented_Assembly_Lisp sameAs Game_Oriented_Assembly_Lisp.
- Game_Oriented_Assembly_Lisp sameAs Q5519874.
- Game_Oriented_Assembly_Lisp sameAs Q5519874.
- Game_Oriented_Assembly_Lisp wasDerivedFrom Game_Oriented_Assembly_Lisp?oldid=577562524.
- Game_Oriented_Assembly_Lisp isPrimaryTopicOf Game_Oriented_Assembly_Lisp.