mratsim/Synthesis
View on GitHub ↗ ★ 100 Nim
Synthesis is a compiletime, procedure-based, low-overhead, no-allocation, state-machine generator optimized for communicating processes and threads
3 mentions on Hacker News by 1 person: 0 stories, 3 comments · first 2020-07-02 · latest 2020-12-23
20082026
-
State machines can be metaprogrammed: https://github.com/mratsim/Synthesis You describe the events, transitions and even interrupts and this compiles to optimized goto statements with no allocation, no indirect function calls, no switch…
comment by mratsim · 2020-12-23 · in Nim Apocrypha, Vol. I -
…for embedded) for my multithreading runtime to visually detect logic/design bugs in the code used: https://github.com/mratsim/Synthesis
comment by mratsim · 2020-10-15 · in State-Transition Tables -
…multithreading runtimes and embedded devices and able to display the actual graph at compiletime? - https://github.com/mratsim/Synthesis Can you describe x86 opcodes in a declarative way for a JIT assembler and do all the rex/modrm/sib…
comment by mratsim · 2020-07-02 · in Ray Tracing in Nim