3 ms·
If I could somehow appropriate the Scheme-to-LLVM compiler for producing ARM code to run on the iPhone! Doing what Gambit Scheme does [1] without Gambit Scheme
by julian37 16y ago
If I could somehow appropriate the Scheme-to-LLVM compiler for producing ARM code to run on the iPhone! Doing what Gambit Scheme does [1] without Gambit Scheme would be great. The LLVM code it generates looks pretty neat [2]. Alas, it looks like the source code for this is not available.
[1] http://jlongster.com/software/iphone/scheme-iphone-example/ http://jlongster.com/software/iphone/scheme-iphone-example/
[2] http://impromptu.moso.com.au/extras/imp_tech_notes.pdf http://impromptu.moso.com.au/extras/imp_tech_notes.pdf
- pygy_ 16y agoHe ditched the Scheme -> LLVM compiler in favor of a Scheme derived, statically typed sublanguage with C-like Arrays (ie as low level as possible) for its core data structure. http://impromptu.moso.com.au/extras/ICR.html http://impromptu.moso.com.au/extras/ICR.html http://lists.moso.com.au/pipermail/impromptu/2010-October/000728.html http://lists.moso.com.au/pipermail/impromptu/2010-October/00... Imprompty won't be released as open source, but a subset of the code will probably be opened at some point in order to create a cross-platform alter-ego. http://lists.moso.com.au/pipermail/impromptu/2010-December/000785.html http://lists.moso.com.au/pipermail/impromptu/2010-December/0...