5 ms·
Since Alan Kay mentioned Nile, I'm gonna dump here the list of relevant resources on Nile and its derivative works that I've found over time: Ohm, the successo
by chenglou 7y ago
Since Alan Kay mentioned Nile, I'm gonna dump here the list of relevant resources on Nile and its derivative works that I've found over time:
Ohm, the successor to the parser (Ometa) used by Nile: https://github.com/harc/ohm https://github.com/harc/ohm
Maru, Nile's compiler/interpreter/whatever: https://www.reddit.com/r/programming/comments/157xdz/maru_is_a_symbolic_expression_evaluator_that_can/ https://www.reddit.com/r/programming/comments/157xdz/maru_is...
Nile itself:
https://github.com/damelang/nile https://github.com/damelang/nile (pdf presentation in README)
https://programmingmadecomplicated.wordpress.com/2017/10/11/self-commentary-notes-on-graphics/ https://programmingmadecomplicated.wordpress.com/2017/10/11/...
Gezira, svg drawing lib on top of Nile: https://github.com/damelang/gezira/blob/master/nl/stroke.nl https://github.com/damelang/gezira/blob/master/nl/stroke.nl
http://web.archive.org/web/20160310162228/http://www.vpri.org/vp_wiki/index.php/Gezira http://web.archive.org/web/20160310162228/http://www.vpri.or...
https://www.youtube.com/watch?v=P97O8osukZ0 https://www.youtube.com/watch?v=P97O8osukZ0
https://news.ycombinator.com/item?id=8085728 https://news.ycombinator.com/item?id=8085728 (check the demo video)
https://www.youtube.com/watch?v=ubaX1Smg6pY https://www.youtube.com/watch?v=ubaX1Smg6pY (live demo on stage later on)
https://github.com/damelang/gezira/tree/master/js/demos https://github.com/damelang/gezira/tree/master/js/demos (downloadable and runnable in browser)
KScript, UI building on top of Nile: https://www.freudenbergs.de/bert/publications/Ohshima-2013-KScript.pdf https://www.freudenbergs.de/bert/publications/Ohshima-2013-K...
http://tinlizzie.org/dbjr/KSWorld.ks/ http://tinlizzie.org/dbjr/KSWorld.ks/
Final Viewpoint Research Institute report, where the entire system (antialiasing, font rendering, svg, etc) was rendered using Nile into Frank, the word/excel/powerpoint equivalent written completely in Nile + Gezira + KScript): http://www.vpri.org/pdf/tr2012001_steps.pdf http://www.vpri.org/pdf/tr2012001_steps.pdf
VPRI wiki restored from archive.org: https://web.archive.org/web/20171121105004/http://www.vpri.org:80/vp_wiki/ https://web.archive.org/web/20171121105004/http://www.vpri.o...
Shadama, which the Nile author (Dan Amelang) worked on too: https://2017.splashcon.org/event/live-2017-shadama-a-particle-simulation-programming-environment-for-everyone https://2017.splashcon.org/event/live-2017-shadama-a-particl...
Partial DOM reimplementation on top of Gezira: https://github.com/damelang/mico/blob/master/gezira/svg.js https://github.com/damelang/mico/blob/master/gezira/svg.js
Partial reimplementation of Gezira: https://github.com/Twinside/Rasterific https://github.com/Twinside/Rasterific
And the famous Nile Viewer itself (everything interactive):
http://tinlizzie.org/dbjr/high_contrast.html http://tinlizzie.org/dbjr/high_contrast.html
https://github.com/damelang/nile/tree/master/viz/NileViewer https://github.com/damelang/nile/tree/master/viz/NileViewer
Commentary: http://lambda-the-ultimate.org/node/4325#comment-66502 http://lambda-the-ultimate.org/node/4325#comment-66502
https://fonc.vpri.narkive.com/rtIMYQdk/nile-gezira-was-re-1-ftw https://fonc.vpri.narkive.com/rtIMYQdk/nile-gezira-was-re-1-...
http://forum.world.st/Vector-Graphics-was-Pi-performance-fun-td4690038.html http://forum.world.st/Vector-Graphics-was-Pi-performance-fun...
Since Alan Kay himself is on Hacker News, maybe he can comment with more links I couldn't find. It's hard to fire up the live Frank environment, though understandably reproducing the working env might not have been a top goal. Maybe someone more cunning can merge these into a single executable repo or whatever so that I can stop playing archaeologist =)