IRC Logs for #io Thursday, 2014-09-18

*** gatesphere has quit IRC00:24
*** bjz has quit IRC01:14
*** gatesphere has joined #io02:09
*** gatesphere has quit IRC03:45
*** OpenSpace has quit IRC04:22
*** TheMonkey has joined #io07:40
*** ElMonkey_ has quit IRC07:44
*** bjz has joined #io08:38
*** petr has quit IRC09:22
*** petr has joined #io09:49
*** petr has quit IRC10:15
*** petr has joined #io10:29
*** ijon_ has joined #io11:12
*** bjz has quit IRC11:57
*** bjz has joined #io12:34
*** gatesphere has joined #io13:13
*** bjz has quit IRC13:40
*** bjz has joined #io13:43
prologicjer, https://gist.github.com/bb4b63c3bbede6746cbc13:43
prologicfirst mio program :)13:43
prologicwith an RPython built interpreter13:44
*** bjz has quit IRC13:58
*** bjz has joined #io13:59
jerprologic, nice14:28
prologicyeah I think so :)14:31
prologicat least I'm pretty proud to have gotten this far with a real interpreter14:31
prologicnot just some shitty one written in pure Python that's 700x slower :)14:31
*** ijon_ has quit IRC14:45
*** ijon_ has joined #io14:47
*** ijon_ has quit IRC15:06
*** ijon_ has joined #io15:12
*** gatesphere has quit IRC15:16
*** OpenSpace has joined #io15:18
*** hashmal has joined #io18:30
*** ElMonkey_ has joined #io19:47
*** TheMonkey has quit IRC19:51
*** ijon_ has quit IRC20:21
*** endou____ has quit IRC20:23
*** endou_____ has joined #io20:25
*** gatesphere has joined #io20:46
prologicjer, ihmo bytecode seems to be part of the design pattern of many language interpreters for two reasons afict: a) to flatten the parse tree making interpreter easier/faster and b) caching21:14
jeryeah, usually a21:16
prologicyeah21:16
prologicI kind of get the point21:16
prologicalso I'm finding (at least in this implemtnation) that message evaluation is quite similar to function evaluation?21:17
prologicand I did need a POP instruction to discard unwanted results from message evaluations whilst pushing others onto the stack for arguments for a future message21:18
jerprologic, message evaluation is exactly a function 21:28
jerwith on caveat, there are two implicit params -- the target of the message, and the call frame (io's Call object)21:28
*** gatesphere has quit IRC22:16
*** hashmal has quit IRC23:02
*** hashmal has joined #io23:02
*** prologic has left #io ()23:03
*** hashmal has quit IRC23:07
*** prologic has joined #io23:18
prologicjer: care to comment on https://bitbucket.org/prologic/mio-lang-rewrite/src/ef82b4af9c8d5b75cca17471d09cb691cab65a34/mio/interpreter.py?at=default and https://bitbucket.org/prologic/mio-lang-rewrite/src/ef82b4af9c8d5b75cca17471d09cb691cab65a34/mio/objects/message.py?at=default23:48
prologicwould appreciate any insight/advice you might have23:48
prologicI’d hate to back myself into corners I can’t get out of :)23:48
prologicit’s still early days so there’s still time to change things23:48
prologicI’m still thinking about a register based vm too :)23:49
*** gatesphere has joined #io23:50

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!