In this portion of our computer programming language guide, we will be focusing on Supernova, a modern scripting language designed for Microsoft Windows.
Designed by Mahmoud Samir Fayed, the language stands out by introducing the concept of Programming With Fiction Description (PWFD), using a subset of pure human language.
The language aims to be more intuitive, resembling everyday speech patterns, thus reducing the complexity of programming tasks. I can even serve as a starting point for children learning to program.
Unlike traditional programming languages that use terse statements, Supernova operates with paragraphs. These paragraphs contain multiple statements grouped together by common words, such as "the," "and," and so on. A collection of big statements form a paragraph, and multiple paragraphs constitute a complete program. Supernova's statements follow specific rules that describe their structure, making them easier to use and remember.
Supernova applications can be distributed as executable files, and graphical user interface (GUI) applications can be created with ease.
Supernova is lightweight (less than 15 megabytes) and suitable for quick, straightforward tasks.
Although Supernova has not been as widely adopted as mainstream languages, it has found niche applications, such as rapid prototyping, educational uses, small utilities, and artificial intelligence techniques.
Supernova's unique approach to PWFD sets it apart, but it draws inspiration from human language, visual programming, and scripting languages. Its structure mirrors natural language, emphasizing readability. It shares similarities with visual programming languages, and its concise syntax aligns with scripting languages.
Supernova is integrated into the Programming Without Coding Technology (PWCT) tool, a general-purpose visual programming tool designed for both novice and expert programmers. It allows developers to create software applications without writing traditional code.
For example, the traditional "Hello World" written in Supernova would look like this:
I want window
Window title is Hello World.
Supernova bridges the gap between human language and programming, making it accessible for both novices and experienced developers. Its unique approach and lightweight nature set it apart in the programming landscape.
 
 
Recommended Resources
Code Project: Supernova Programming Language
Code Project is a platform for developers with a mixture of free and premium content, including articles and discussions related to software development. Supernova is a scripting language designed for Microsoft Windows, created as part of research into compiler implementation using AI techniques. This multi-page article was created by Mahmoud Samir Fayed, the creator of Supernova. It includes an introduction, sample codes, downloads, and a discussion forum.
https://www.codeproject.com/articles/66996/supernova-programming-language
SourceForge: Supernova Programming Language
SourceForge is a web-based service offering software consumers a centralized online location to control and manage open-source projects and research business software. Developers can host and manage projects for free. Supernova is a natural programming language for GUI applications. Downloads and updates are available for Linux or Windows, and reviews and ratings may be posted or viewed. Its features and project samples are listed, along with additional project details.
https://sourceforge.net/projects/supernova/
Supernova Programming Language
Created by Mahmoud Fayed, whose interests are in compiler implementation using AI techniques, Supernova is a modern scripting language that introduces the concept of programming with direct fiction description using a clear subset of pure human language. Key features include executable applications, GUI development, event-driven execution, and hybrid implementation. An introduction to the creator, the language, and its features are set forth, including code examples.
https://supernova.sourceforge.net/