Skip to content

exeme-project/exeme-lang

Repository files navigation

Exeme Programming Language

OSSF Scorecard OpenSSF Best Practices pre-commit.ci status

The Exeme Language (from exeme), is an optimised, elegant, and compiled programming language.

🎯 Goals

The Exeme Language is designed to have:

  • Performance parity with C and C++,
  • A simple but powerful syntax - high quality code merits easy development,
  • Built-in practical code security and testing mechanisms,
  • A fast and scalable development process, and
  • Support for all modern OS platforms, and OS-independent APIs.

Speed in both development and execution, while having a simple yet powerful syntax. Think of it like a combination of C, Python, and Go. Speed, simplicity, and powerful developer tools.

👀 Usage

The Exeme Language is currently in the early stages of development. The language is still being designed, and the compiler is still being written, and so is not yet ready for use.

📚 Learn More

🌟 Contributing

To learn more about contributing to The Exeme Language, please read the Contributing Guide. There are ways to contribute to The Exeme Language even if you don't know how to code. We look forward to your contributions! 🚀

🛠️ Developer Documentation

To learn more about the The Exeme Language codebase, please read the development guide. It includes guides on how to set up your development environment, how to build the project, and how to contribute to the project.

👤 User Documentation

To learn more about how to use The Exeme Language, please navigate to exeme-project.github.io/exeme-lang/docs. It includes guides on how to use The Exeme Language, and the features that are available.

✨ Inspiration

The Exeme Language is inspired by many projects, but namely:

  • C - A general-purpose, procedural computer programming language.
  • Go - An open source programming language that makes it easy to build simple, reliable, and efficient software.
  • Python - A general-purpose, high-level programming language.
  • Rust - A language empowering everyone to build reliable and efficient software.

The Exeme Language is also made possible by the following projects:

  • Clang - A C language family frontend for LLVM.
  • LLVM - A collection of modular and reusable compiler and toolchain technologies.