Dragon (programming language)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Dragon
Dragon-langnew.png
ParadigmMulti-paradigm: object-oriented, imperative, functional, procedural, reflective, declarative, natural language programming
Designed byAavesh Jilani
First appearedJanuary 4, 2018; 16 months ago (2018-01-04)
Stable release
1.5 / April 25, 2019; 27 days ago (2019-04-25)
Typing disciplineDynamic, weak
OSLinux, macOS and Microsoft Windows
LicenseMIT License
Filename extensions.dgn
Websitehttp://dragon.suasive.in
Influenced by
Lua, Python, Java, QML, Ring [1]

Dragon is a dynamic and general-purpose programming language. The supported programming paradigms are Imperative, Procedural, Object-Oriented, Functional, Meta programming, Declarative programming using nested structures, and Natural programming. The language is portable (Windows, Linux, Mac OS X, Android, etc.) and can be used to create Console, GUI and Mobile applications.[2]

Goals[edit]

  • Applications programming language.
  • Productivity and developing high quality solutions that can scale.
  • Small and fast language.
  • Simple language that can be used in education.[3]

History[edit]

  • The first version of the Dragon language 1.0 is released on January 4th, 2018
  • Dragon version 1.1 is released on March 6th, 2018
  • Dragon version 1.2 is released on May 24th, 2018
  • Dragon version 1.3 is released on August 14th, 2018
  • Dragon version 1.4 is released on January 18th, 2019
  • Dragon version 1.5 is released on April 25th, 2019

[4]

Hello World program[edit]

Here is an example of the standard "Hello, World!" program using two different styles.

The first style:

show "Hello, World!"

The second style:

showln "Hello, World!"

[5]


References[edit]

  1. ^ Dragon developer (20 May 2019). "Dragon and other languages". dragon.sausive.in.
  2. ^ RosettaCode (6 May 2019). "Dragon Samples (RosettaCode)". rosettacode.org. Rosettacode.
  3. ^ Dragon developer (2 February 2018). "Dragon Reference". dragon.suasive.in.
  4. ^ Dragon developer (19 May 2019). "Dragon Reference". dragon.suasive.in.
  5. ^ RosettaCode (7 May 2019). "Hello world/Text - Rosetta Code". rosettacode.com. Rosettacode.

External links[edit]