Small headed programming for performance with prescheme, nim and zig
- Track: Declarative and Minimalistic Computing
- Room: H.1308 (Rolin)
- Day: Sunday
- Start: 11:30
- End: 11:50
- Video only: h1308
- Chat: Join the conversation!
There is a trend for compilers to become more complex, bulky and slow. Something went wrong after the introduction of Turbo Pascal in the 80s! In this talk I will advocate for using 'small headed' programming languages, i.e., languages that fit in the brain, such as Scheme and Zig. These compilers allow for immediate feedback and an interactive style of programming. A focus on programmer performance that does not lean on AI completion. I will also talk about transpiling to C with Nim and prescheme -- with examples -- that allow for targetted hardware optimizations, portability, and bootstrapping guarantees, which are relevant for today's embedded systems and high-performance-computing (HPC).
Speakers
Pjotr Prins |