Dragon (programming language)
|Paradigm||Multi-paradigm: object-oriented, imperative, functional, procedural, reflective, declarative, natural language programming|
|Designed by||Aavesh Jilani|
|First appeared||January 4, 2018|
1.5 / April 25, 2019
|Typing discipline||Dynamic, weak|
|OS||Linux, macOS and Microsoft Windows|
|Lua, Python, Java, QML, Ring |
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.
- Applications programming language.
- Productivity and developing high quality solutions that can scale.
- Small and fast language.
- Simple language that can be used in education.
- 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
Hello World program
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!"
- Dragon developer (20 May 2019). "Dragon and other languages". dragon.sausive.in.
- RosettaCode (6 May 2019). "Dragon Samples (RosettaCode)". rosettacode.org. Rosettacode.
- Dragon developer (2 February 2018). "Dragon Reference". dragon.suasive.in.
- Dragon developer (19 May 2019). "Dragon Reference". dragon.suasive.in.
- RosettaCode (7 May 2019). "Hello world/Text - Rosetta Code". rosettacode.com. Rosettacode.