00:00:00 --- log: started retro/09.10.09 02:43:19 --- join: Raystm2 (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 03:09:34 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 03:31:24 --- join: Raystm2_ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 03:31:24 --- mode: ChanServ set +o Raystm2_ 03:36:54 --- nick: Raystm2_ -> release 03:37:07 --- nick: Raystm2 -> Guest78099 03:37:43 --- nick: release -> Raystm2 03:47:23 --- join: Raystm2_ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 03:47:23 --- mode: ChanServ set +o Raystm2_ 03:48:29 --- quit: Guest78099 (Read error: 110 (Connection timed out)) 04:04:59 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 04:05:47 --- nick: Raystm2_ -> CosmicRays 04:09:13 --- join: Raystm2 (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 04:11:55 --- join: neceve (n=ncv@unaffiliated/neceve) joined #retro 04:26:04 --- quit: CosmicRays (Read error: 113 (No route to host)) 04:54:17 --- quit: neceve (Remote closed the connection) 08:20:10 --- join: Raystm2_ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 08:20:10 --- mode: ChanServ set +o Raystm2_ 08:35:42 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 08:36:06 --- join: Raystm2 (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 08:36:44 --- nick: Raystm2 -> release 08:36:53 --- nick: release -> Raystm2 08:37:12 --- nick: Raystm2_ -> Guest95888 08:48:03 --- quit: Guest95888 (Connection timed out) 10:25:54 --- quit: virl (Remote closed the connection) 10:56:27 --- join: neceve (n=ncv@unaffiliated/neceve) joined #retro 12:09:02 --- quit: Raystm2 (robinson.freenode.net irc.freenode.net) 12:09:02 --- quit: probonono (robinson.freenode.net irc.freenode.net) 12:10:40 --- join: Raystm2 (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 12:10:40 --- join: probonono (n=User@unaffiliated/probonono) joined #retro 12:12:20 --- quit: probonono (robinson.freenode.net irc.freenode.net) 12:12:20 --- quit: Raystm2 (robinson.freenode.net irc.freenode.net) 12:12:28 --- join: probonono (n=User@unaffiliated/probonono) joined #retro 12:13:22 --- join: Raystm2 (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 13:19:14 --- quit: neceve (Remote closed the connection) 15:39:36 hi ray 15:40:22 * crc is thinking about metacompilation 19:09:47 --- join: crc_ (n=charlesc@c-68-80-139-0.hsd1.pa.comcast.net) joined #retro 19:10:27 --- quit: crc (Read error: 104 (Connection reset by peer)) 19:10:51 --- mode: ChanServ set +o crc_ 19:10:57 --- nick: crc_ -> crc 19:26:26 work on a metacompiler has begun. I have the core assembler working now. 19:28:15 the only really tricky part will be the final relocation of the new image over the old one. I'll have to find a way to avoid calling any code in the old image or it'll crash when the old code is overwritten 19:51:50 basic colon compiler, ', labels, conditionals, loops, and literals are working in the metacompiler 19:53:05 I've disabled relocation stuff for now so I'll be able to build and test the new image without replacing the original one. Once I can build a complete Retro system from the metacompiler, I'll work out the relocator 19:53:57 the eventual goal here is to drop Toka from the build process and allow development of Retro from within Retro. 19:54:25 (e.g., I could include Retro as a collection of blocks in the standard image I distribute, allowing anyone to quickly rebuild/extend the kernel) 19:57:04 out of the original cross compiler, I'm only missing: variables, the $, word, and the stuff to build an initial dictionary [which requires $,] 21:04:01 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 21:13:23 I now have a partially working image :) 21:13:40 (display of numbers is failing; I'm going to investigate that now) 21:18:17 conversion to numbers is also failing :( 21:18:47 but I can execute at least some of the words 22:00:21 numbers are working 22:00:43 I can compile the stage2.retro with the new image, but most of the words in that fail 22:00:57 likely more bugs remain in the compiler :( 22:19:58 Hi, sorry this is so late. 22:20:10 Looks like you have a good idea there. 22:21:36 I'm *close* to having this working 22:21:53 it's probably just a few more minor bugs 22:22:33 yjsy 22:22:39 lol l 22:22:59 fingers offset on the keyboard spells yisy hehe 22:23:14 Let me know when to update and I'll check it out. :) 22:23:29 ok 22:23:51 I slept all afternoon, and now I'll be up all night so having that to read will be fun. 22:24:23 two major goals left: 22:24:29 1) get stage2.retro working with it 22:24:35 2) build retro with the new retro 22:25:13 then I'm self-hosting (other than the vm of course) for the first time in Retro's history 22:28:26 metacompiler source is at http://paste.lisp.org/display/88458 22:28:31 I think that is so cool. SelfContained Retro. 22:28:40 Ok ty :) 22:28:55 the core source is a lightly modified copy of the current retro.forth, mostly just word renamings to match the new metacompiler 22:29:55 I see. 22:30:56 So the first dictionary is "handmade"? I mean to say that you build the headers and then send them to the target. I wish I knew more about this. lol 22:30:58 http://paste.lisp.org/display/88458#1 22:31:29 the initial dictionary is built using a few macros from the metacompiler 22:31:38 m, 22:31:40 this paste is the core retro code for use with the metacompiler 22:31:54 okay 22:34:47 --- join: Raystm2_ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 22:34:47 --- mode: ChanServ set +o Raystm2_ 22:35:10 SHesh! 22:35:38 between my Comcast connection, and this client.... 22:35:46 they make my life more fun :) 22:36:18 I was trying to say, before I was so rudely interupted... 22:36:36 I tried out the Rainbow forth on the web last week. 22:37:23 It's slow, which sort of frustrates me because I so used to moving very fast in colorForths... 22:37:59 but it's sorta neat to be able to pump out a coding environment that way. 22:38:04 or at least I think so. 22:38:50 I know you do that already with RetroForth for a very long time now. 22:39:54 what browser did you use? 22:40:02 * crc finds chrome to be fastest with retro and other heavy javascript applications 22:41:18 --- join: Raystm2__ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 22:41:43 Comcast must be doing something with the line tonight. 22:41:52 to continue... 22:41:58 One of the features that I liked was that the editor has the side effect of being able to navigate thru blank blocks AND source of the thing itself. 22:42:18 Which makes it nice for getting the true definition of previously defined words. 22:42:39 * crc found the problem: since I'm not relocating the image yet, stage2 was overwriting part of the new core 22:42:55 OH! nicely caught! 22:43:28 so it's time for me to solve the relocation problem :) 22:44:00 crc are you so organized that you have your own bug report list that you work out? :) 22:44:03 --- quit: probonono (Read error: 110 (Connection timed out)) 22:44:11 yes 22:44:15 thought so. 22:45:23 --- join: Raystm2___ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 22:45:46 man :( 22:46:44 --- nick: Raystm2 -> Guest57096 22:46:53 --- quit: Raystm2_ (Read error: 60 (Operation timed out)) 22:47:26 --- nick: Raystm2___ -> Raystm2 22:52:20 --- quit: Guest57096 (Read error: 110 (Connection timed out)) 22:53:01 * Raystm2 has started coding his first simulated programming enviornment. 22:53:26 The MIX simulator from the Knuth book Art ...programming. 22:53:56 Knuth has moved on to MMIX with 250 odd registers. 22:56:24 --- join: Raystm2_ (i=rastm2@c-24-8-232-212.hsd1.co.comcast.net) joined #retro 22:56:24 --- mode: ChanServ set +o Raystm2_ 22:56:54 These are all broken down into colorForth magenta variables meaning that they are alway viewable in the editor when that block is loaded. you can keep and instant eye on everything w/o a lot of code getting in the way. 22:57:36 But the point is to reliable serve all of the instructions exactly as stated by Knuth ( reading your dictionary here reminded me of that ) 22:59:45 --- nick: Raystm2 -> Guest58014 23:00:00 --- nick: Raystm2_ -> Raystm2 23:01:34 --- nick: Raystm2__ -> Guest94372 23:03:22 I'm still having no joy finding a screen capture that can capture ChuckBot running at speed. 23:03:41 --- quit: Guest94372 (Read error: 110 (Connection timed out)) 23:03:42 well, I tryed 3. 23:04:18 I suppose I will be using the camcorder to make a movie rather then screen capture. 23:28:52 --- log: started retro/09.10.09 23:28:52 --- join: clog (n=nef@bespin.org) joined #retro 23:28:52 --- topic: 'Retro Forth | http://retroforth.org | Stable Release 10.2' 23:28:52 --- topic: set by crc on [Tue Sep 15 20:17:47 2009] 23:28:52 --- names: list (clog probonono @Raystm2_ @Guest1204 Guest26131 virl @crc SimonRC @ChanServ) 23:28:55 --- mode: ChanServ set -o Guest1204 23:30:05 --- quit: Guest26131 (Read error: 110 (Connection timed out)) 23:31:07 --- nick: Raystm2_ -> Raystm2 23:33:33 --- nick: Raystm2 -> Raystm2_ 23:33:47 --- kick: Guest1204 was kicked by Raystm2_ (pow!) 23:33:59 --- nick: Raystm2_ -> Raystm2 23:59:59 --- log: ended retro/09.10.09