< Dragon < Lessons

Features

The Dragon language comes with the next features

.. tip:: One of the main goals behind the first release is creating a useful language ready for production!

  • Interpreted
  • Declarative programming on the top of Object-Oriented programming
  • No explicit end for statements (No ; or ENTER is required)
  • Portable (Windows, Linux, Mac OS X, Anroid and etc.)
  • Comments (One line ,In-line & Multi-lines)
  • Dynamic Typing
  • Weakly typed
  • Garbage Collector - Automatic Memory Management (Escape Analysis and Reference Counting)
  • Structure Programming
  • Rich control structures & Operators
  • Procedures/Functions
  • No Main Function
  • Call Function before the definition
  • Recursion
  • Multi-line literals
  • Reflection and Meta-programming
  • Clear program structure (Statements then functions)
  • Exception Handling
  • I/O commands
  • Math functions
  • String functions
  • Standard functions
  • File processing functions
  • Database support
  • Create GUI Applications for Desktop
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.