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

$$ y^2 = x^3 + ax + b $$

2024 Roadmap (Working towards a verified kernel language)

Work-Order Priorities

Having completed about 50% of housekeeping, it is now time to return to feature development. This arc is focused on bringing the C frontend up to accepting all standards compliant ANSI C. This hopefully won't take a terribly long time.

TODO:

  • 14 grammar rules to go to get parser working
  • C AST -> LM AST converter

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
  • Language Standard v1.0
  • Linear Garbage Collection
    • this is a library, not a core feature (it just depends on linear/phi-types with del hooks)
  • Representation Selection for Closures with auto GC

Pinned Loading

  1. LSTS LSTS Public

    Large Scale Type Systems (programming language)

    118 3

  2. lambda-mountain lambda-mountain Public

    Compiler Backend for LSTS (Typed Macro Assembler)

    C 24 1

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

    LSTS Language Reference Website

    CSS 1