Skip to content

thalia-lang/thalia

Thalia

A fast, statically typed, general-purpose, procedural programming language

Version: v0.0.0 License: LGPL v3

Contents

Building and Installation

Dependencies

  • C++ compiler (gcc, clang, ...)
  • Build system generator: cmake
  • Package manager: vcpkg

Building the project

To set the compiler that will be used, you can use:

# for clang
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++

# for gcc
export CC=/usr/bin/gcc
export CXX=/usr/bin/g++

To set the path to the directory where vcpkg is installed, you can use:

export VCPKG_ROOT=/path/to/vcpkg

To compile the project, we first need to make 'build.sh' script to be executable with:

chmod +x ./build.sh

Now, we can use 'build.sh' script to compile the project:

./build.sh

Running the program

If everything went well with the compilation we can run the executable:

./build/thalia

Installing

To install the app run:

sudo make install

By default the app will be installed in /usr/local/bin/ directory.

License

Thalia is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. For more details, see LICENSE file.

Contributing

Contributions are welcome. If you have a feature request, or have found a bug, feel free to open a new issue. If you wish to contribute code, see CONTRIBUTING.md for more details.

About

A fast, statically typed, general-purpose, procedural programming language

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors