Open source contributions
Projects
asciilasers (2023)
C++20, Meson, FTXUI, Catch2, clang-tidy, libFuzzer
Esoteric visual programming language. Includes a language specification, implementation and debugger.
Whisper (2022)
C, Meson, Bison, Flex, SPIR-V
I believe there is no way of linking compile time GLSL code with runtime generated SPIR-V1. Therefore I created the Whisper language and whc compiler to provide similar (but lower level) experience to GLSL with this additional feature. The compiler implements lexing, tokenizing, semantic analysis of the AST, error reporting and code gen of unoptimized SPIRV.
FactorioFotograf (2021)
C, Lua, Make, CI
Small and fast generator of web-viewable maps of Factorio saves. Unfortunately Linux-only because of dependent libraries (libucw).
Pebble (2023)
Tiny Lua package manager that injects itself into require
and fetches/updates
dependencies on demand as they are require
d. (Currently Linux-only but would
be trivial to port)
lua-fp (2022)
Small library with functional style of lazy iterators over Lua constructs.
Yet Unfinished Experiments
Lebka (2023)
Rust, Lua
I think that Lua would make a great replacement of the entire HTML/CSS/JS stack. Currently thinking about the best way to declare website layout in code.
lb (2023)
Lua, C
There is no good general purpose build system. I think Lua would be a great fit.
lua-spreadsheet (2022)
Lua, SDL2
Minimalistic spreadsheet application with lua scripting.
beltwiz (2023)
Lua, Factorio
Autonomus hive mind that can play Factorio instead of me.
uzenatch (2022)
Zig
Toy chess engine.
-
The problem is that the main glsl implementation does not allow function declarations without definitions and because of that you can’t call code that does not exists at the time of compiling the GLSL code. ↩