Tag: racket

Ledum Definers Released

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

racketledum

Last time we have touched the topic of designing custom CPU explicitly, we were already preparing the whole package for release. Today, we introduce the Ledum Definers package which allows anyone to design an Instruction Set Architecture and get an assembler, disassembler and components for building emulators for free.

...

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.

...
...

Custom Macros Expander

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

racketledum

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

racketledum

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.

...