Skip to content
View andrew-johnson-4's full-sized avatar
🐒
..
🐒
..

Block or report andrew-johnson-4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andrew-johnson-4/README.md

Hi, I'm Andrew Johnson

Carving is easy, you just go down to the skin and stop.

-- Michelangelo

2024 Roadmap (Working towards a verified kernel language)

Work-Order Priorities

Now having completed new feature capacity to handle complex data structures like Umbra Strings, the compiler is long overdue for some housekeeping. The feature set will therefore be frozen for a while to spend some time on compiler internals.

  • breaking compiler into independent compilation units with unit tests
  • improving performance with high-level and low-level optimizations

Upcoming Planned Features

  • rewrite compiler internals in LSTS (focus on how things should be, rather than how things are)
    • some of the internal APIs can be stabilized, just written with a different syntax
  • Language Standard v1.0
  • Linear Garbage Collection
  • Representation Selection for Closures with auto GC
  • Correctness Proofs with Coq (100% verifiable semantics)

Pinned Loading

  1. LSTS LSTS Public

    Large Scale Type Systems (programming language)

    Rust 116 3

  2. lambda-mountain lambda-mountain Public

    Compiler Backend for LSTS (Typed Macro Assembler)

    C 21 1

  3. lsts-language-reference lsts-language-reference Public

    LSTS Language Reference Website

    CSS 1