Skip to content

C-BJ/drast

Drast Logo 64

Drast Programming Language

issues license

Drast is a general-purpose language written in cpp20, meant to be a more modern version of C, while still maintaining its simplicity.

Docs | TODO

NOTE: Drast is still in its development phase, so expect some bugs and missing features.

Features

  • Super Simple and Easy to learn syntax - Similar to C++
  • Semi-Object Oriented - Structs have functions and initializers
  • Templates - Different Syntax than C++
  • More to come...

Example

All examples are located in examples

Contributing

Want to contribute to drast? First, read the CONTRIBUTING.md and CODE_OF_CONDUCT. Then fork drast, add in your own amazing changes, the open up a pull request!

Building

Drast is built in a similar manner for Windows, macOS, and Linux.

Before you start building Drast, you must install these dependencies listed below:

  • Windows: Install CMake and Visual Studio
  • macOS: brew install cmake
  • Linux: sudo apt install git cmake

Run the following command after the required dependencies are install:

git clone --recursive https://github.com/Malvion/drast
cd drast
mkdir build
cd build
cmake ..

If all goes well, Drast should be built and ready to run! If you have encountered any errors, please report them in the 'Issues' tab!

NOTE: For Windows, in the build directory, there should be a Visual Studio solution file. Double click this file, then build and run.

Social

Contact us

If you want to contact the developers of drast, please join our discord server

About

Drast Programming Language

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published