00:00:00 --- log: started retro/10.02.25 00:41:33 crc: I will change the concurrency capabilities in gonga to values < -32 00:42:12 I expect to have a new release for the end of the week (just now I'm too busy with a paper) 00:42:50 in the new model concurrency will be an optional extension 00:43:15 (and I will add include files in port 4 too, that is trivial) 03:21:47 yiyus: ok 03:37:49 why are people even interested in Go? 03:39:32 call me biased (hohoho) but my thinking is that new languages should build on the advances in languages that came before.. such as ruby's sheer readability.. :P 03:40:12 sheer writeability/terseness/succintness too 03:40:44 it is almost as succint as forth when coded well, but infinitely more readable 03:40:50 03:50:48 --- join: virl (~virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 04:08:52 --- join: crcn (~d8012b82@gateway/web/freenode/x-dsptfzphxkwpbruz) joined #retro 05:12:16 --- quit: crcn (Ping timeout: 252 seconds) 05:47:47 --- join: crcn (~d8012b82@gateway/web/freenode/x-fvqqodnmaxdastfk) joined #retro 07:24:45 --- quit: crcn (Quit: Page closed) 08:15:11 --- join: Mat2 (~828556d3@gateway/web/freenode/x-krptvyzdrukaxkwt) joined #retro 08:15:23 hello every one 08:18:42 yiyus: i'm busy at the moment but if you want to play with the new vm there will be an assembla repro next week and some documentation. Hopefully even an working interpreter will be finished 08:19:24 ciao 08:19:28 --- part: Mat2 left #retro 09:35:37 foucist: i don't know ruby, so i cannot compare, sorry 09:35:50 but i guees i'm biased too in my taste for go 09:36:19 i have been a plan9 user for some years, and i'm excited to see the same team working in a new programming language... at google 09:36:59 but, at least for the moment, i don't think it is much better (or worse) than any other language 09:39:15 crc: let me know when you are around 09:41:20 --- join: crcn (~d8012b82@gateway/web/freenode/x-iulpxxspcqxsawew) joined #retro 09:42:24 yiyus: I am presently here 09:42:43 yiyus: better idea for port 5. use positive numbers for non-standard operations 09:42:50 oh, nice 09:43:22 i wanted to know what you think about how i plan to implement extensions 09:43:40 and for I/O ports, 32 or above. (0-31 should be sufficient for anything I'm likely to add) 09:43:58 what is your plan? 09:44:33 when an instruction is not found in the core loop 09:44:56 its right most byte is cleared 09:45:09 and the remain is tested against extensions id 09:45:24 if one matchs, the control is passed to that extension 09:45:36 it can handle it and return 09:45:45 or have its own loop 09:46:24 so, extensions would add instructions 09:46:34 another option would be to use ports 09:46:54 but if i want to make som e fp operations, for example, that is a pain 09:47:06 what do you think? 09:47:26 then, i would move concurrency to a new extension with only a couple of instructions 09:50:21 and btw, what do you think about: echo '#!/usr/bin/gonga -' | cat - retroImage > retro 09:50:33 ? 09:53:04 I've not yet managed to get that line to make a runnable binary on my mac yet 09:53:17 your plan sounds good to me 09:53:56 that is a pitty, it is working here (in linux) 09:55:01 the mac tends to be a bit picky with alignment and such 10:01:40 maybe i should just remove that from the makefile 10:02:10 it can run retroImage files or embeded them in the executable anyway 10:25:10 --- join: cfa_ (~cfa@unaffiliated/cfa) joined #retro 10:25:13 hi 10:27:32 --- quit: crcn (Quit: Page closed) 10:27:45 --- join: crcn (~d8012b82@gateway/web/freenode/x-auyjdsfwdmjtvemd) joined #retro 10:27:52 hi cfa_ 10:28:01 hey crcn 10:30:09 just recapped; using positive numbers for vm-specific port 5 queries sounds much better 10:40:20 --- nick: cfa_ -> cfa 11:20:56 I'm going to consolidate the javascript vm implementations tonight 12:27:26 --- join: Mat2 (~5b43e1e8@gateway/web/freenode/x-tmvrubmlgpnqsziv) joined #retro 12:27:33 hi Mat2 12:27:41 hi cfa 12:28:07 seems, I found the right time for this day 12:28:24 hi Mat2 12:28:30 hi crc 12:28:35 what's going on ? 12:28:42 hello everyone 12:28:52 the right time? 12:29:25 right time for the caht (because i'm 9 hours ahead or so) 12:29:28 time zones make communication difficult... 12:29:34 chat 12:30:16 ah yes 12:37:30 --- join: Mat2_ (~5b43e1e8@gateway/web/freenode/x-rouvjwmkxfadxsff) joined #retro 12:37:49 one Server crash later .. 12:38:30 --- quit: Mat2 (Ping timeout: 252 seconds) 12:39:16 --- nick: Mat2_ -> Mat2 12:39:49 crc: what's the difference between crcx and crcn ? 12:42:30 crcx = mobile device 12:42:33 crcn = work machine 12:42:39 crc = home machine 12:42:59 ah ok 12:43:14 I'll be able to consolidate this mess soon 12:58:43 I have discovered C++ for vm development 12:59:12 * crcn is uncomfortable with c++ 13:00:18 the template feature resembles defining definations in forth (but forth is more powerful in this) 13:49:38 i agree; the c++ abstractions can make for cleaner code 13:52:56 --- quit: Mat2 (Ping timeout: 252 seconds) 16:02:00 crcn: are you crazy, 'n' for work?! 16:10:57 foucist: maybe :) 16:12:06 heh 16:14:08 cfa: I'll take a look at the patch now 16:14:13 great 16:28:52 cfa: I'll merge a slightly modified version in soon 16:29:13 cfa: I'm removing a few unused words and making a couple of small changes to reduce code size a bit 16:29:24 cfa: it works beautifully :) 16:29:28 wonderful 16:29:38 i figured you'd want to modify 16:40:41 [crcx/retroforth] 0e05ff: add improved decompiler from Marc and a ".s" word 16:41:39 new decompiler is 900 cells, a reduction of 208 cells from the old one. and it's cleaner :) 16:42:17 oh cool—i didn't even check the consumption 17:04:33 --- quit: crc (Quit: crc) 17:48:39 --- join: crc (~charlesch@c-68-80-139-0.hsd1.pa.comcast.net) joined #retro 17:48:39 --- mode: ChanServ set +o crc 17:50:18 connection problems... bear with me please :) 17:50:27 --- quit: crc (Client Quit) 18:00:33 --- join: crc (~charlesch@c-68-80-139-0.hsd1.pa.comcast.net) joined #retro 18:00:34 --- mode: ChanServ set +o crc 18:01:31 ok, switched to the alternate connection (borrowed wifi) instead of the wimax. the snow seems to be causing some stability problems with the other :( 18:03:06 welcome back 18:03:37 thanks 18:07:00 good evening 18:07:37 hi docl 18:07:40 hi docl 18:08:14 what's up? 18:08:48 cfa provided a cleaner decompiler implementation (~200 cells smaller compiled size, and more elegant) 18:08:55 nice! 18:08:58 and I added a .s word to the debug vocabulary 18:09:09 crc: are you going to remove debugging/dots.retro? 18:09:24 cfa: probably 18:10:47 cfa: very elegant looking, good job 18:11:27 docl: thanks :) 18:12:20 crc: if you like that vim syntax file perhaps we should upload it somewhere too 18:12:38 unless it needs further modifying (it's certainly incomplete) 18:14:40 [crcx/retroforth] 5a6766: add vim syntax highlighter from Marc 18:17:44 --- quit: virl (Remote host closed the connection) 18:18:40 [crcx/retroforth] 90d971: update initial images 18:46:41 [crcx/retroforth] 3032d9: add depth display to .s (thanks Marc) 19:25:40 [crcx/retroforth] ce28b9: begin reorganization/consolidation of javascript v... 19:28:45 [crcx/retroforth] 66aeec: more work on reorg 19:44:41 [crcx/retroforth] 9c0459: move server-side saving code to a separate dir 19:45:41 [crcx/retroforth] c6326b: split canvas api into a separate file 19:46:46 [crcx/retroforth] 642154: update index file 19:46:47 [crcx/retroforth] a8ab35: rename server-side to browser 19:49:40 [crcx/retroforth] 756d97: update README for javascript implementations 20:48:58 --- quit: cfa (Quit: cfa) 22:45:45 --- quit: yiyus (Ping timeout: 265 seconds) 22:59:06 --- join: yiyus (1242712427@je.je.je) joined #retro 23:46:04 --- join: virl (~virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 23:59:59 --- log: ended retro/10.02.25