00:00:00 --- log: started forth/18.03.05 00:23:12 --- quit: stacksmith (Quit: stacksmith) 00:44:03 --- quit: smokeink (Ping timeout: 240 seconds) 00:46:22 --- join: smokeink (~smokeink@awork152250.netvigator.com) joined #forth 00:57:29 --- quit: smokeink (Ping timeout: 260 seconds) 01:00:12 --- quit: dys (Ping timeout: 256 seconds) 01:06:09 proteus-guy: got it, so its time period, why not using an graphic UI to show that directly>? 01:07:08 --- join: dys (~dys@2003:5b:203b:100:6af7:28ff:fe06:801) joined #forth 01:07:14 like you plan your duty hours and show it on the screen like a progress bar, when its on your turn, it began to shrink , and finally it shrink to zero and your time out 01:07:51 johnnymacs: we chinese saved that :[ dont need to calculate the taxes, its already sent 01:12:34 yunfan, GUI doesn't sound a bit like overkill for a pretty obvious app to you? I certainly wouldn't ONLY support a GUI. FORTH is all about eliminating unnecessary complexity. Even a GUI is gonna need the text details that a simple REPL is gonna provide. 01:13:59 proteus-guy: no, i am young :D, its not overkill, its basic 01:14:56 yunfan, ahhh... still falling into that over engineered habit of youthful idealists! ;-) 01:17:43 proteus-guy: nonono i hope you elders could do much more over engineered things, if you insists on that, you cant attract much more new blood 01:18:53 most important thing I've learned from systems engineering is to be absolutely ruthless about complexity. 01:20:37 --- join: a3f_ (~a3f@irc.a3f.at) joined #forth 01:21:03 --- quit: a3f (Read error: Connection reset by peer) 01:32:02 --- quit: bb010g (Ping timeout: 256 seconds) 01:43:44 --- join: bb010g (bb010gmatr@gateway/shell/matrix.org/x-bnfrtqwduheuqtro) joined #forth 02:01:33 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 02:19:41 --- join: Zarutian_PI2 (~3.1415@173-133-17-89.fiber.hringdu.is) joined #forth 02:19:51 --- quit: Zarutian_PI (Read error: Connection reset by peer) 02:19:56 --- nick: Zarutian_PI2 -> Zarutian_PI 02:47:50 --- join: mtsd (~mtsd@77.110.61.100) joined #forth 02:49:44 --- quit: proteus-guy (Remote host closed the connection) 03:00:17 --- quit: karswell (Remote host closed the connection) 03:00:32 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 03:05:47 --- quit: nighty- (Quit: Disappears in a puff of smoke) 04:25:24 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 04:32:55 --- quit: Zarutian_PI (Read error: Connection reset by peer) 04:33:13 --- join: Zarutian_PI (~3.1415@173-133-17-89.fiber.hringdu.is) joined #forth 05:25:51 --- mode: ChanServ set +v crc 05:26:27 --- mode: ChanServ set +o crc 05:35:45 --- join: proteus-guy (~proteus-g@2405:9800:bc10:1ca:486c:b59d:8ba5:e857) joined #forth 05:52:17 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 06:20:26 --- quit: wa5qjh (Remote host closed the connection) 06:31:47 --- join: smokeink (~smokeink@59-125-75-78.HINET-IP.hinet.net) joined #forth 06:34:08 --- join: Gromboli (~Gromboli@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 06:57:26 --- quit: smokeink (Quit: Leaving) 06:57:58 --- quit: a3f_ (Ping timeout: 276 seconds) 06:58:16 --- join: a3f (~a3f@irc.a3f.at) joined #forth 06:58:16 --- quit: a3f (Changing host) 06:58:16 --- join: a3f (~a3f@unaffiliated/a3f) joined #forth 07:11:55 --- quit: mtsd (Remote host closed the connection) 09:18:03 --- join: Mat4 (~Claude@ip5b409e5e.dynamic.kabel-deutschland.de) joined #forth 09:31:44 --- quit: Mat4 (Quit: Leaving) 09:51:58 --- quit: dys (Ping timeout: 255 seconds) 09:54:44 --- join: Labu (~mik@mvice.pck.nerim.net) joined #forth 10:24:22 So I'm still thinking about how to improve ease of factoring LOOP constructs in my forth... 10:26:56 I don't use the loop index word "i" anymore. I use HERE in its place making it possible to factor out LOOP body contents into separate reusable words... 10:28:12 This means I could just write something like: KEY 3 LOOP 10:28:30 ...to execute KEY 3 times 10:30:16 --- quit: ncv (Ping timeout: 256 seconds) 10:30:44 what if LOOP's operands, 3 and KEY were commutative? LOOP constructs are effectively *multiplying* the body n times, right? 10:33:17 If "3 KEY LOOP" and "KEY 3 LOOP" were equivalent this would ease a lot parameter juggling. 10:33:29 *a lot of 10:36:00 ...also worth exploring for easing factoring of higher level words (operator words): The associative and distributive properties. 10:40:11 ...Of course, what if you want to produce KEY number of 3's. 10:49:25 It could work if have parameters like so: 3 ( -- 3) KEY ( -- 1) LOOP ( n -- n) 10:51:14 The user would likely wrap KEY words that convert ascii strings to numbers anyway. 10:51:46 --- join: dys (~dys@80.187.99.35) joined #forth 10:51:48 ...KEY *in words that... 11:40:55 pointfree: I think you locked yourself into that one. 11:49:42 Zarutian_PI: I was moving towards referential transparency anyway. 13:44:36 --- quit: Labu (Quit: Leaving.) 13:53:25 --- join: Zarutian_PI2 (~3.1415@173-133-17-89.fiber.hringdu.is) joined #forth 13:53:25 --- quit: Zarutian_PI (Read error: Connection reset by peer) 14:03:42 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 14:19:19 --- quit: Zarutian_PI2 (Ping timeout: 268 seconds) 15:39:30 --- quit: nighty- (Quit: Disappears in a puff of smoke) 15:59:08 --- quit: wa5qjh (Read error: Connection reset by peer) 16:24:20 --- quit: nonlinear (Ping timeout: 240 seconds) 16:25:32 --- join: nonlinear (~nonlinear@unaffiliated/discrttm) joined #forth 16:52:01 --- join: nighty- (~nighty@kyotolabs.asahinet.com) joined #forth 16:59:48 --- join: wa5qjh (~quassel@175.158.225.217) joined #forth 16:59:48 --- quit: wa5qjh (Changing host) 16:59:48 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 17:00:29 --- quit: dys (Ping timeout: 256 seconds) 18:38:53 --- join: smokeink (~smokeink@59-125-28-152.HINET-IP.hinet.net) joined #forth 19:30:45 --- quit: Gromboli (Quit: Leaving) 20:38:21 --- quit: proteus-guy (Remote host closed the connection) 20:50:21 --- quit: karswell_ (Read error: No route to host) 21:14:59 --- join: proteus-guy (~proteus-g@14.207.45.37) joined #forth 21:45:10 --- quit: smokeink (Remote host closed the connection) 21:52:07 --- join: smokeink (~smokeink@59-125-28-152.HINET-IP.hinet.net) joined #forth 22:26:33 --- quit: dddddd (Remote host closed the connection) 22:53:05 --- quit: smokeink (Remote host closed the connection) 23:40:00 --- quit: irsol (Ping timeout: 256 seconds) 23:41:32 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 23:48:11 --- quit: wa5qjh (Remote host closed the connection) 23:54:37 --- quit: irsol (Ping timeout: 256 seconds) 23:55:41 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 23:59:59 --- log: ended forth/18.03.05