alex_s168


Articles (Atom feed)

├─ Automatically inlining functions is not easy

├─ Approaches to pattern matching in compilers

├─ The making of the favicon

└─ Making a simple RegEx engine: Part 1: Introduction to RegEx


Socials

├─ GitHub

├─ Discord: alex_s168

├─ E-Mail

├─ nostr

└─ Codeberg


Noteable projects

├─ Programming languages and compilers

|  ├─ vxcc: WiP multi-level compiler

|  ├─ uiuac: (discontinued) Optimizing compiler for the Uiua programming language

|  ├─ LSTS's standard library

|  ├─ FP programming language compiler mostly using interaction nets

|  └─ lil-rs: WiP implementation of lil

├─ Misc.

|  ├─ tpre: Fast and minimal RegEx engine

|  └─ nostr relay implementation

├─ PCBs

|  └─ etc-nand: ETC.A CPU from NAND gates

└─ FPGA designs

   ├─ RMII MAC in Chisel

   └─ Configurable AES accelerator in Chisel


Skills

├─ Programming languages

|  ├─ C++ and C

|  ├─ Rust

|  ├─ Uiua

|  └─ Python, Lua, …

├─ Writing compiler frontends but mostly backends

├─ Hardware design with Chisel and Verilog

└─ Internals of MLIR



This website is written almost entirely in typst.

Website source code



Latest version of my badge:
https://alex.vxcc.dev/res/badge.png


Check out these websites:
link to alex_s168link to otesunkilink to syn