A modern scripting language for programming with direct fiction description using a clear subset of pure human language.
I want window and the window title is Hello World.
The Supernova Programming Language is a modern scripting language and the first one to present the concept of Programming With Fiction Description (PWFD) using a clear subset of pure human language.
The human language is very big and contains many words, so Supernova uses a subset of it to reduce the complexity of the problem and to get acceptable performance.
Unlike other programming languages which are based on statements, Supernova is based on paragraphs — collections of statements packed together using ignored words like the, and, etc. A collection of paragraphs forms a complete program.
Most Supernova statements have a rule that describes their structure and helps users remember the statement — making the language both intuitive and predictable.
Write GUI applications with windows, controls, and more. Distribute as executable (*.exe) files.
Programming with direct fiction description using a clear subset of pure human language.
Programs are one or more paragraphs — collections of statements packed together naturally.
Not case sensitive, not tab sensitive, not space sensitive, not line sensitive. Write naturally.
Source code may be written in Arabic, English, mixed — and more human languages can be added.
Event-driven execution model with hybrid implementation (Compiler & Virtual Machine).
Every statement has a rule that describes its structure, making the language easy to remember and use.
I want window
Window title is Hello World
Unlike other programming languages which use Context-Free Grammar, Supernova uses a Context-Sensitive Grammar to get a language more near to our human language.
Supernova uses AI to understand what you want to write using the language grammar. It’s not important if you write using UPPER case or lower case. You can also use spaces between words and even between the same word letters too. Tabs and end-of-line characters are freely allowed.
Source code may be written in Arabic, English, or mixed — helping people from different countries and cultures learn programming without needing to know English first.
I want window and the window title is wow.
انا اريد نافذة والنافذة تحت عنوان هو واو.
Free and open source — released 2010.05.16
Supernova is a language that tends to be more near to our human language, where we do Programming With Fiction Description (PWFD) using a subset of pure human language.
Many subsets of human languages can be added in the future to help people from different countries and cultures learn the art of computer programming at a small age without the need to learn another human language to use a programming language.
Supernova is a result of my researches in compiler implementation using AI techniques. It is a simple scripting programming language released as free and open-source software. If you like it, you can help by distributing it to your friends. Any useful feedback is welcome!
Have Fun!!