00:00:00 --- log: started forth/20.09.24 00:08:16 --- join: gravicappa joined #forth 00:13:31 --- quit: kori (Read error: Connection reset by peer) 00:35:44 --- join: kori joined #forth 00:43:33 --- join: xek joined #forth 00:52:29 --- quit: kori (Read error: Connection reset by peer) 00:57:57 --- join: kori joined #forth 01:19:32 --- quit: kori (Read error: Connection reset by peer) 01:41:11 --- join: kori joined #forth 02:03:50 --- quit: kori (Read error: Connection reset by peer) 02:25:34 --- join: kori joined #forth 02:39:01 --- quit: kori (Read error: Connection reset by peer) 03:00:11 --- join: kori joined #forth 03:01:27 --- quit: xek (Ping timeout: 258 seconds) 03:08:44 --- quit: kori (Read error: Connection reset by peer) 03:30:25 --- join: kori joined #forth 04:17:59 --- quit: kori (Read error: Connection reset by peer) 04:39:37 --- join: kori joined #forth 04:49:05 --- quit: kori (Read error: Connection reset by peer) 05:11:09 --- join: kori joined #forth 05:16:36 --- quit: kori (Read error: Connection reset by peer) 05:38:43 --- join: kori joined #forth 05:47:27 --- quit: kori (Read error: Connection reset by peer) 05:52:54 --- join: kori joined #forth 05:57:54 --- quit: mtsd (Quit: Leaving) 06:50:32 --- join: xek joined #forth 07:07:48 --- quit: kori (Read error: Connection reset by peer) 07:09:04 --- join: kori joined #forth 07:24:30 --- join: Zarutian_HTC joined #forth 07:26:40 --- quit: proteus-person (Remote host closed the connection) 07:26:40 --- quit: proteus-guy (Remote host closed the connection) 07:34:46 --- quit: xek (Ping timeout: 240 seconds) 07:38:33 --- quit: dave0 (Quit: dave's not here) 08:12:35 --- quit: jsoft (Ping timeout: 272 seconds) 08:35:46 --- quit: deesix (Read error: Connection reset by peer) 08:36:06 --- join: deesix joined #forth 08:53:00 --- quit: Zarutian_HTC (Ping timeout: 260 seconds) 09:00:53 i have started writing forth for https://muchassemblyrequired.com because apparently my time is worthless to me 09:13:23 --- join: Zarutian_HTC joined #forth 10:23:09 --- quit: kori (Quit: WeeChat 2.8) 10:26:53 --- join: kori joined #forth 10:26:53 --- quit: kori (Changing host) 10:26:53 --- join: kori joined #forth 10:31:40 --- join: WickedShell joined #forth 10:43:57 --- quit: Croran (Ping timeout: 272 seconds) 10:50:37 --- join: Croran joined #forth 11:00:29 --- quit: Zarutian_HTC (Remote host closed the connection) 11:34:17 --- quit: iyzsong (Quit: ZNC 1.7.5 - https://znc.in) 11:36:38 --- join: iyzsong joined #forth 12:06:59 --- join: xek joined #forth 12:13:35 --- join: Zarutian_HTC joined #forth 12:17:52 is there a clever way to make "ret" the inner interpreter? 12:18:32 seems like it could work if only i didn't lose the address of where i just came from 12:24:31 oh, hold on. i do know where i just came from, it's in [sp-1] 12:26:09 it works! and it saved me 5 instructions in my extremely trivial 50-instruction demo 12:34:35 --- quit: gravicappa (Ping timeout: 246 seconds) 12:36:38 --- join: gravicappa joined #forth 13:35:26 --- quit: xek (Quit: Leaving) 14:01:28 does * conventionally produce a one-cell product? 14:01:48 i guess that's what */ is for 14:03:17 I think so, at least I have seen *D in one vocabulary that produces two cell output 14:11:15 cmtptr, yes 14:11:28 thanks 14:11:41 cmtptr, does this CPU have a multiply instruction? 14:11:43 just curious 14:20:22 yes 14:20:30 https://github.com/simon987/Much-Assembly-Required/wiki/Instruction-set 14:20:33 --- quit: gravicappa (Ping timeout: 272 seconds) 14:20:48 it's kind of a fisher price x86 isa 14:22:28 and it's much more permissive with its addressing mode, so for example both operands of a two-operand instruction can be indirect 14:22:43 which makes for a lot of one-instruction code words 14:23:08 or very short, anyway 14:25:50 --- join: gravicappa joined #forth 14:27:28 neato 14:27:46 im sure someone will come out with an llvm backend soon 14:28:21 yeah i had thought of that too 14:29:01 it's been around for a few years, though. i'd guess this is some guy's weekend pet project, so development is slow-going 14:29:58 sounds like assembly would be the fin part 14:30:01 *fun 14:30:19 and someone else would create the C port for their own fun project 14:30:26 does your Forth thing spit out assembly? 14:31:56 i'm writing it in assembly. i haven't written a parser yet 14:32:21 i'm just running it through m4 for some basic macros to automate it a little bit 14:32:41 i mean will you type forth into the website or will it be a separate thing that generates assembly you upload to the website? 14:33:09 oh, there's a web ui to upload and download a floppy image 14:33:28 i was planning to write forth into a text file and use that to upload it 14:33:53 and then maybe some flag for the thing to know when to reset its dictionary and reparse 14:34:03 idk, i'm not sure yet on the details of how the floppy interface works 14:47:09 --- quit: gravicappa (Ping timeout: 272 seconds) 15:09:21 --- join: jsoft joined #forth 16:36:28 --- join: dave0 joined #forth 16:49:55 --- join: TCZ joined #forth 16:50:22 --- part: TCZ left #forth 17:45:23 --- quit: _whitelogger (Remote host closed the connection) 17:48:24 --- join: _whitelogger joined #forth 17:56:32 --- quit: jsoft (Ping timeout: 258 seconds) 18:09:21 --- join: X-Scale` joined #forth 18:10:26 --- quit: X-Scale (Ping timeout: 240 seconds) 18:10:27 --- nick: X-Scale` -> X-Scale 18:10:46 --- quit: dave0 (Ping timeout: 240 seconds) 18:12:45 --- join: dave0 joined #forth 18:40:26 --- quit: dave0 (Ping timeout: 240 seconds) 18:42:14 --- join: dave0 joined #forth 18:53:26 --- quit: dave0 (Ping timeout: 240 seconds) 18:54:11 --- join: boru` joined #forth 18:54:13 --- quit: boru (Disconnected by services) 18:54:16 --- nick: boru` -> boru 18:55:18 --- join: dave0 joined #forth 20:41:43 --- join: jsoft joined #forth 21:04:48 --- quit: WickedShell (Remote host closed the connection) 21:51:24 --- quit: _whitelogger (Remote host closed the connection) 21:54:24 --- join: _whitelogger joined #forth 21:56:11 --- join: gravicappa joined #forth 21:59:21 --- quit: Zarutian_HTC (Ping timeout: 265 seconds) 23:25:17 --- join: Zarutian_HTC joined #forth 23:59:59 --- log: ended forth/20.09.24