8 ms·
https://github.com/cisco/ChezScheme https://github.com/cisco/ChezScheme
by ducklord 11mo ago
https://github.com/cisco/ChezScheme https://github.com/cisco/ChezScheme
- kragen 11mo agoI 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.
- crusty_jpeg 11mo agoThe 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#./foreign:s186 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.
- kragen 11mo agoThank you! I wonder how much extra work it is to use Racket code in such a program. (Because that was what I wanted to do.)