/Glass

Glass is a programming language!

Primary LanguageC++MIT LicenseMIT

Glass

Glass is a programming language made using C++ from scratch, also Glass is highly inspired by C# and Python in terms of syntax.

Glass is an early-stage programming language made for beginners. Currently not much is implemented, however the developement for this language is going really slow.

Getting Started

Visual Studio Code is recommended (You can use your desired one), Glass is not officially completed and tested yet, but you can still use it to make some small projects, as of now Glass is only focused to run on Windows Operating System.

Start by cloning the repository with git clone https://github.com/Light-Lens/Glass.

The Plan

The plan for Glass is to make it a Powerful, High-Level, OOP (Object Oriented Programming) Language. In the future Glass can also be used to develop GUI applications and Games using OpenGL (It's not confirmed that OpenGL will be used in Glass for Graphics rendering, We may use something else).

Main Features to Come

  • Loops (For loops, While loops)
  • Conditional statements (If else statements, Switch statements)
  • Functions
  • Classes
  • Namespaces
  • Graphics rendering
  • GUI application developement support
  • Custom Library building support (By this feature you can make a Glass Library using ".glass" files only, this means you don't need to access the source code everytime you want to create a new Library for Glass)

And much more...

Instructions

Requirments

You need to install the following on your machine.

  • Mingw-w64
  • Python
  • Git-bash
  • Visual Studio Code (or any other IDE)

How To Use

  • To use or test this program, go to "scripts" folder and run "Build.bat" and wait for the program to compile.
  • Then go to "bin" folder and open Command Prompt and type "Glass" and path of your file with it's name.
  • If you haven't created your own then type path of those sample programs with their name, which exixt in "res/sample projects" folder.
  • If you want to create your own Glass program then create a new file with an extention of ".glass" without quotes.
  • Then go to Quantum

What is Quantum

Get Info About Quantum.

What is CGLass

Get Info About CGlass.

Devlog at Trello

You can get Glass's developement log at: Trello

Short Term Goals

By the end of 2021, we want to make Glass capable of handling massive console applications without any syntax complexity. Not like a test program, but this time with proper Loops, Functions, Classes, Variables, Conditional statements and much more. This means that we need to Optimize, Enhance, and make Glass Powerful so that is much Easier to use.

License

All code is licensed under an MIT license. This allows you to re-use the code freely, remixed in both commercial and non-commercial projects. The only requirement is to include the same license when distributing.

Mentions

SPECIAL THANKS to TheCherno and Nikhil Malankar :)

Their YouTube Channel links:
TheCherno
Nikhil Malankar

Thanks to everyone for their support :)