I built Chez Scheme when it was open sourced and have enjoyed experimenting with it. I tentatively started a new book using both Chez and Chicken schemes for the examples (but I am just starting a new job as tech lead of an AI team, so I may not have time to finish it). I wrote a Scheme book years ago for Springer Verlag that I was disappointed with, and I would like a chance to do better.
It is really exciting that Racket is being restructured to use the Chez Scheme compiler and runtime. I believe that there is a place for concise and elegant languages like Scheme and Haskell.
Mark having bought your 1991 "Artificial Intelligence in the Era of Neural Networks and Chaos Theory", which set me down a crazy, but worthwhile path, I would buy your Chez/Chicken book in a heartbeat.
I was reading books on neural networks in the late 80s, but your book made me get over some learning humps that allowed me to go back and revisit cloudy areas.
Lisps and Scheme are great for AI still, and Racket moving to using Chez is something I am really looking forward to.
Apparently a fast compiler that produces fast programs, with Windows, Mac and 64-bit support as well. Although there are no binaries of the 9.4 release, you'd have to build it yourself:
I was using the terms of the user guide. Building and Distributing Applications. Which is first an scheme object file, which you can start with `petite myapp.so`.
So the exe is either chez or petit which loads the scheme object files.
Unlike Allegro or Lispworks or clisp or Corman Lisp single exe's.
>The compiler can also be directed to perform whole-program compilation, which does full cross-library optimization and also reduces a program and the libraries upon which it depends to a single binary.
Does anyone know if this involves "tree-shaking" to remove unused code; or is it simply creating a binary with all dependencies as stated?
https://github.com/cisco/ChezScheme