AngelScript is an open-source scripting language aimed at games. It was developed by Andreas Jonsson at AngelCode and is compiled rather than interpreted line by line. The language is statically typed and offers object handles, which resemble C++ pointers but are garbage collected through reference counting, along with object orientation, single inheritance and interfaces. Its class syntax follows C++ closely by design, so applications written in C++ can embed it without proxy functions, and C and C++ functions can be called from the scripting environment. Operators can be registered and overloaded. Video games that use it include Amnesia: The Dark Descent, Overgrowth, SuperTuxKart and Warsow, and it is also used in the Urho3D engine, in an Unreal Engine plugin and for robotics research at the University of Ulm.
Facts
First Released Primary Use Domain Execution Model Connections
Follows Typing Discipline
Source AngelScript (Wikipedia)
Sources
1. Programming Language Database (PLDB): Angelscript (PLDB)
Programming Language Database (PLDB)Page summaryQuote, Page summary
Angelscript is a programming language created in 2003 by Andreas Jönsson.
View the Source 2. AngelScript (Wikipedia)
Lead
open-source game-oriented compiled scripting language
Lead, paradigm
object-orientation, single inheritance
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.