00:00:00 --- log: started forth/10.08.16 00:51:48 --- quit: crc (Ping timeout: 265 seconds) 00:52:15 --- quit: ygrek_ (Remote host closed the connection) 02:12:16 --- join: alaricsp (~alaric@relief.warhead.org.uk) joined #forth 02:16:42 --- quit: nighty^ (Remote host closed the connection) 02:46:50 --- join: sunwukong (~vukung@business-80-99-161-225.business.broadband.hu) joined #forth 03:01:15 --- join: ygrek_ (debian-tor@gateway/tor-sasl/ygrek) joined #forth 03:24:26 --- join: crc (~charlesch@184.77.185.20) joined #forth 03:49:12 --- quit: crc (Ping timeout: 265 seconds) 04:41:59 --- quit: ygrek_ (Remote host closed the connection) 04:59:33 --- join: dom96 (~dom96@host86-177-151-242.range86-177.btcentralplus.com) joined #forth 04:59:34 --- quit: dom96 (Changing host) 04:59:34 --- join: dom96 (~dom96@unaffiliated/dom96) joined #forth 05:08:55 --- quit: bakaboo (Ping timeout: 246 seconds) 06:10:56 --- quit: ASau (Remote host closed the connection) 06:16:22 --- join: bakaboo (~bakaboo@213.238.4.117) joined #forth 06:24:50 --- quit: gnomon (Ping timeout: 265 seconds) 06:25:24 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 06:43:46 --- quit: gnomon (Ping timeout: 246 seconds) 06:44:33 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 07:03:54 --- quit: sunwukong (Remote host closed the connection) 07:45:37 This channel is (a) quiet (b) populated by a surprising fraction of #scheme 08:08:27 What are _you_ doing here? 08:08:45 You've never been found to have good attitude to postfix notation. 08:14:39 ;-) 08:15:26 I've tinkered with FORTH since the early '90s... I like languages that are easy to implement! 08:16:56 postfix notation has its pros and cons, but is largely an inevitable consequence of one of the aspects of FORTH that makes it easy to implement, so I tolerate it ;-) 08:17:29 There's no language with name "FORTH" 08:17:46 The last one is stamped 1983. 08:18:00 It is essentially 16-bit. 08:18:39 It lives on as a model of language design (and, of course, there's always ANS...) 08:19:30 That model is essentially 16-bit and linked-list. 08:19:58 And rather SMP-hostile, too; there's a lot of global state (such as the allocation pointer) 08:20:04 Or do you like non-hygienic macros? 08:20:26 Which one? 08:21:03 MT systems are implemented in a slightly different way. 08:21:40 Yeah, giving each thread its own 'user area', but with a contiguosly advancing memory allocation, you need to decide how much space to give each thread context in advance 08:22:34 Thing is, the advancing pointer is relied upon to build structures with the , word and for compilation, but I've been toying with ideas for building a FORTH without one, using something a bit like Java's StringBuffer to accumulate incrementally-built things 08:23:03 No, MT systems are implemented in a different way. 08:23:18 Tell me which way you mean? 08:24:20 DP is a user variable since FIG Forth. 08:24:46 (Just checked the source.) 08:25:14 Yes, but you still need to arrange that each thread has its own region to allocate from, and to know in advance how much space to give each 08:25:29 And you can hardly switch to a new one if your's is full in the middle of compiilng a word etc. 08:26:01 It is done either by COLD or even before. 08:26:35 You can easily use segmented memory. 08:27:18 That complicates matters, and requires architecture support 08:28:24 It doesn't complicate anything 08:28:28 I tried. :) 08:29:06 How did you handle passing pointers between threads? Disallow it (forcing copying instead), or support "far pointers"? 08:30:46 Literally. 08:32:00 I'm off. 08:36:08 --- join: bakaboo_ (~bakaboo@213.238.4.117) joined #forth 08:36:08 --- quit: bakaboo (Read error: Connection reset by peer) 08:42:33 --- join: ygrek_ (debian-tor@gateway/tor-sasl/ygrek) joined #forth 08:44:10 --- quit: ygrek_ (Remote host closed the connection) 08:44:56 --- join: ygrek_ (debian-tor@gateway/tor-sasl/ygrek) joined #forth 09:13:32 --- join: i__ (~none@unaffiliated/i--/x-3618442) joined #forth 09:16:01 --- quit: rotty (Ping timeout: 252 seconds) 09:24:09 hey 09:27:13 --- join: ASau (~user@83.69.227.32) joined #forth 09:30:39 --- join: rotty (~rotty@nncmain.nicenamecrew.com) joined #forth 09:40:04 --- quit: ygrek_ (Ping timeout: 245 seconds) 11:02:02 --- quit: ASau (Read error: Connection reset by peer) 11:12:25 --- join: qFox (~C00K13S@5356B263.cable.casema.nl) joined #forth 11:39:09 --- join: Snoopy_1611 (Snoopy_161@188.107.195.204) joined #forth 12:05:25 --- join: ASau (~user@83.69.227.32) joined #forth 12:32:46 --- join: Snoopy_1711 (Snoopy_161@178.4.23.49) joined #forth 12:36:46 --- quit: Snoopy_1611 (Ping timeout: 252 seconds) 13:04:54 --- nick: Snoopy_1711 -> Snoopy_1611 14:19:10 --- quit: qFox (Quit: Time for cookies!) 14:32:26 --- join: crc (~charlesch@c-68-80-139-0.hsd1.pa.comcast.net) joined #forth 15:00:45 --- join: |dinya_| (~Denis@92.255.128.235) joined #forth 15:03:35 --- quit: dinya_ (Ping timeout: 265 seconds) 15:40:29 --- quit: ASau` (Ping timeout: 245 seconds) 17:06:18 --- join: Snoopy_1711 (Snoopy_161@dslb-088-068-016-160.pools.arcor-ip.net) joined #forth 17:10:02 --- quit: Snoopy_1611 (Ping timeout: 264 seconds) 19:04:31 --- quit: bakaboo_ (Ping timeout: 252 seconds) 19:27:15 --- quit: dom96 (Read error: Connection reset by peer) 20:13:20 --- join: Snoopy_1611 (Snoopy_161@dslb-088-068-017-073.pools.arcor-ip.net) joined #forth 20:16:19 --- quit: Snoopy_1711 (Ping timeout: 276 seconds) 20:17:08 --- join: nighty^ (~nighty@210.188.173.245) joined #forth 21:10:18 --- quit: Monevo (Quit: Monevo) 22:52:03 --- join: ygrek_ (debian-tor@gateway/tor-sasl/ygrek) joined #forth 23:11:59 --- join: cataska_ (~cataska@210.64.6.233) joined #forth 23:12:06 --- join: TreyB_ (~trey@adsl-76-247-247-37.dsl.hstntx.sbcglobal.net) joined #forth 23:14:17 --- quit: cataska (Ping timeout: 264 seconds) 23:14:17 --- quit: TreyB (Ping timeout: 264 seconds) 23:59:59 --- log: ended forth/10.08.16