Skip to content
@langvm

LangVM Project

Research project. Explore and build a common infra for compilers. IR, analyzers and codegen ... may support dependent type.

LangVM Project

Intro

From 2018 to 2019, LangVM aimed to be an alternative to JVM. Drops OOP designs that brings trouble in JVM. Make functions, traits and modules pure. Keeps designs about dynamic loaders for flexibility such as hot swap. Brings benefits from LLVM.

But it has been deleted with the owner's GitHub account together in 2019.

From 2023 to present, LangVM exists as a series of compiler infrastrcture and utilities.

Explore as many different approaches as possible instead of limiting yourself to just one design.

I hope to learn more about existing research, and you may be my guide to the new worlds! 😉

You may wanna tell me something via IM in my profile or email of LangVM.

Pinned Loading

  1. cee Public

    Ceelang implementation in Rust.

    Rust 3 1

  2. lost-plus-found Public archive

    Remains of LangVM until 2019.

    HTML

Repositories

Showing 10 of 15 repositories
  • cee Public

    Ceelang implementation in Rust.

    Rust 3 MPL-2.0 1 0 0 Updated Oct 16, 2024
  • proc-parser Public

    General purpose LL(1) parser from Parsing Procedure Grammar.

    Rust 0 MPL-2.0 0 0 0 Updated Jul 19, 2024
  • .github Public

    Descriptions and notices.

    0 0 0 0 Updated Jun 27, 2024
  • langvm Public

    LangVM implementation.

    Rust 0 MPL-2.0 0 0 0 Updated Jun 5, 2024
  • ir Public

    Intermediate representation for LangVM components and modules.

    0 MPL-2.0 0 0 0 Updated May 2, 2024
  • discussions Public

    GitHub Discussions

    0 0 0 0 Updated May 1, 2024
  • err.rs Public

    Wrapper for handling different kinds of core::result::Result in the function.

    Rust 0 MIT 0 1 0 Updated Apr 30, 2024
  • embed.rs Public

    Embed file content in Rust source code.

    Rust 0 MIT 0 1 0 Updated Apr 27, 2024
  • modular Public

    Git-based distributed dependency management.

    0 MPL-2.0 0 0 0 Updated Apr 15, 2024
  • langvm.github.io Public

    GitHub Pages

    0 0 0 0 Updated Apr 14, 2024

Top languages

Loading…

Most used topics

Loading…