00:00:00 --- log: started forth/05.08.23 01:00:36 --- join: tattrdkat (n=virsys@or-65-40-179-41.dyn.sprint-hsd.net) joined #forth 01:07:24 --- quit: virsys (Read error: 110 (Connection timed out)) 01:49:49 --- join: onetom_ (n=tom@ns.dunasoft.com) joined #forth 01:49:49 --- quit: onetom (Read error: 104 (Connection reset by peer)) 02:16:21 --- join: amca (n=plump@as-bri-4-1-124.ozonline.com.au) joined #forth 03:02:04 --- quit: amca ("d34d") 05:17:49 --- quit: tattrdkat (Connection timed out) 05:18:07 --- join: tattrdkat (n=virsys@or-65-40-180-82.dyn.sprint-hsd.net) joined #forth 05:47:00 --- nick: Raystm2 -> NANSTM 06:05:12 --- join: madwork (n=madgarde@derby.metrics.com) joined #forth 06:49:42 --- join: PoppaVic (n=pete@0-1pool46-57.nas30.chicago4.il.us.da.qwest.net) joined #forth 06:50:04 Howdy 06:59:42 Hey howdy. 06:59:52 how goes it? 07:00:16 It goes! 07:00:20 You? 07:01:03 Well.. I've had to fall back and begin consolidation - it seems unlikely that I will (anytime soon) puzzle out a mechanized way to ascertain ABI. 07:05:53 --- join: snoopy_16 (i=snoopy_1@dsl-084-058-174-061.arcor-ip.net) joined #forth 07:14:07 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 07:14:16 --- nick: snoopy_16 -> Snoopy42 07:19:12 --- join: sproingie (i=foobar@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 08:01:31 --- join: JasonWoof (n=jason@c-65-96-120-126.hsd1.ma.comcast.net) joined #forth 08:01:31 --- mode: ChanServ set +o JasonWoof 08:01:46 lo, herk 08:01:57 good morning :0 08:03:56 What might you be able to tell me of the herk/tathi vm stuff you guys mentioned yesterday? 08:04:37 I'm sitting here sorta' wheel-spinning on high-idle, trying to decide where to dive and thrash next. 08:05:09 did you see the instruction set I posted yesterday? 08:05:22 hmmm... mighta been in a different channel 08:05:28 I think there were a few lines of forthish prims I saw 08:06:05 yeah 08:06:07 dup drop over swap nip rot >r >>r r@ r> rdrop call ; b ?b 0; f; ?; t; ? = < u< & | ^ ~ and or xor not >> <>> << <<> s>> + - * / /mod 1+ 1- 4+ 4* 8+ lit nexti >a a +@ b+@ +! b+! 08:06:15 ok. 08:06:20 syscall 08:06:28 we haven't realy thought the syscall stuff through 08:06:53 these are basically gymnastics calls, then. Yeah, shit - I have no IDEA how to syscall, based on the manpages on the powerbook. 08:06:58 we're packing instructions into 32-bit words 08:07:06 6 bits each. low bits first 08:07:30 this is, then, asm-leveraged directly? 08:07:46 instruction 0 is NEXTI which loads the next instruction word 08:08:06 tathi is writing an implemenatation of the virtual machine in asm 08:08:24 ok, I guess I have to look forward to seeing something concreteish 08:08:37 I'm going to change herkforth so that instead of compiling to ppc instructions, it will compile to the above instructions as described 08:08:57 ahhhh - I was going to mention something similar 08:08:59 we haven't worked out exactly how you run the vm 08:09:13 I'd use a lib/object 08:09:44 static or dynamic, the end would be the same. 08:10:25 I was thinking of having the vm be a regular executable, and you pass the filename of the image to it 08:10:50 If I saw enough info, I could prolly crank a C version. WHich'd be interesting. 08:11:03 for convenience, the first line of the image could be a #!/home/herka/dev/herkvm/herkvm sort of thing 08:11:05 JasonWoof: the only prob I see with that is the same as with gforth 08:11:33 so you can run your image directly from the cmdline as though it were a binary 08:11:37 hmm 08:11:47 can do the same with gforth... 08:12:03 oh, I definitely plan on having a C version 08:12:19 I'd like this to run on x86, preferably winblows 08:12:20 OK, *THAT* former I can deal with; gforth uses freaky binary-blocks to feed the engine or convert to a lousy "header" 08:12:24 and I'm not going to learn x86 asm 08:13:04 yeah, I don't WANT to learn _any_ asm - damn near as populous and obtuse and psychosis and phobias 08:13:16 and psy/AS psy 08:15:00 I believe what you guys are skirting is a "portable assembler" basis/mechanism. WHich is all to the good. 08:15:11 yep 08:15:52 Well, that sorta' thin[kg] is where Metabuilder is leading me. 08:16:39 yeah, basically we've gotten the native code down to a tiny core 08:16:52 you can make a super-cool jit compiler or whatever if you like 08:17:03 but even if you don't it will "just work" 08:20:33 right, which is exactly the "core" (snicker!) "issue" 08:21:40 I keep finding that I'm more and more interested in "just works" rather than speed 08:22:08 I want simplecity and consistancy 08:22:20 What I've been seeing is this: 1) asm, even with the same CPU - on different platforms - is just NOT the same; 2) between gcc and gas, there is no way to ascertain which is where and how - consistently; 3) FFI is almost the universal ass-suck. 08:22:50 yep 08:23:13 need to use C or an even higher level language to get cross-platform compatibility 08:23:31 We all know #define, some know of #pragma, and a very few know of #predicate. headers are also here to stay. 08:23:39 Right. 08:23:44 or do something very simple and have people port the asm 08:23:51 I plan to do both :) 08:24:32 ok, gotta go catch a bus. bbl 08:24:36 well, either you need some damned simple asm - and headers and macros and such - or you need C. 08:24:40 laters, stay well 08:34:42 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 09:10:22 --- quit: tathi ("leaving") 09:29:21 --- join: virl (n=hmpf@chello062178085149.1.12.vie.surfer.at) joined #forth 09:29:56 --- quit: tattrdkat (Connection reset by peer) 09:43:33 --- join: tattrdkat (n=virsys@or-65-40-182-104.dyn.sprint-hsd.net) joined #forth 09:46:59 --- quit: tattrdkat (Read error: 104 (Connection reset by peer)) 09:55:52 --- quit: PoppaVic ("Pulls the pin...") 10:03:20 --- join: tattrdkat (n=virsys@or-65-40-182-104.dyn.sprint-hsd.net) joined #forth 14:44:14 --- join: I440r (i=mark4@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 14:45:06 hi I440r 14:45:38 hi slava :) 14:48:04 i'm adding support for animation to my gui toolkit :) 14:52:27 cool :) 14:53:35 i can finally have a blinking cursor :) 14:53:43 and scroll bars that keep scrolling if you hold the button 14:56:04 lol 15:05:26 heh :) 15:05:35 last time I sat down and worked on Dunes Trader I made the cursor blink 15:05:41 well i gotta go 15:08:18 JasonWoof, how's herkforth? 15:08:25 ok 15:08:29 haven't worked on it much lately 15:08:32 vacation and work 15:08:44 but tathi's working on a vm 15:09:04 well, I worked on it with him 15:52:54 --- nick: NANSTM -> Raystm2 17:58:09 --- quit: Quartus (Remote closed the connection) 18:11:41 --- quit: madgarden ("?OUT OF DATA ERROR") 18:12:29 --- join: madgarden (n=madgarde@Kitchener-HSE-ppp3577192.sympatico.ca) joined #forth 18:27:47 --- join: Quartus (n=trailer@ansuz.pair.com) joined #forth 18:27:53 Hey all. 18:29:07 hi Quartus 18:30:50 Hey. What's new? 18:34:02 nothing much 18:34:22 hi crc 18:35:06 hi slava 18:35:41 * crc is considering what to do next in his debugger (other than expand the number of recognized opcodes) 18:38:10 * slava is optimizing factor's GUI toolkit 18:38:25 i threw up 10000 widgets, and its struggling horribly 18:38:46 i suppose that's better than the 100 widget crawl from before :) 18:50:48 its going to be really fast in the end... 18:51:08 i'm working on spacial indexing at the moment for finding visible children 18:52:38 spiffy 19:05:25 --- join: docl_ (n=docl@67-138-198-36.bras01.mcl.id.frontiernet.net) joined #forth 19:19:19 --- quit: docl (Read error: 113 (No route to host)) 19:21:06 --- nick: docl_ -> docl 19:51:35 --- quit: sproingie (Remote closed the connection) 20:39:39 --- join: crc2 (i=crc@pool-70-110-149-123.phil.east.verizon.net) joined #forth 20:39:47 --- quit: crc (Read error: 104 (Connection reset by peer)) 20:58:44 --- join: sproingie (i=foobar@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 21:35:50 --- quit: sproingie (Remote closed the connection) 22:05:14 --- quit: virl (Remote closed the connection) 23:05:10 --- quit: cmeme ("Client terminated by server") 23:05:37 --- join: cmeme (n=cmeme@216.184.11.2) joined #forth 23:12:59 http://albinoblacksheep.com/image/chalkboard/ 23:20:28 --- quit: crc2 (Read error: 101 (Network is unreachable)) 23:59:59 --- log: ended forth/05.08.23