Re:Practical Scheme
by kragen on Tuesday October 21, 2025 @07:51AM
(#45654725)
I have not been able to get usable executables out of Chez, even on Linux, although it's nice and fast when used the normal way.
[ Parent
| on HN ]
Re:Practical Scheme
by crusty_jpeg on Tuesday October 21, 2025 @11:02AM
(#45656696)
The best way I've found to make a standalone executable is to compile my scheme program into a .boot file and embed it, along with Chez's .boot files, into a small C program that then calls the scheme program.
All of the necessary functions to create such a C program documented here: https://cisco.github.io/ChezScheme/csug10.0/foreign.html#./f...
The relevant functions for this applictation are:
Sscheme_init
Sregister_boot_file_bytes
Sbuild_heap
Senable_expeditor (if you want to use Chez's builtin REPL)
Sscheme_start
Sscheme_deinit
I'd post an example program, but I've not got access to my development machine at the moment.