Skip to content
View LucAlexander's full-sized avatar

Block or report LucAlexander

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
LucAlexander/README.md

:)


 Hi, I'm Luc

I worked in machine learning and production backend between 2022 and 2025, and now do freelance and private contract work on a variety of projects.

Although I do most of my programming and research recreationally.

2025

Retrospective

I full pivoted this year to language design and meta compilation. Register coloring is still broken in un but its coming around as a solid iteration in the metacompilation system. Currently the goal is to achieve constraints as a metacompiler library, for use in program synthesis, for the purpose of studying how combinations of constraint invariants break under real world adverarial stress.

This was a successful pilot year into this research topic and im going to start a "state of the system" like document soon to start proper research notes into the matured form of this subject.

un(ongoing): Meta Compiler Substrate.

Src: Bytecode Meta Computation Engine.

Chess Roguelike: Asynchronous Chess Roguelike game made in two weeks.

Ink Compiler: Working high level language compiler.

EVO: Rewrite and continuation of my bachelors thesis project (Neuromorph).

Typed Lambda calculus interpreter: Lambda calculus parser, interpreter, and optional type system. Written as an exercise.

prototext: A prototype forth-like language which mimics natural language, compiles to C.

Minimal media runtime: A tiny runtime for SDL2 with project support. Demo game available in repo.

2024

protosrc: A prototype programmable programming language, compiles to a 64bit interpreted intermediate representation.

Compiler Project: An Unnamed first attempt at a high level compiler frontend and (most) of a backend. Needs a code generation pass still.

8Bit VM: An unnamed simple 8 bit virtual machine made as a learning exercise.

2023

Neuromorph: My capstone project for university, a neural network framework built to allow neural architecture search systems to easily generate diverse model architectures through token sequence generation of a custom embedded model description language.

xui: a minimal gui library built for Ξ.

2022

Ξ (Xi): A highly cache efficient generalized software development framework with compilation targets suitable for Linux, Windows and even Web Assembly.

Locality prototype predecessor to Xi, built with a different architecture.

Before

I started programming when I was about 9. I didnt commit until I reached highschool, where I made a handful of small games, the better of which ended up on itch under a name I no longer use. After that I just studied and experimented for a few years.

Pinned Loading

  1. ink ink Public

    C

  2. src src Public

    Zig

  3. evo evo Public

    Rewrite and continuation of Neuromorph

    C

  4. un un Public

    Zig