{"id":39099318,"url":"https://github.com/alinalihassan/lesma","last_synced_at":"2026-01-17T19:01:31.650Z","repository":{"id":40463444,"uuid":"462484764","full_name":"alinalihassan/Lesma","owner":"alinalihassan","description":"The Lesma Programming Language","archived":false,"fork":false,"pushed_at":"2023-07-11T02:02:56.000Z","size":6494,"stargazers_count":15,"open_issues_count":10,"forks_count":1,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2023-08-02T07:11:37.825Z","etag":null,"topics":["compiler","language","llvm","programming-language"],"latest_commit_sha":null,"homepage":"https://lesma.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alinalihassan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-22T21:43:51.000Z","updated_at":"2023-06-01T12:53:35.000Z","dependencies_parsed_at":"2023-02-15T08:30:56.723Z","dependency_job_id":null,"html_url":"https://github.com/alinalihassan/Lesma","commit_stats":null,"previous_names":[],"tags_count":55,"template":null,"template_full_name":null,"purl":"pkg:github/alinalihassan/Lesma","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alinalihassan%2FLesma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alinalihassan%2FLesma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alinalihassan%2FLesma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alinalihassan%2FLesma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alinalihassan","download_url":"https://codeload.github.com/alinalihassan/Lesma/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alinalihassan%2FLesma/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28516540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","language","llvm","programming-language"],"created_at":"2026-01-17T19:01:30.887Z","updated_at":"2026-01-17T19:01:31.635Z","avatar_url":"https://github.com/alinalihassan.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"docs/static/img/logo.svg\" height=\"180px\" style=\"height: 180px\" alt=\"Lesma Programming Language\" title=\"Lesma Programming Language\"\u003e\n  \u003cbr\u003e\n  Lesma\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![License: MIT](https://img.shields.io/github/license/alinalihassan/Lesma?color=yellow)](https://github.com/alinalihassan/Lesma/blob/main/LICENSE.txt)\n[![Version](https://img.shields.io/github/v/release/alinalihassan/Lesma?color=blue)](https://github.com/alinalihassan/Lesma/releases)\n[![Platform](https://img.shields.io/badge/platforms-%20Linux%20|%20macOS-green.svg?color=lightgrey)](https://github.com/alinalihassan/Lesma/releases)\n[![Build](https://img.shields.io/github/actions/workflow/status/alinalihassan/Lesma/ci.yaml?branch=main)](https://github.com/alinalihassan/Lesma/actions/workflows/ci.yaml)\n\n\u003c/div\u003e\n\n**Lesma** is a compiled, statically typed, imperative, and object-oriented programming language with a focus on\nexpressiveness, elegance, and simplicity without sacrificing performance.\n\n## 📝 Features\n\n- 🚀 Fast Compilation: compiling at a rate of ≈230k\n  loc/s, [because waiting for code to compile is a thing of the past](https://xkcd.com/303/)\n- ⚡ Blazing Fast Execution: because it should be, it's as fast as C, using LLVM's state-of-the-art optimizations, but it\n  won't ever oblige you to make an extra effort just for the sake of performance\n- 🔬 Statically Typed: because IDE completion is like heaven, while unknown behaviour and runtime exceptions are like\n  hell\n- 🧑‍🎨 Simple: because the code should be easily readable, and it shouldn't make you guess what it does or take long to\n  learn\n\n## ✍️ Example\n\n![Lesma Fibonacci](imgs/lesma_fib.svg)\n\n## 📖 Documentation\n\n- [Official Documentation](https://lesma.org/)\n- [Examples](https://github.com/alinalihassan/Lesma/blob/main/tests/lesma)\n\n## Installation\n\nEvery Lesma release contains archives with the binary and standard library which you can grab. Alternatively, you can\nuse the installer script to do all the work for you. The [get-lesma.sh](scripts/get-lesma.sh) script downloads and\ninstalls the latest release.\n\nRun the following in your terminal:\n\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/alinalihassan/Lesma/main/scripts/get-lesma.sh)\"\n```\n\n## 🔧 Build\n\nIn order to build Lesma, you need Clang and LLVM 15 installed. It's currently only supported on Linux and macOS.\nFor a more comprehensive guide, and more information on how to install the prerequisites,\nread the documentation on [Getting Started](https://lesma.org/docs/introduction/getting-started)\n\n1. Clone the repository\n    ```bash\n    git clone https://github.com/alinalihassan/Lesma\n    ```\n2. Run CMake to configure the build\n    ```bash\n    cmake . -Bbuild\n    cmake --build build\n    ```\n\n## 💬 Contributing\n\nPull requests are welcome. For major changes, please open an issue to discuss your proposal and what you'd like to\nchange.\n\n- To keep updated with releases, consider starring the project.\n- Check the [code of conduct](CODE_OF_CONDUCT.md) and [contributing guidelines](CONTRIBUTING.md)\n\n## 📎 License\n\nThis software is licensed under the [MIT](https://github.com/alinalihassan/Lesma/blob/main/LICENSE.txt)\n© [Alin Ali Hassan](https://github.com/alinalihassan).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falinalihassan%2Flesma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falinalihassan%2Flesma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falinalihassan%2Flesma/lists"}