Blog

Scheme to OpenSCAD Function Compiler

Written by Dominik Pantůček on 2026-07-02

racket

OpenSCAD as a 3D modelling tool supports functional programming and therefore it can be used to easily express many complex ideas. However some programming languages such as Scheme can be more convenient in which case it might be handy to have a compiler of such language into the target system.

...
...

Building Containers for HPC

Written by Dominik Pantůček on 2026-06-04

docker

When working with scientists from other fields, they sometimes need help with processing their data. And sometimes you just have to wonder why their pipelines are built the way they are...

...

Custom Macros Expander

Written by Dominik Pantůček on 2026-05-21

racket

A custom splicing expander alone is not very useful on its own. Without a way to define custom macros that will be expanded not by the default Racket expander but by our custom expander it cannot do much. Now it is time to define an expander for custom macros.

...

Custom Splicing Expander

Written by Dominik Pantůček on 2026-05-07

racket

From time to time you need a custom expander. Like when you need to perform some analysis or optimization on an already expanded code before you pass it on to the compiler. Read on to see a rather simple example of such expander.

...