00:00:00 --- log: started retro/13.01.29 00:26:01 --- quit: docl (Ping timeout: 256 seconds) 08:33:42 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 08:43:49 --- quit: karswell (Read error: Connection reset by peer) 08:44:12 --- join: karswell (~user@93-97-29-243.zone5.bethere.co.uk) joined #retro 08:47:06 http://i.imgur.com/BJjDoy9.png 08:48:50 ^ attempt to analyze and syntax-highlight the kernel.rx file from retro 08:49:56 code is here: https://github.com/sabren/b4/blob/master/go/untangle.py ( gross, i know ) 08:50:20 also: https://github.com/sabren/b4/blob/master/go/tangentforth.py 08:51:15 ^ experimental vm for python. similar to ngaro, but with a different IO model and different opcodes for jumps 08:51:39 er. experimental vm for retro, -in- python. 09:50:49 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 09:52:16 Looks interesting 11:16:12 --- join: Mat2 (~claude@91-65-144-133-dynip.superkabel.de) joined #retro 11:16:39 tach ! 11:17:32 hey Mat2 11:17:42 hi tangentstorm ! 11:18:02 i've been up all night. just getting ready to go take a shower and go to bed 11:18:34 programming or coding ? 11:19:30 http://forthworks.com/dev/rancid/log/13.01.29 11:19:55 I have had take a look at your phyton vm 11:19:58 i'll be back in a while 11:20:02 oh? :) 11:20:14 i haven't even tried to run it 11:20:35 i was just organizing my ideas 11:21:15 i really want to try the utf-8 encoded image idea for this thing, and i'm considering moving the dictionary into a separate area of ram 11:21:23 what did you think? 11:21:30 nice, but conditionals on the stack are not a good idea because this means more stack shuffling needed 11:22:26 but that's actually how it works in retro 11:22:55 the primitives are all hidden away after the kernel is done, and never seen again :) 11:23:18 yes, but this is a weakness from forth 11:24:10 it really makes no sense because at cpu level continional branches depending on a flag register anyway 11:24:21 so why not just use it ? 11:24:52 this only complicate branching on cost of performance 11:25:46 the best way I figured out is to implement complete branch instructions, which test an immediate value and jump to an address in one instruction 11:26:03 (a combined compare and branch) 11:28:49 in forth flag conditions on the flag where introduced, because this way multible comparisons can be tested though locical combination of the conditional value 11:29:36 i see your point. i'm not really aiming for speed with this one though 11:29:58 i still plan to target your vm if i want native code 11:30:23 and i don't even know if i'll keep this thing... i was just sort of experimenting 11:31:13 the yield statement in python lets you use coroutines 11:31:17 I'm near finished (the vm is), at current coding the listener for metro and after this you should use the vm retro like 11:31:30 nice 11:32:16 did you ever upload the new display unit? 11:32:51 not yet but I will prepare a web site soon 11:33:33 where you can download the sources 11:34:09 because these git thing drives me crazy 11:34:23 i'm looking at extending the crt unit from free pascal to 256 colors and unicode... for working in the shell 11:34:30 :) 11:34:45 yeah, i could tell. 11:35:04 ok... i'd better go or i'm going to fall asleep at the keyboard. talk to you later. 11:35:11 --- nick: tangentstorm -> tangentsleep 11:35:16 ciao 12:06:22 --- quit: kumul (Read error: Connection reset by peer) 14:11:28 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 14:57:27 --- join: kumool (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 15:00:03 --- quit: kumul (Ping timeout: 272 seconds) 15:45:09 --- quit: ncv (Remote host closed the connection) 16:18:17 --- quit: Mat2 (Quit: Verlassend) 16:57:37 --- join: erider (~chatzilla@unaffiliated/erider) joined #retro 16:57:45 hi all 16:58:12 oops it late, everyone is sleeping 16:58:36 ciao I will stop by tomorrow 16:58:48 --- quit: erider (Client Quit) 17:44:26 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 17:48:31 --- quit: kumool (Ping timeout: 272 seconds) 19:05:54 --- join: saper (saper@wikipedia/saper) joined #retro 19:35:31 --- quit: crc (Read error: Operation timed out) 21:06:56 --- quit: kumul (Quit: Leaving) 21:24:39 --- nick: tangentsleep -> tangentstorm 22:24:00 --- nick: tangentstorm -> tangentcode 23:59:59 --- log: ended retro/13.01.29