@@ 1,3 1,13 @@
+# Open source contributions
+
+- [Stockfish](https://github.com/official-stockfish/Stockfish/pull/3461)
+- [SPIRV-Headers](https://github.com/KhronosGroup/SPIRV-Headers/pull/261)
+- [FTXUI](https://github.com/ArthurSonzogni/FTXUI/pull/660)
+- [qoi](https://github.com/phoboslab/qoi/pull/256)
+- [umka-lang](https://github.com/vtereshkov/umka-lang/pull/209)
+- [umka-lang 2](https://github.com/vtereshkov/umka-lang/pull/126)
+- [tup](https://github.com/gittup/tup/pull/477)
+
# Projects
## [asciilasers](https://git.sr.ht/~prokop/alc) (2023)
@@ 72,14 82,4 @@ Zig
Toy chess engine.
-# Open source contributions
-
-- [Stockfish](https://github.com/official-stockfish/Stockfish/pull/3461)
-- [SPIV-Headers](https://github.com/KhronosGroup/SPIRV-Headers/pull/261)
-- [FTXUI](https://github.com/ArthurSonzogni/FTXUI/pull/660)
-- [qoi](https://github.com/phoboslab/qoi/pull/256)
-- [umka-lang](https://github.com/vtereshkov/umka-lang/pull/209)
-- [umka-lang 2](https://github.com/vtereshkov/umka-lang/pull/126)
-- [tup](https://github.com/gittup/tup/pull/477)
-
[^glsl]: The problem is that the [main glsl implementation](https://github.com/KhronosGroup/glslang) [does not allow function declarations without definitions](https://github.com/KhronosGroup/glslang/blob/main/glslang/MachineIndependent/linkValidate.cpp#L1484) and because of that you can't call code that does not exists at the time of compiling the GLSL code.