00:00:00 --- log: started forth/16.06.22 00:05:06 --- quit: irsol (*.net *.split) 00:05:14 --- nick: irsol_ -> irsol 00:06:31 --- join: wa5qjh (~Thunderbi@203.111.224.35) joined #forth 00:16:48 --- quit: dram (Remote host closed the connection) 00:16:57 --- join: dram (~Thunderbi@112.65.46.78) joined #forth 00:17:37 --- quit: wa5qjh (Read error: Connection reset by peer) 00:20:02 --- join: wa5qjh (~Thunderbi@203.111.224.35) joined #forth 00:47:49 --- quit: colorful (Ping timeout: 250 seconds) 00:54:03 --- quit: ASau (Ping timeout: 246 seconds) 01:04:32 --- join: true-grue (~true-grue@176.14.216.104) joined #forth 01:11:38 --- quit: wa5qjh (Remote host closed the connection) 02:02:47 --- quit: proteusguy (Ping timeout: 244 seconds) 02:31:00 --- quit: mnemnion_ (Remote host closed the connection) 02:31:34 --- join: mnemnion (~mnemnion@2601:643:8103:f9d0:4cd1:a91d:aa1b:d22e) joined #forth 02:36:00 --- quit: mnemnion (Ping timeout: 250 seconds) 02:42:18 --- join: proteusguy (~proteusgu@183.88.78.90) joined #forth 02:42:18 --- mode: ChanServ set +v proteusguy 03:15:21 --- quit: karswell` (Remote host closed the connection) 04:10:34 --- join: mnemnion (~mnemnion@2601:643:8103:f9d0:94c4:33e8:229d:5505) joined #forth 04:12:10 --- join: proteusguy_satri (~proteusgu@183.88.78.90) joined #forth 04:12:32 --- quit: proteusguy (Read error: Connection reset by peer) 04:14:32 --- nick: proteusguy_satri -> proteusguy 04:14:43 --- mode: ChanServ set +v proteusguy 04:57:54 --- quit: mnemnion (Remote host closed the connection) 04:58:56 --- quit: nighty (Ping timeout: 260 seconds) 05:20:09 --- join: real-grue (~true-grue@176.14.216.104) joined #forth 05:23:56 --- quit: true-grue (Ping timeout: 244 seconds) 05:50:15 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:59:36 --- quit: dram (Quit: dram) 06:31:21 --- join: saml_ (~saml@cpe-24-102-97-97.nyc.res.rr.com) joined #forth 07:09:12 --- quit: saml_ (Quit: Leaving) 07:31:02 --- join: Kumool (~kumool@adsl-64-237-235-153.prtc.net) joined #forth 07:42:19 haha, i am running android runtime on chromebook 07:42:31 and just installed a forth interpreter on it 07:42:35 its perfect 08:02:29 nice 08:10:27 --- join: nighty- (~cp@www.taiyolabs.com) joined #forth 08:10:52 --- quit: nighty (Ping timeout: 244 seconds) 08:10:52 --- quit: real-grue (Ping timeout: 244 seconds) 08:11:07 --- quit: nighty-_ (Ping timeout: 244 seconds) 08:11:13 --- join: real-grue (~true-grue@176.14.216.104) joined #forth 08:11:17 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 08:49:50 --- quit: Kumool (Read error: Connection reset by peer) 10:30:50 --- join: karswell` (~user@31.185.131.182) joined #forth 10:33:43 --- join: bedah (~bedah@37.138.54.255) joined #forth 10:35:24 --- nick: karswell` -> karswell 10:54:08 --- join: mnemnion (~mnemnion@2601:643:8103:f9d0:1055:ba33:9541:bb5c) joined #forth 11:03:08 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 12:17:36 --- quit: Zarutian (Quit: Zarutian) 12:41:55 --- quit: bedah (Quit: Ex-Chat) 12:48:19 is anybody aware of any "Prolog"s embedded in Forth, the way it's so common to find them embedded in Lisp? 12:51:57 --- quit: karswell (Remote host closed the connection) 12:52:09 --- join: karswell` (~user@31.185.131.182) joined #forth 13:15:03 --- join: Kumool (~kumool@adsl-64-237-235-217.prtc.net) joined #forth 13:47:40 groovy2shoes: yes, there was an implementation, but that's very far from Prolog even as embedded into Lisp or Scheme. 13:48:02 Better go and use real implementation instead. 13:57:40 --- quit: karswell` (Remote host closed the connection) 14:01:47 groovy2shoes: http://soton.mpeforth.com/flag/jfar/vol4/no4/article4.pdf 14:02:12 groovy2shoes: http://soton.mpeforth.com/flag/jfar/vol4/no4/article3.pdf 14:02:43 http://soton.mpeforth.com/flag/jfar/vol4/no4/article5.pdf 14:03:31 awesome, thank you, pointfree :) 14:06:01 my pleasure :) 14:19:14 right, let's have an argument about forth! 14:19:41 gordonjcp, forth sucks for writing high-level applications!! 14:19:41 why is defining a constant better than just having a colon definition that leaves the numeric literal on the stack? 14:19:46 oh 14:20:02 groovy2shoes: no, yours is an argument about languages :-) 14:20:47 gordonjcp, my understanding is that compiled words are typically called via an extra level of indirection from the interpreter thread, whereas a constant can be naïvely inlined 14:21:11 by typically I mean naïvely 14:21:21 I haven't surveyed enough forths to know what's typical and what's not ;) 14:23:17 gordonjcp, does that make sense? 14:26:02 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 14:28:03 groovy2shoes: yeah 14:28:23 --- quit: mnemnion (Remote host closed the connection) 14:28:34 cool :) 14:30:52 when you think about it, a constant store is typically just a single instruction, same as a call, so you could reasonably expect to just emit "pushl $42" in lieu of "call %pc" (or whatever), as long as you know it's a constant 14:31:27 shit, those instructions are likely to even be the same size, I would think 14:34:48 hi folks 14:36:06 groovy: In my subroutine-threaded Forth, I keep a flag in the dictionary entry which denotes a constant. The compiler knows that the code address is actually a constant and compiles the load immediate in the emitted code. 14:38:43 groovy2shoes: I guess, as opposed to lit 14:39:08 backer: ah, cunning, so no parameter field and the constant is really in the codefield? 14:39:29 gordonjcp: that's right 14:44:24 backer, how would that work with a subroutine-thread? would the interpreter not then try to call the constant? 14:46:51 groovy: The interpreter is privy to this flag as well and just puts the constant on the stack. 14:47:01 ah, cool :) 14:48:37 I suppose this prevents one from altering the constant value in one place. But altering the dictionary in this way seems kind of kludgey, anyhow. And re-defining the constant wouldn't have an effect either way. 14:55:16 yeah 14:58:57 --- join: mnemnion (~mnemnion@c-98-207-249-139.hsd1.ca.comcast.net) joined #forth 15:10:07 --- join: wa5qjh (~Thunderbi@121.54.58.139) joined #forth 15:20:52 --- quit: nighty (Quit: Disappears in a puff of smoke) 15:51:14 --- quit: mnemnion (Ping timeout: 260 seconds) 15:58:33 --- quit: real-grue (Read error: Connection reset by peer) 16:00:05 --- join: xyh (~celtic-bo@111.50.69.121) joined #forth 16:00:47 --- join: mnemnion (~mnemnion@2601:643:8103:f9d0:28e9:98b3:2f24:4bd5) joined #forth 16:31:00 --- quit: Kumool (Ping timeout: 246 seconds) 16:51:07 --- quit: Zarutian (Quit: Zarutian) 17:02:08 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 17:06:25 --- quit: wa5qjh (Remote host closed the connection) 17:09:53 --- join: wa5qjh (~Thunderbi@121.54.58.139) joined #forth 17:21:06 --- join: Kumool (~kumool@adsl-64-237-235-153.prtc.net) joined #forth 17:28:14 --- join: dram (~Thunderbi@112.65.46.78) joined #forth 17:34:57 --- part: xyh left #forth 17:48:53 --- quit: mnemnion (Remote host closed the connection) 17:55:12 --- quit: carc (Ping timeout: 258 seconds) 17:55:15 --- quit: cantstanya (Ping timeout: 272 seconds) 18:03:10 --- join: carc (~carc@unaffiliated/carc) joined #forth 18:07:52 --- join: cantstanya (~chatting@unaffiliated/cantstanya) joined #forth 18:49:26 --- join: mnemnion (~mnemnion@2601:643:8103:f9d0:28e9:98b3:2f24:4bd5) joined #forth 18:54:00 --- quit: mnemnion (Ping timeout: 250 seconds) 20:41:45 --- join: vsg1990 (~vsg1990@pool-173-64-14-42.bflony.fios.verizon.net) joined #forth 20:53:33 --- join: mnemnia (~mnemnion@2601:643:8103:f9d0:307a:f6c9:8780:91ab) joined #forth 21:04:07 --- quit: vsg1990 (Quit: Leaving) 21:59:09 --- join: xyh (~celtic-bo@111.50.69.121) joined #forth 22:40:11 daily reminder that forth is a joke language 22:40:16 and noone should use it! 23:04:13 damn 23:04:15 damn you 23:18:35 heyo fam 23:18:38 Its all for fun tho 23:33:49 --- quit: Kumool (Read error: Connection reset by peer) 23:41:19 --- quit: groovy2shoes (Quit: Leaving) 23:41:40 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 23:48:38 --- quit: groovy2shoes (Quit: Leaving) 23:48:56 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 23:59:59 --- log: ended forth/16.06.22