Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

AngelScript

Scripting Language

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
2003 1
Paradigm
Object-oriented 2
Primary Use Domain
Scripting 2
Execution Model
Compiled 2
Connections

Follows Typing Discipline

Source AngelScript (Wikipedia)
Sources
1. Programming Language Database (PLDB): Angelscript (PLDB)
Programming Language Database (PLDB)Page summary
Quote, 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.