Nougat Documentation


I - Introduction






1.1 About Nougat


Nougat programming language is a general-purpose dynamic scripting and programming language. Nougat is a high-level programming language, and is compiled just-in-time. This programming language is specially designed for coding dynamicism.


Strictly designed with so much powerful expressiveness in writing programs and/or code, Nougat is also designed for amateurs. With little complexity, oneself can learn Nougat easily.



1.2 Development History


Below is the historical timeline of Nougat development. Starting from its development before getting renamed from being Morph-C.



• Morph-C from scratch (with SharpDevelop)

Sat Oct 30 22:09:36 2021
Remade Morph-C with SharpDevelop
                
Sun Oct 31 06:48:57 2021
Fixed function-operational related bugs.
                
Tue Nov 2 06:44:08 2021
Fixed some bugs.
            
• Morph-C in Visual Studio era

Wed Nov 24 09:47:44 2021
Repatch of Morph-C, moved in Visual Studio. Added with many features and bug fixes.

Wed Nov 24 14:27:50 2021
Add iter statement and some bug fixes on expression grammar/syntax parsing.

Wed Nov 24 19:45:48 2021
Fixed declaration grammar. Execution now starts from main() function.

Thu Nov 25 21:39:13 2021
Added IO in standard API library. Also, some bug fixes.

Fri Nov 26 21:37:40 2021
Created a bridge proxy for interoperability. Also redefined build descriptions.
            
• Nougat as Phrygian

Sat Nov 27 00:57:47 2021 +0800
Morph-C now Phrygian. First initial commit!
                
Sat Nov 27 07:34:00 2021 +0800
Added script inclusion feature. Developed main class.
                
Tue Nov 30 01:57:12 2021 +0800
Improved syntax with added mapping feature. Pre-alpha level for interpreter.
                
Tue Jan 11 08:30:36 2022 +0800
Final build ready for pre-alpha release.
            
• Nougat as Phrygian

Wed Feb 2 07:52:04 2022 +0800
From Morph-C to Phrygian, from Phrygian to Nougat!


As can be seen above, Nougat was originally created with SharpDevelop and was named Morph-C, however, renaming the project was crucial to not be confused with the programming language that had the almost same name which has nothing to do with the language itself.



1.3 Acknowledgements


Special thanks and acknowledgement to all programmers, developers, and individuals with affliations to the pre-asked questions on the web/internet that helped me through the development of Nougat.