Skip to main content

Small headed programming for performance with prescheme, nim and zig

H.1308 (Rolin) | Day 2 | 11:30 - 11:50 | Speakers: Pjotr Prins

Small headed programming for performance with prescheme, nim and zig
A picture of a devroom at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

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

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.