Am Thu, 22 Mar 2018 12:22:03 -0400 schrieb John Cowan <co...@ccil.org>:
> On Thu, Mar 22, 2018 at 12:11 PM, Sven Hartrumpf <hartru...@gmx.net> > wrote: > > I use a Chicken-compiled alexpander to get rid of syntax-rules when > > compiling > > some Scheme projects (with non-Chicken compilers). > > > > I'm interested in this. Which compilers do you use that don't have > syntax-rules? > I know that Stalin does not. I used the same approach to keep the code running on RScheme when I ported the Askemos/BALL code to Chicken. The interested can find it here: https://gitlab.com/ball-zero/ball /Jörg A shameless advertising plug: According to my understanding Askemos, being released in 2001, qualifies for the first implementation of a smart contract system. It is just slightly different from todays buzzword SC things: The virtual machine is heavily inspired by LISP and strives for a minimal "CoreAPI" of a handful of operators. Hence no room for a build-in virtual currency; those need to be done at application level. As application programming language we provide a pure subset of Scheme with embedded SQLite (one db per object). Inspired by Erlang we support communicating processes each having their own "blockchain", which sort of mitigates performance problems. We use byzantine fault tolerant consensus among parties and selected notaries instead of proof-of-X in random selection of third parties. _______________________________________________ Chicken-hackers mailing list Chicken-hackers@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-hackers