অসমীয়া   বাংলা   बोड़ो   डोगरी   ગુજરાતી   ಕನ್ನಡ   كأشُر   कोंकणी   संथाली   মনিপুরি   नेपाली   ଓରିୟା   ਪੰਜਾਬੀ   संस्कृत   தமிழ்  తెలుగు   ردو

Dragon Programming Language

Dragon Programming Language

Dragon is a dynamic and multi-paradigm programming language for Cross-platform (multi-platform) operating systems. The supported programming paradigms are imperative, object-oriented, declarative using nested structures, functional and natural programming. Console and GUI applications can be developed with Dragon. It was first released in the year 2018 by Indian developer Aavesh Jilani. The syntax is a bit of similar like Python but instead of indentation Dragon uses a structural and procedural syntax approach.

Introduction to Dragon

Dragon Programming Language supports multiple programming paradigms such as imperative, object-oriented, functional, natural programming, and declarative programming using nested structures.

The language is portable (Windows, Linux, Mac OS X, Android, etc.) and can be used to create console and GUI applications. The language is designed to be simple, small, flexible, and fast. It is a dynamically- and weakly-typed language that interprets the source code through the JVM or LLVM.

History

In Oct. 2016 Aavesh started design and implementation of the Dragon programming language. After 15 months of development, in Jan 2018 the language Interpreter and environment were ready for use!

The first version of the language Dragon 1.0 was released on January 4th, 2018.

Features

The Dragon language comes with the following features:

  • Interpreted
  • Declarative programming on top of object-oriented programming
  • No explicit end for statements (No ; or ENTER is required)
  • Portable (Windows, Linux, Mac OS X, Android, etc.)
  • Comments (one line, inline, & multi-line)
  • Dynamic typing
  • Weakly typed
  • Garbage collector - automatic memory management (escape analysis and reference counting)
  • Structure-oriented programming
  • Rich control structures & operators
  • Procedures/functions
  • No main function
  • Call function before the definition
  • Recursion
  • Multi-line literals
  • Reflection and metaprogramming
  • 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

To download Dragon Programming Language, click here

Source:

  1. https://copyright.gov.in/Documents/ERegister/E-Register_October_2020.pdf
  2. https://en.wikibooks.org/wiki/Dragon
  3. https://simple.wikipedia.org/wiki/Dragon_(programming_language)
  4. https://dev.to/cyberking99/dragon-programming-language-the-introduction-12j4
  5. https://ring-lang.github.io/resources.html
  6. https://dragon-lang.org/

Last Modified : 4/5/2023



© C–DAC.All content appearing on the vikaspedia portal is through collaborative effort of vikaspedia and its partners.We encourage you to use and share the content in a respectful and fair manner. Please leave all source links intact and adhere to applicable copyright and intellectual property guidelines and laws.
English to Hindi Transliterate