00:00:00 --- log: started forth/19.03.29 00:59:33 --- join: dave0 (~dave0@223.072.dsl.syd.iprimus.net.au) joined #forth 01:00:24 re 01:11:53 --- quit: wa5qjh (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 01:13:48 --- join: wa5qjh (~quassel@175.158.225.215) joined #forth 01:13:48 --- quit: wa5qjh (Changing host) 01:13:48 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 01:21:09 --- quit: djinni (Quit: Leaving) 01:32:24 --- join: djinni (~djinni@68.ip-149-56-14.net) joined #forth 01:47:14 --- join: gravicappa (~gravicapp@h109-187-213-103.dyn.bashtel.ru) joined #forth 02:03:47 --- quit: ashirase (Ping timeout: 250 seconds) 02:09:28 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 04:13:28 --- quit: Keshl (Read error: Connection reset by peer) 04:13:51 --- join: Keshl (~Purple@207.44.70.214.res-cmts.gld.ptd.net) joined #forth 04:35:05 --- quit: wa5qjh (Quit: No Ping reply in 180 seconds.) 04:38:06 --- join: wa5qjh (~quassel@175.158.225.215) joined #forth 04:38:06 --- quit: wa5qjh (Changing host) 04:38:06 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 04:46:07 --- quit: wa5qjh (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 04:56:05 --- join: wa5qjh (~quassel@175.158.225.215) joined #forth 04:56:05 --- quit: wa5qjh (Changing host) 04:56:05 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 05:01:21 --- quit: wa5qjh (Remote host closed the connection) 05:02:51 --- join: wa5qjh (~quassel@110.54.233.206) joined #forth 05:02:51 --- quit: wa5qjh (Changing host) 05:02:51 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 05:12:45 --- quit: wa5qjh (Remote host closed the connection) 05:14:37 --- join: wa5qjh (~quassel@110.54.233.206) joined #forth 05:14:37 --- quit: wa5qjh (Changing host) 05:14:37 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 06:13:29 --- quit: wa5qjh (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 06:15:11 --- join: wa5qjh (~quassel@110.54.233.206) joined #forth 06:15:11 --- quit: wa5qjh (Changing host) 06:15:11 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 06:53:15 --- quit: dave0 (Quit: dave's not here) 07:37:25 --- quit: Keshl (Read error: Connection reset by peer) 07:37:43 --- join: Keshl (~Purple@207.44.70.214.res-cmts.gld.ptd.net) joined #forth 07:59:38 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 09:17:19 --- quit: wa5qjh (Read error: Connection reset by peer) 09:19:26 --- join: wa5qjh (~quassel@110.54.233.206) joined #forth 09:19:26 --- quit: wa5qjh (Changing host) 09:19:26 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 09:20:46 --- join: PoppaVic (~PoppaVic@unaffiliated/poppavic) joined #forth 09:23:47 --- quit: wa5qjh (Remote host closed the connection) 09:25:11 --- join: wa5qjh (~quassel@110.54.233.206) joined #forth 09:25:11 --- quit: wa5qjh (Changing host) 09:25:11 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 09:41:33 --- quit: wa5qjh (Read error: Connection reset by peer) 09:41:44 --- join: wa5qjh (~quassel@110.54.233.206) joined #forth 09:41:44 --- quit: wa5qjh (Changing host) 09:41:44 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 10:42:45 --- join: X-Scale` (~ARM@232.228.137.78.rev.vodafone.pt) joined #forth 10:44:09 --- quit: X-Scale (Ping timeout: 245 seconds) 10:44:09 --- nick: X-Scale` -> X-Scale 11:40:27 --- quit: nighty- (Quit: Disappears in a puff of smoke) 12:26:49 --- quit: cheater (Quit: leaving) 12:37:25 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 12:38:16 it's quiet here today... 12:39:23 i've been thinking lately about taking what i've learned from forth and trying to build some kind of c-like abomination 12:40:45 I'd be interested in seeing that :) 12:41:31 i'm too dumb to grok how an AST should look or what to do with it though. i guess if i'm serious about building a compiler, one of these days i should actually read some formal material on the subject 12:42:22 i've already written a fairly crude lexer/parser, but at that point i hit a brick wall and started doing something else 12:47:11 I've never done a compiler using an AST 12:58:14 --- quit: gravicappa (Ping timeout: 250 seconds) 13:09:28 zy]x[yz: a C- 13:09:37 *a c-like forth? 13:10:08 Zarutian: was it you who came up with a 16 word stack processor instruction set? 13:10:11 i was thinking of something that looks and feels like c, but might compile to sort of a forthy vm i had in mind 13:10:15 16 opcode 13:13:32 I was reading about a language like that yesterday 13:13:39 bloody can't find the link 13:14:48 so far my working name for it has been badc. it's like c but bad 13:15:03 WilhelmVonWeiner: well, didnt come up with perse, just squeezed it down from the canonical dual stack machine instructionset 13:15:58 the one from Stackmachines The New Wave by Phillip Koopman 13:16:19 what were they anyhow 13:16:37 hmm, lesse if I can recall at the spur of the moment 13:18:40 UM+ AND XOR 1LBR DROP DUP SWAP @ ! SKZ >R R> SPES EXIT 13:19:39 oh and 1+ 13:20:15 1LBR is one left bit rotate 13:20:41 SKZ is SKip next cell if Zero 13:20:45 yep 13:21:19 how do you subtract? 13:21:52 SPES is special, that is stuff like i/o instructions, mode switches, etc that I want to include or not 13:22:21 well you NEGATE the subtractand 13:23:34 : INVERT 0xFFFF XOR ; : NEGATE INVERT 1+ ; : - NEGATE + ; 13:24:22 as UM+ does ( a b -- sum carry ) : + UM+ DROP ; 13:28:33 pretty neat how one can compose even as primitive words as that into more usefull stuff 13:31:29 zy]x[yz: re badc: well isnt that just c? 13:33:43 no, c is good imo 14:53:48 --- join: dave0 (~dave0@223.072.dsl.syd.iprimus.net.au) joined #forth 14:54:18 hi 15:03:07 hi dave0 15:03:28 hi crc 15:30:43 --- quit: wa5qjh (Remote host closed the connection) 15:36:08 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 16:00:40 --- quit: wa5qjh (Read error: Connection reset by peer) 17:13:54 Does anybody know of a Forth CPU? 17:14:02 Or of a CPU that runs Forth Microcode? 17:15:07 --- quit: Zarutian (Read error: Connection reset by peer) 17:15:29 --- join: Zarutian (~zarutian@173-133-17-89.fiber.hringdu.is) joined #forth 17:23:42 --- quit: john_cephalopoda (Ping timeout: 268 seconds) 17:36:51 --- join: john_cephalopoda (~john@unaffiliated/john-cephalopoda/x-6407167) joined #forth 17:45:33 chunkypuffs: novix and ga144, there have been a number of ones done with fpga as well 17:46:48 also rtx2000 18:33:03 --- quit: dave0 (Quit: dave's not here) 19:32:04 --- join: dave0 (~dave0@223.072.dsl.syd.iprimus.net.au) joined #forth 20:36:49 --- join: proteusguy (~proteusgu@122.52.153.52) joined #forth 20:36:49 --- mode: ChanServ set +v proteusguy 20:38:52 --- quit: proteusguy (Excess Flood) 20:39:15 --- join: proteusguy (~proteusgu@122.52.153.52) joined #forth 20:39:16 --- mode: ChanServ set +v proteusguy 20:43:28 --- quit: pierpal (Quit: Poof) 20:43:45 --- join: pierpal (~pierpal@host161-197-dynamic.245-95-r.retail.telecomitalia.it) joined #forth 20:49:09 --- quit: proteusguy (Ping timeout: 245 seconds) 21:28:02 --- join: gravicappa (~gravicapp@h109-187-213-103.dyn.bashtel.ru) joined #forth 21:48:40 --- join: nighty- (~nighty@b157153.ppp.asahi-net.or.jp) joined #forth 22:05:43 --- join: proteusguy (~proteusgu@58.69.60.0) joined #forth 22:05:43 --- mode: ChanServ set +v proteusguy 22:26:23 yay.. started adding syscalls; got LITERAL to work in a secondary, 22:34:53 --- quit: proteusguy (Ping timeout: 250 seconds) 23:59:59 --- log: ended forth/19.03.29