Antoni Piasecki toni
  • Joined on 2026-02-22
toni pushed to main at toni/dull 2026-03-18 17:30:06 +01:00
41de6427f2 add macos build instructions
toni pushed to typechecker at toni/zern 2026-03-18 11:47:35 +01:00
e774f06e65 validate types in New/Struct/Cast
2137d49abd typecheck if and while conditions, disallow ptr multiplication
Compare 2 commits »
toni pushed to typechecker at toni/zern 2026-03-17 17:41:31 +01:00
3efb3820bc fix a bug that caused stuff to not get typechecked
4154901339 typecheck return types
664a51c88d add casts to examples
15a68a41d1 use FnType instead of the tuple mess
a3f480dc1d typecheck function calls
Compare 8 commits »
toni created branch typechecker in toni/zern 2026-03-17 17:41:31 +01:00
toni pushed tag v0.3 to toni/zern 2026-03-16 13:07:52 +01:00
toni pushed to main at toni/zern 2026-03-16 13:07:46 +01:00
677521ca98 clean up main.rs
toni pushed to main at toni/zern 2026-03-16 12:27:19 +01:00
fee5dc3099 more error handling
720218cf31 error handling
964bbe4ec0 make mem.free O(1) with some linked list voodoo thank you bill gates
78282679e7 a few more fixes
7b09b505b5 a few fixes
Compare 5 commits »
toni pushed to main at toni/zern 2026-03-14 13:10:58 +01:00
2f632077b8 restore curl.zr example now that we have DNS resolution once again
21aabca9f7 very simple dns resolver
9f4c494e09 start working on the dns resolver
3f9df4a32f don't heap allocate in io.printf
4a60c1fc12 io.printf, please dont look at it
Compare 5 commits »
toni pushed to main at toni/zern 2026-03-12 17:50:05 +01:00
100b752eee udp server example
f2a7179b03 remove crypto, just use libsodium
f21abaafff udp sockets
Compare 3 commits »
toni pushed to main at toni/zern 2026-03-12 16:12:49 +01:00
c67abf5a8e some new std functions
1ac7401e50 here's why you cant trust LLMs even with 20 line snippets
Compare 2 commits »
toni pushed to main at toni/zern 2026-03-12 14:24:46 +01:00
192cff8f8d drop gcc by default, any type
70640b3062 use mmap instead of brk in mem.alloc to fix a glibc segfault
Compare 2 commits »
toni pushed to main at toni/zern 2026-03-12 10:39:32 +01:00
1e7657ea2a implement our own malloc/free, finally drop libc
3fdf7bb99d io.Buffer, os.Timeval
3fcd82cc04 replace array with an actual struct now that we have them
Compare 3 commits »
toni pushed to main at toni/zern 2026-03-11 18:38:29 +01:00
d78a77b075 finally allow escaped quotes in strings
a07e2dc8dd move escape sequence parsing to tokenizer
Compare 2 commits »
toni pushed to main at toni/zern 2026-03-11 17:15:32 +01:00
01b98a1d45 drop libc dependencies from chip8.zr
toni pushed to main at toni/zern 2026-03-11 17:03:25 +01:00
73265f9d1e finish porting the chip8 emulator
12f283e5f8 zero initialize structs, begin porting my chip8 emulator
88915bbc8a use index assignment in existing code
930d7b56cc implement MemberAccess and assignment to MemberAccess and Index
d1b65dc1ed add missing trailing newlines
Compare 6 commits »
toni pushed to main at toni/zern 2026-03-10 18:33:05 +01:00
316e60eedb add Stmt::Struct and Expr::New
toni pushed to main at toni/emu 2026-03-10 16:41:07 +01:00
2d53a59399 brk, mmap, lseek
toni pushed to main at toni/emu 2026-03-10 14:26:11 +01:00
7a893076fb disassemble printf
toni pushed to main at toni/emu 2026-03-10 13:53:17 +01:00
06ba734f34 disassemble printf
toni pushed to main at toni/emu 2026-03-09 17:35:55 +01:00
4c7073657f Hello, World!
2252e1fa75 we can now execute crt0
Compare 2 commits »