# 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: