Home

Awesome

<h1 align="center"> <img src="docs/static/img/logo.svg" height="180px" style="height: 180px" alt="Lesma Programming Language" title="Lesma Programming Language"> <br> Lesma </h1> <div align="center">

License: MIT Version Platform Build

</div>

Lesma is a compiled, statically typed, imperative, and object-oriented programming language with a focus on expressiveness, elegance, and simplicity without sacrificing performance.

šŸ“ Features

āœļø Example

Lesma Fibonacci

šŸ“– Documentation

Installation

Every Lesma release contains archives with the binary and standard library which you can grab. Alternatively, you can use the installer script to do all the work for you. The get-lesma.sh script downloads and installs the latest release.

Run the following in your terminal:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/alinalihassan/Lesma/main/scripts/get-lesma.sh)"

šŸ”§ Build

In order to build Lesma, you need Clang and LLVM 15 installed. It's currently only supported on Linux and macOS. For a more comprehensive guide, and more information on how to install the prerequisites, read the documentation on Getting Started

  1. Clone the repository
    git clone https://github.com/alinalihassan/Lesma
    
  2. Run CMake to configure the build
    cmake . -Bbuild
    cmake --build build
    

šŸ’¬ Contributing

Pull requests are welcome. For major changes, please open an issue to discuss your proposal and what you'd like to change.

šŸ“Ž License

This software is licensed under the MIT Ā© Alin Ali Hassan.