AngelScript


AngelScript is a game-oriented compiled scripting language.
AngelScript features static typing, object handles, object-orientation, single inheritance, multiple inheritance with interfaces. Allows operators to be registered and overloaded. AngelScript can be used with any C++ IDE, such as Netbeans, Geany, and Eclipse.
C and C++ functions can be called within an AngelScript environment. AngelScript's class syntax closely follows C++ classes by design: no proxy functions are required to embed AngelScript in C++ applications easing the two languages integration. There are several differences of AngelScript and C++:
AngelScript is used in video game development, including, Amy, Dustforce, Gekkeiju Online, King Arthur's Gold,, Overgrowth,,, Puddle, Rigs of Rods, Sine Mora, Star Ruler, SuperTuxKart,, Warsow, Sven Co-op, Jazz Jackrabbit 2 Plus, Urho3D. AngelScript is used at the University of Ulm in interactive 3D-Animation program. AngelScript is also used in robotics, for example, to program behavioral rules of robotic agents.