Skip to content
@orchid-lang

Orchid

The Orchid programming language

Orchid

Welcome to Orchid!

About

Orchid is a programming language designed to be versatile, expressive, and easy to use. This repository contains the core implementation of the Orchid compiler, along with separate repositories for the frontend and backend components.

Projects

Here are the repositories maintained as part of the Orchid project:

  • Orchid Compiler: Core implementation of the Orchid compiler written in C++. Converts Orchid source code into executable machine code.
  • Orchid Frontend: The compiler frontend of the Orchid compiler. This component implements the Lexer, Parser, and the syntactical analysation of code.
  • Orchid Backend: Backend component of the Orchid project, responsible for generating an IR, optimizing, and generating the executable.

Contributing

We welcome contributions from the community! If you'd like to contribute to any part of the Orchid project, please follow these steps:

  1. Fork the repository of the project you're interested in
  2. Create a new branch (git checkout -b feature)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add new feature')
  5. Push to the branch (git push origin feature)
  6. Create a new Pull Request

License

The Orchid compiler, frontend, and backend are open-source and licensed under the Mozilla Public License 2.0 (MPL 2.0). Please review the individual project repositories for license details.

Contact

If you have any questions or suggestions, feel free to reach out to us:

Pinned Loading

  1. frontend frontend Public

    The compiler frontend

    C++ 1

Repositories

Showing 7 of 7 repositories
  • frontend Public

    The compiler frontend

    orchid-lang/frontend’s past year of commit activity
    C++ 1 MPL-2.0 0 3 0 Updated Jun 13, 2024
  • .github Public
    orchid-lang/.github’s past year of commit activity
    0 0 0 0 Updated Jun 5, 2024
  • docs Public

    The Orchid docs

    orchid-lang/docs’s past year of commit activity
    0 MPL-2.0 0 0 0 Updated Jun 1, 2024
  • vscode Public

    VScode Language Support for Orchid

    orchid-lang/vscode’s past year of commit activity
    0 MPL-2.0 0 0 0 Updated Jun 1, 2024
  • www Public
    orchid-lang/www’s past year of commit activity
    0 MPL-2.0 0 0 0 Updated May 29, 2024
  • compiler Public

    The compiler for orchid.

    orchid-lang/compiler’s past year of commit activity
    0 BSD-2-Clause 0 0 0 Updated May 25, 2024
  • definition Public

    The language definition for orchid

    orchid-lang/definition’s past year of commit activity
    0 MPL-2.0 0 1 0 Updated May 25, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…