00:00:00 --- log: started forth/18.05.12 00:18:26 --- quit: pierpal (Ping timeout: 250 seconds) 00:23:54 --- join: EvanCarroll (~ecarroll@172.58.104.57) joined #forth 01:03:53 --- quit: EvanCarroll (Remote host closed the connection) 01:27:47 --- join: dys (~dys@tmo-113-141.customers.d1-online.com) joined #forth 02:15:46 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 02:26:00 --- quit: mnemnion (Remote host closed the connection) 02:26:41 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:fcf2:6a41:602d:bbe1) joined #forth 02:31:39 --- quit: mnemnion (Ping timeout: 246 seconds) 03:03:27 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:fcf2:6a41:602d:bbe1) joined #forth 03:07:35 --- quit: mnemnion (Remote host closed the connection) 03:07:51 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:fcf2:6a41:602d:bbe1) joined #forth 03:12:23 --- quit: mnemnion (Client Quit) 03:59:39 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 04:27:28 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 04:29:06 --- quit: pierpal (Read error: Connection reset by peer) 04:29:24 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 04:46:19 --- quit: proteus-guy (Ping timeout: 240 seconds) 04:47:11 --- join: proteus-guy (~proteusgu@183.88.71.132) joined #forth 05:12:23 --- quit: dys (Ping timeout: 268 seconds) 05:21:38 --- quit: Zarutian_PI (Read error: Connection reset by peer) 05:22:11 --- join: Zarutian_PI (~3.1415@173-133-17-89.fiber.hringdu.is) joined #forth 05:24:19 --- join: dys (~dys@tmo-097-74.customers.d1-online.com) joined #forth 05:28:19 --- quit: koisoke (Ping timeout: 240 seconds) 05:28:26 --- join: koisoke (xef4@epilogue.org) joined #forth 06:25:46 --- quit: M-jimt (Ping timeout: 255 seconds) 06:26:06 --- quit: bb010g (Ping timeout: 256 seconds) 06:29:16 --- quit: pointfree1 (Ping timeout: 255 seconds) 06:29:49 --- quit: pierpal (Ping timeout: 240 seconds) 06:35:35 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 06:47:45 --- join: bb010g (bb010gmatr@gateway/shell/matrix.org/x-fgrccgebqahyyatg) joined #forth 06:57:34 Does anyone here a GA144 mounted on one of those schmartboards? I just bought one and have some uestions 06:57:42 *questions 07:19:19 --- quit: Zarutian_PI (Ping timeout: 240 seconds) 07:21:22 --- join: Zarutian_PI (~3.1415@173-133-17-89.fiber.hringdu.is) joined #forth 07:23:19 --- quit: xek_ (Remote host closed the connection) 07:23:33 --- join: xek_ (xek@nat/intel/x-supocwriiyjbruzk) joined #forth 07:34:52 --- join: pointfree1 (pointfreem@gateway/shell/matrix.org/x-nffrselqffalpyzh) joined #forth 07:34:52 --- join: M-jimt (jimtmatrix@gateway/shell/matrix.org/x-akqskxkqrudurife) joined #forth 07:46:15 I had a cool idea this morning that's surely been done before 07:46:42 : foo some initialization stuff ONCE the rest of the code ; 07:47:15 ONCE then patches foo's CFA to point to the word immediately after it, so from then on when foo is called there's no overhead to skip over the intialization part 07:49:28 --- join: EvanCarroll (~ecarroll@172.58.104.57) joined #forth 07:55:25 why is this better than putting the initialization in a separate word? 08:19:30 --- quit: Zarutian_PI (Read error: Connection reset by peer) 08:20:05 --- join: Zarutian_PI (~3.1415@173-133-17-89.fiber.hringdu.is) joined #forth 08:21:26 you can put it in a separate word 08:21:36 : foo init once stuff ; 08:23:28 but every time foo is called, it will enter init, and init will presumably test some flag or condition to see whether it needs to do anything 08:24:07 once avoids all of that. it patches foo so that subsequent calls to foo are as though it were written like : foo stuff ; 08:25:56 it's probably not as good of a solution as having a way of registering program startup initializers though. something like gcc's __constructor 08:26:47 init : foo stuff ; 08:27:59 --- quit: DocPlatypus (Quit: Ex-Chat) 08:28:17 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 08:28:28 yeah 08:28:56 that works if you know everything you need to know at compile time 08:29:16 sometimes you don't have what you need until runtime 08:32:23 --- nick: karswell_ -> karswell 08:42:43 --- quit: EvanCarroll (Remote host closed the connection) 08:44:22 no, you call the initialization word once, like it's done in any programming language which doesn't allow patching compiled code, since the mesozoic 09:05:20 I am seriously wondering why many open source projects make it so fucking hard to actually get something out of them. It used to be that you downloaded a tarball, decompressed it and ran make. 09:06:39 an extra hassle hurdle for no reason 09:07:22 the "default" is usually ./configure; make; make install 09:10:18 and before tarballs there were heredoc scripts you downloaded and ran and it asked if you wanted to install/build/whatever the thing. 09:11:35 * Zarutian_PI seriously hates the concept of 'build system'. 09:22:39 pierpal> no, you call the initialization word once, like it's done in any programming language which doesn't allow patching compiled code, since the mesozoic 09:23:13 that's why I called the word "once". it executes the preceeding words once. 09:27:53 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:e150:1f19:86c0:52ba) joined #forth 09:29:19 --- join: kumool (~kumool@adsl-64-237-232-99.prtc.net) joined #forth 09:47:50 i guess it helps readability 09:48:32 but it's probably bloat 09:56:41 the intention is runtime optimization 10:13:19 --- quit: dddddd (Remote host closed the connection) 10:24:12 --- quit: ncv (Ping timeout: 256 seconds) 10:36:01 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 10:57:09 --- join: ncv_ (~neceve@2a02:c7d:c5c9:a900:1ec6:932f:1b02:d27e) joined #forth 10:57:09 --- quit: ncv_ (Changing host) 10:57:09 --- join: ncv_ (~neceve@unaffiliated/neceve) joined #forth 11:00:43 --- quit: ncv (Ping timeout: 264 seconds) 11:01:22 --- quit: kumool (Ping timeout: 265 seconds) 11:38:50 --- join: kumool (~kumool@adsl-64-237-232-99.prtc.net) joined #forth 11:53:10 --- quit: ncv_ (Ping timeout: 256 seconds) 12:47:16 --- quit: pierpal (Quit: Poof) 12:47:37 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 12:54:22 --- join: test1234 (413371c2@gateway/web/freenode/ip.65.51.113.194) joined #forth 12:54:49 --- quit: pierpal (Quit: Poof) 12:55:07 --- quit: test1234 (Client Quit) 12:56:42 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 12:57:16 --- quit: pierpal (Client Quit) 12:58:22 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 15:53:27 --- quit: mnemnion (Remote host closed the connection) 17:16:02 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:e150:1f19:86c0:52ba) joined #forth 17:17:11 --- quit: dys (Ping timeout: 250 seconds) 18:02:08 --- quit: pierpal (Quit: Poof) 18:02:59 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 18:14:04 --- join: pierpa (57100917@gateway/web/freenode/ip.87.16.9.23) joined #forth 18:18:16 --- quit: WilhelmVonWeiner (Read error: Connection reset by peer) 18:25:08 --- quit: norvic (Read error: Connection reset by peer) 18:25:24 --- quit: mnemnion (Remote host closed the connection) 18:26:05 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:e150:1f19:86c0:52ba) joined #forth 18:27:25 --- join: WilhelmVonWeiner (dch@ny1.hashbang.sh) joined #forth 18:30:15 --- quit: mnemnion (Ping timeout: 255 seconds) 18:38:02 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:e150:1f19:86c0:52ba) joined #forth 19:44:49 --- quit: proteus-guy (Ping timeout: 240 seconds) 19:45:12 --- join: proteus-guy (~proteusgu@183.88.77.132) joined #forth 19:47:07 --- quit: karswell (Remote host closed the connection) 20:25:11 --- quit: kumool (Quit: Leaving) 20:53:27 --- join: karswell (~user@cust125-dsl91-135-5.idnet.net) joined #forth 21:04:44 --- quit: pierpa (Quit: Page closed) 21:37:24 --- join: EvanCarroll (~ecarroll@172.58.100.104) joined #forth 21:51:27 --- quit: pierpal (Read error: Connection reset by peer) 21:51:39 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 21:56:20 --- quit: pierpal (Read error: Connection reset by peer) 21:58:43 --- join: pierpal (~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 22:00:59 --- quit: EvanCarroll (Remote host closed the connection) 22:06:57 --- join: dys (~dys@tmo-123-47.customers.d1-online.com) joined #forth 22:34:22 --- quit: proteusguy (Remote host closed the connection) 23:59:59 --- log: ended forth/18.05.12