Giter Club home page Giter Club logo

glass's Introduction

Glass

Glass is primarily an early-stage Programming Language written in C++ almost from scratch. It is inspired by Python and C#, so programmer coming from these languages may find some similarities. It is going to be a Powerful yet Easy to Learn Programming Language. Currently not much is implemented, however the progress for Glass is on a pretty good track.

Note: The new in-dev version of Glass is coming soon.

Getting Started

Visual Studio Code is recommended, Glass is officially untested on other development environments whilst we focus on a Windows build.

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

The Plan

The plan for Glass is two-fold: to create a Powerful, General Purpose, OOP (Object Oriented Programming) Language. It will be capable to handle massive GUI and Game rendering, yet it will be Easy enough so any application could be written as quick as possible. We may use OpenGL for Game rendering, but that's just what we expect to happen in future. It's totally possible for us to use DirectX, Vulkan or something else.

Major Features to Come

  • Classes
  • Functions
  • Graphics rendering
  • Loops (For loops, While loops)
  • GUI application development support
  • Conditional statements (If else statements, Switch statements)
  • 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)

About CGlass.

Check out Glass's Devlog.


Instructions

Requirments

You need to install the following on your machine.

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

How To Use

  • Create a Glass program by creating a new file with the extention .glass
  • If you don't have a Glass program yet try running some from res\sample projects
  • As soon as Glass compiles start Command Prompt in bin folder and type Glass [path of your file]
  • To compile Glass from source, start Command Prompt and run scripts\Build.bat

Short Term Goals

By the end of 2022, we want to make Glass capable of handling massive console applications, not like a test program, but this time with proper Loops, Functions, Variables, Conditional statements and a bit more.

License and Contributions

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.

We welcome any contributions to Glass Programming Language development through pull requests on GitHub. Most of our active development is in the master branch, so we prefer to take pull requests there (particularly for new features).

Mentions

SPECIAL THANKS to TheCherno, CodeWithHarry and Nikhil Malankar for making C++ related videos on their YouTube Channels ๐Ÿ˜€๐Ÿ˜€๐Ÿ˜€


Thanks to everyone for your AMAZING support! ๐Ÿ˜ƒ๐Ÿ˜ƒ๐Ÿ˜ƒ

glass's People

Contributors

srijansriv211 avatar aurumbyte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.