I like to discover new technologies and new languages and this week I discovered something really cool, Dragon programming language! Dragon programming language is a new language created by Aavesh Jilani, a member of our facebook group. Dragon is pretty new, the first version has beeen released in 2018 and the creator is still working to improve it.
What is Dragon?
Dragon is an Innovative and practical general-purpose multi-paradigm 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, macOS, Android, etc.) and can be used to create Console, GUI and Mobile applications. The language is designed to be Simple, Small, Flexible and Fast. Its Dynamic Language (Dynamic Typing and Weakly Typed) that interpret the source code to byte code then execute it using JDK. As you can see on the official website here http://dragon.suasive.in/introduction, Dragon is interpreted. It has been created using Java and C# and it is inspired from many languages like Lua, Python, Ruby, Java, QML, Ring.
If you are curious about dragon I really recommend you to go take a look at the official website to get started. You can find the download and the documentation here: http://dragon.suasive.in/ and if you want to try it without installing anything you can directly try the Dragon online interpreter here http://dragon.suasive.in/dragon-lang.
I personnally tried it and the syntax is very easy to learn. It reminds me a little bit of Python.
// This is how you print Hello World in Dragon show "Hello World!"
Try it and give a feedback!