stormbrew/channel9
View on GitHub ↗ ★ 6 Ruby
A virtual machine (and eventually language) designed around the concept of continuations (called here Channels) as the central object type. It's a little bit crazy in pretty much every way.
3 mentions on Hacker News by 1 person: 0 stories, 3 comments · first 2015-02-12 · latest 2021-06-21
20082026
-
…this a complete working project. [1] it's kind of horrifying to me now but it's still up on my github at github.com/stormbrew/channel9 -- the actual goal was a multilanguage vm where you can implement languages in themselves. It was…
comment by stormbrew · 2021-06-21 · in Rhizome – A pedagogical example of a JIT for Ruby, implemented in Ruby -
…I've played with in languages I've worked on is named returns [1], which I like for that case. [1] https://github.com/stormbrew/channel9/blob/master/sample/c9s... -- see the get function definition, '-> return' names the return 'channel'…
comment by stormbrew · 2015-02-16 · in The Wake Programming Language -
…could run the specs was a huge moment where the implementation reached a measure of usability. [1] https://github.com/stormbrew/channel9 -- it's a perennial project for me, it can run an old version of mspec+rubyspec as a ruby 1.8.6…
comment by stormbrew · 2015-02-12 · in The Rewards of Creating a Programming Language