00:00:00 --- log: started retro/10.01.28 04:24:25 --- join: crcx (i=d8012b82@gateway/web/freenode/x-qbhziqytnpmknfsu) joined #retro 04:25:51 --- quit: virl (Remote closed the connection) 04:42:52 --- join: foucist (n=foucist@69.93.127.31) joined #retro 04:42:53 --- mode: ChanServ set +v foucist 04:50:58 --- quit: foucist ("leaving") 08:21:03 --- quit: crcx (Ping timeout: 180 seconds) 08:24:03 --- join: Mat2 (i=4d177cd5@gateway/web/freenode/x-ptmloesyleufjfvo) joined #retro 08:24:12 hello everyone 08:27:24 --- quit: Mat2 (Client Quit) 09:12:21 --- join: crcx (i=d8012b82@gateway/web/freenode/x-bavpmemmqxszggpu) joined #retro 10:25:51 --- join: Mat2 (i=4d177cd5@gateway/web/freenode/x-glwqlagpydrolfkj) joined #retro 10:26:39 crcx: are you active ? 10:27:28 *hmm, it seems I need a new translator some day* 10:28:55 I have a fist benchmark of AVM, testing the threading performance (a simple loop) 10:29:21 gforth 0.7.0: 10:29:25 --- quit: crcx (Ping timeout: 180 seconds) 10:29:37 real 0m3.217s user 0m2.364s sys 0m0.004s 10:29:49 Retro (fast console vm): 10:30:06 real 0m5.894s user 0m4.943s sys 0m0.018s 10:30:19 AVM: 10:30:37 real 0m2.477s user 0m1.898s sys 0m0.003s 10:31:37 looks nice so far, I suggest a large performance boost from porting retro 10:31:49 ciao 10:32:06 *Mat2 means first not fist of course* 10:32:29 --- quit: Mat2 ("Page closed") 12:31:53 --- join: Mat2 (i=4d177cd5@gateway/web/freenode/x-cabpnxcijyqjyukd) joined #retro 14:10:59 --- quit: Mat2 ("Page closed") 15:09:56 --- join: erider (n=chatzill@pool-173-69-160-231.bltmmd.fios.verizon.net) joined #retro 15:10:08 hi 15:10:51 crc: you can make an array with create? 15:21:48 good evening 15:21:56 create only names a pointer to 'here' 15:22:05 use allot to allocate space for the array: 15:22:10 create foo 100 allot 15:22:21 would create 'foo' pointing to an array of 100 cells 15:23:03 what is create 0, 0, 0, 0, 15:23:19 an array, created before 'allot' is defined 15:23:25 create foo 0, 0, 0, 15:23:26 (this will be changed soon) 15:24:15 isn't that an array 15:24:19 yes 15:24:32 ok 15:24:33 but it's uglier than using allot :) 15:24:44 yeah lol 15:28:13 crc: what does NOS stand for 15:28:22 "next on stack" 15:28:29 the second item on the stack, below TOS 15:28:52 figured that but I wanted to be sure 15:31:20 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 15:31:39 hi virl 15:31:50 hi crc 15:32:12 how are you doing? 15:32:18 pretty good 15:32:26 starting prep work for 10.4 release of retro 15:50:47 10.4 has lots of nice improvements, thanks to docl, js4, mat, and the rest of you :) 16:05:32 crc: where is =jump defined 16:05:47 meta.retro 16:06:01 =jump, is an ngaro instruction 16:06:24 it's used to implement !if 16:07:05 yeah I am trying to see how you are handling jumps 16:09:37 I don't know where the instructions with , are coming from 16:09:45 8 vm: jump, 16:10:11 that's functionally the same as: 16:10:20 : jump, 8 m, ; 16:10:30 8 = opcode number 16:11:21 so ngaro is handling 8 = opcode 16:11:32 yes 16:11:59 all words defined with vm: correspond directly to ngaro instructions 16:12:05 see I need to be looking at ngaro source code 16:12:27 vm/source/console/vm.c 16:12:41 and vm/source/console/vm.h 16:13:08 jump starts around line #124 in vm.c 16:13:56 or at #456 if you want the js version in vm/javascript/browser/ngaro.js 16:14:24 and #266 if you want the .net version in vm/dotnet/retro.cs 16:14:34 * crc will stop there... 16:18:07 you have changed you commenting style 16:18:30 crc, I have a little program in the pipeline, which simply tries to find new ways of assisting in learning, what are your two cents about that topic? 16:19:17 I like the changes :) 16:19:37 my commenting style has evolved over time 16:19:48 virl: what approaches are you exploring? 16:20:59 I'm at the beginning, but so far that what spaced repition programs try, looks like a good start. 16:22:50 I really have no idea in which direction I'm steering, but I just think that I need to try that. 16:23:11 atleast I can play around with gtk and guile :-) 16:24:39 I can't :) 16:24:48 my forth no longer talks to gtk+ 16:25:01 * crc could do a gtk-based ngaro though... might be interesting 16:26:23 I haven't used retro for such a long time now.. I even didn't know that it ever talked to gtk+ 16:26:37 9.x could 16:26:55 http://retroforth.com/wiki/?id=GTK 16:27:22 * crc will be rolling out a new wiki-like thing for documentation purposes soon 16:33:48 crc something should happen with this: ./retro ../samples/games/console/maze.retro rigth? 16:33:56 right* 16:34:08 ./retro --with samples/games/console/maze.retro 16:34:29 without --with it tries to load the file instead of the retroImage 16:34:58 you changes the way you execute scripts 16:35:26 this has been in place since the start of retro10 16:35:34 older releases used -f IIRC 16:35:42 ok 16:36:09 *toka* executes scripts differently 16:37:11 ah yeah 16:37:21 where is toka 16:37:39 toka is now completely separate from retro 16:37:42 nice maze 16:37:46 thanks 16:38:01 I wrote the maze game for my kids (5 & 6 years old) 16:38:05 is it still supported 16:38:09 erider: yes 16:38:26 erider: I'm slowly working on improving it 16:38:31 --- quit: erider (Remote closed the connection) 16:40:30 --- join: erider (n=chatzill@unaffiliated/erider) joined #retro 16:47:44 erider: I'm gradually improving toka 16:48:01 erider: toka met its initial goals; I haven't had to make any significant changes yet 16:48:20 * erider should get a fresh version on his linux mint 16:48:24 erider: current work is aimed at improving performance of it 16:51:51 http://github.com/crcx/toka 16:52:10 http://github.com/crcx/toka/tarball/master for the latest snapshot 16:58:16 bbiab, dinner time 18:07:27 --- join: foucist (n=foucist@69.93.127.31) joined #retro 18:07:27 --- mode: ChanServ set +v foucist 18:35:49 --- part: foucist left #retro 18:54:05 back 19:00:53 --- quit: erider (Read error: 113 (No route to host)) 23:59:59 --- log: ended retro/10.01.28