Lesson plan

AngelScript

AngelScript is an open-source game-oriented compiled scripting language developed by Andreas Jönsson at AngelCode. AngelScript features static typing, object handles (similar to C++ pointers but garbage collected via reference counting), object-orientation, single inheritance, multiple inheritance with interfaces. It 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 does not support multiple inheritance. Multiple-inheritance functionality may be achieved with Interfaces. * It is impossible to declare methods or properties outside of the class body. * All methods (including constructors and destructors) are virtual.…

Back to article

Article summary

AngelScript is an open-source game-oriented compiled scripting language developed by Andreas Jönsson at AngelCode. AngelScript features static typing, object handles (similar to C++ pointers but garbage collected via reference counting), object-orientation, single inheritance, multiple inheritance with interfaces. It 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 does not support multiple inheritance. Multiple-inheritance functionality may be achieved with Interfaces. * It is impossible to declare methods or properties outside of the class body. * All methods (including constructors and destructors) are virtual.…

Key claims

No claims recorded.

Discussion questions

  1. Summarise the article in your own words. Which single claim would you verify first, and why?
  2. Which claim in this article is most likely to be revised as the sources update? How would you check its current status?
  3. If two sources disagreed about one of these facts, what would you need in order to trust one over the other?

Bibliography

No sources recorded.

Key claims and bibliography are generated from the same tracked claims and sources as the article page.