00:00:00 --- log: started forth/08.02.16 00:37:56 --- quit: proteusguy (Read error: 110 (Connection timed out)) 00:39:22 --- join: proteusguy (n=proteusg@ppp-124-120-229-63.revip2.asianet.co.th) joined #forth 01:37:59 --- quit: nighty^ (Read error: 110 (Connection timed out)) 01:38:59 --- join: nighty^ (n=nighty@p1224-adsau16honb13-acca.tokyo.ocn.ne.jp) joined #forth 01:42:38 --- join: AteAoFimDoMundo (i=email@89-180-53-177.net.novis.pt) joined #forth 02:00:25 --- quit: X-Scale (Read error: 110 (Connection timed out)) 02:05:17 --- join: Crest (n=crest@p5B107BA6.dip.t-dialin.net) joined #forth 02:07:15 --- nick: AteAoFimDoMundo -> X-Scale 03:11:43 --- join: ramkrsna (n=ramkrsna@unaffiliated/ramkrsna) joined #forth 03:26:34 --- quit: nighty^ (Read error: 110 (Connection timed out)) 03:30:05 --- join: nighty^ (n=nighty@p2157-adsau16honb13-acca.tokyo.ocn.ne.jp) joined #forth 03:35:34 --- quit: proteusguy (Remote closed the connection) 03:44:24 --- quit: arke (Read error: 110 (Connection timed out)) 03:47:58 --- quit: sauvin (Remote closed the connection) 04:12:41 --- nick: Raystm2 -> rAyS 04:33:26 --- quit: reuben ("Leaving") 04:47:03 --- quit: nighty^ ("Disappears in a puff of smoke") 04:48:04 --- join: nighty^ (n=nighty@p2157-adsau16honb13-acca.tokyo.ocn.ne.jp) joined #forth 05:07:15 --- join: proteusguy (n=proteusg@ppp-124-120-229-63.revip2.asianet.co.th) joined #forth 06:28:33 --- quit: Quartus (Read error: 110 (Connection timed out)) 06:28:45 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 06:28:45 --- mode: ChanServ set +o Quartus 06:30:09 --- quit: malyn ("Disconnecting from stoned server.") 06:30:33 --- join: malyn (n=malyn@unaffiliated/malyn) joined #forth 07:07:28 --- join: swestres (n=hihihi@Doc-14-47.veberod.com) joined #forth 07:27:53 --- quit: X-Scale (Remote closed the connection) 07:40:32 --- quit: Al2O3 (Read error: 104 (Connection reset by peer)) 07:49:41 --- join: bloup (n=markus-l@sub87-230-112-250.he-dsl.de) joined #forth 07:51:32 --- join: Al2O3 (n=Al2O3@c-76-120-54-133.hsd1.co.comcast.net) joined #forth 07:51:43 what name would you find fitting for the putting counterpart to PICK 07:52:10 it should overwrite the stack item n steps down with top 07:52:31 PUT? 07:52:40 STASH? 07:53:05 SLID? 07:53:14 Maybe not... 07:53:38 STICK 07:54:16 thanks guys, I think I'll take STICK 07:58:31 A word even more awful than PICK! 07:59:56 Quartus: names shouldn't contain spaces 08:00:04 :P 08:00:58 and that's 33 letters. 08:01:56 but I grant you that your name suggestion is descriptive 08:16:33 Hey, is it common to have S" C" and ." working on multiple lines? 08:18:39 No. 08:21:38 Is it, in your opinion good to make them work for multiple lines? 08:23:11 I've been thinking about it a bit, it makes some tasks easier. Like constructing strings with newlines chars in them e.g. 08:35:34 I think for that you'd be better, and more portable, with a s\" kind of arrangement 08:38:43 ok, thanks 08:41:40 oh, are you writing a Forth, rather than writing Forth? 08:44:05 --- join: Quartus__ (n=Quartus_@209.167.5.2) joined #forth 08:46:47 yupp 08:47:04 Then I recommend standard compliance as a baseline. 08:49:12 Do you know Forth, or are you just writing a Forth instead? 08:49:16 --- join: edrx (i=edrx@189.25.94.153) joined #forth 08:50:08 It's a funny story. I got my hands on an NGW100 (Atmels evaluation board for the AP7000 SoC) and I wanted to write some software for it 08:50:30 It runs Linux btw, so it's not a stand-alone Forth 08:50:40 Any reason not to use an existing Forth? 08:50:46 No, not really 08:51:11 That's just an excuse for me to get my hands dirty 08:51:58 good line of defense for questions like "why don't you use an existing forth" is often "because I don't like the license" 08:51:59 So I found Forth that way, begin to write small programs with it. Then I came across the Moving Forth articles and thought, "Why not" 08:52:28 "none comes with my blue-banana license" 08:52:29 I'd rather see you learn Forth than write a Forth, but if you do write a Forth, I hope it's not one of those 80%-complete deals. 08:52:46 Like jonesforth? :) 08:53:06 Like a dozen-odd that get as far as CREATE/DOES>, can't figure it out, and stop. 08:53:17 No, I'm past that 08:53:27 Oh? Does it pass the coretest? 08:53:41 In particular, the WEIRD test? 08:53:44 Dunno what that is 08:54:08 coretest is a standard test suite. 08:54:12 But if it is what it sounds like, where can I get it? 08:54:37 the WEIRD test is in particular a stress-test for create/does> 08:55:41 It's in the test directory of gforth 08:56:30 ok, better check that out 08:56:31 Fundamentally, it's : WEIRD: CREATE DOES> 1 + DOES> 2 + ; 08:56:57 Then WEIRD: W1 08:57:07 ' W1 >BODY returns HERE 08:57:13 W1 again returns HERE 1 + 08:57:18 W1 again returns HERE 2 + 08:57:19 etc. 08:58:08 well, not etc. actually 08:58:19 W1 successively returns HERE 2 + 09:00:12 Why does WEIRD: has two DOES>? 09:00:32 In order to test that the create/does> mechanism behaves as it ought to. 09:01:32 This is what I mean by an 80% Forth. And the reason I recommend standard compliance as a baseline. You can test to ensure that you're behaving reasonably; if you want to branch out from there, at least the foundation will be solid. 09:03:13 I agree with that, I just havn't seen that part in the standard 09:03:21 The easy bits of a Forth -- say, 80% -- are, well, easy. Getting the other 20% right is hard, and that's the only part you'll learn anything by doing. 09:03:35 --- join: X-Scale (i=email@89-180-53-177.net.novis.pt) joined #forth 09:03:58 A DOES> clause can contain another DOES> clause. 09:06:38 just tested it against the most unlikely forth I expected to succeed but it still does. thought it would fail because the does> implementation is a bit unconventional there: http://forthfreak.net/snap/1203181542882657494.png (that's the weird test with bashforth) 09:07:58 I wasn't aware of that, thank you 09:08:20 The coretest doesn't test every possible thing, but it's a good place to start. 09:08:58 That's also GForth? 09:09:34 it's not from Gforth. It was written by somebody else back in '94. 09:09:54 It just happens to be in the gforth distro. 09:10:21 ok 09:18:07 hmm.. this (again different) implementation succeeds too: http://forthfreak.net/snap/1203181911752296948.png (that's fort hinterprter in javascript) 09:18:07 can't be much of a test if these two succeed :) 09:27:17 It fails on many half-assed implementations -- those that have create/does>, at any rate 09:27:20 3/4 assed 09:44:24 --- quit: Quartus__ (Read error: 104 (Connection reset by peer)) 09:46:11 --- join: ecraven (n=nex@plc9-214.linzag.net) joined #forth 10:18:01 Somebody call? 10:22:53 --- part: edrx left #forth 10:31:02 --- quit: ramkrsna ("Leaving") 11:25:20 --- join: snoopy_1711 (i=snoopy_1@dslb-084-059-126-206.pools.arcor-ip.net) joined #forth 11:30:48 --- part: Bushmills left #forth 11:33:21 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 11:33:36 --- nick: snoopy_1711 -> Snoopy42 12:22:48 --- quit: X-Scale (Connection timed out) 12:27:28 --- join: otesanek (n=otesanek@217.195.209.114) joined #forth 12:36:28 --- join: Deformative (n=joe@c-68-61-240-49.hsd1.mi.comcast.net) joined #forth 12:47:26 --- join: X-Scale (i=email@89-180-53-177.net.novis.pt) joined #forth 12:50:18 --- join: sauvin (n=sauvin@74-136-191-181.dhcp.insightbb.com) joined #forth 12:51:40 --- quit: X-Scale (Client Quit) 12:54:38 --- join: X-Scale (i=email@89.180.79.211) joined #forth 12:54:55 --- quit: otesanek (Read error: 113 (No route to host)) 13:31:20 --- join: neceve (n=ncv@unaffiliated/neceve) joined #forth 13:32:34 --- join: AteAoFimDoMundo (i=email@89-180-79-211.net.novis.pt) joined #forth 13:45:04 --- join: X-Scale2 (i=email@89-180-79-211.net.novis.pt) joined #forth 13:49:55 --- quit: X-Scale (Connection timed out) 13:50:51 --- quit: Al2O3 (Read error: 104 (Connection reset by peer)) 14:00:59 --- quit: AteAoFimDoMundo (Connection timed out) 14:02:09 --- join: Al2O3 (n=Al2O3@c-76-120-54-133.hsd1.co.comcast.net) joined #forth 14:02:30 --- quit: Al2O3 (Remote closed the connection) 14:13:01 --- join: X-Scale (i=email@89-180-79-211.net.novis.pt) joined #forth 14:30:37 --- quit: X-Scale2 (Read error: 110 (Connection timed out)) 14:35:53 --- quit: X-Scale (Read error: 110 (Connection timed out)) 14:44:34 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 14:44:34 --- mode: ChanServ set +o tathi 15:01:17 --- join: crest_ (n=crest@p5B107EC2.dip.t-dialin.net) joined #forth 15:12:12 --- quit: ecraven ("bbl") 15:17:27 --- quit: Crest (Read error: 101 (Network is unreachable)) 16:05:22 --- join: arke (n=arke@p57A77B9C.dip.t-dialin.net) joined #forth 16:05:22 --- mode: ChanServ set +o arke 17:14:02 --- quit: bloup (Read error: 113 (No route to host)) 17:14:05 --- join: bloup (n=markus-l@sub87-230-112-219.he-dsl.de) joined #forth 17:25:42 Hello. 17:47:09 --- quit: tathi ("leaving") 18:08:21 --- quit: Snoopy42 (Read error: 131 (Connection reset by peer)) 18:15:48 --- quit: sauvin (Remote closed the connection) 18:30:47 --- quit: maht (Read error: 110 (Connection timed out)) 18:36:56 --- join: snooper (n=opera@c-76-24-24-19.hsd1.ma.comcast.net) joined #forth 18:47:23 --- quit: proteusguy (Connection timed out) 18:49:06 --- join: proteusguy (n=proteusg@ppp-124-120-225-218.revip2.asianet.co.th) joined #forth 18:49:10 --- part: snooper left #forth 19:49:28 --- join: Al2O3 (n=Al2O3@c-76-120-54-133.hsd1.co.comcast.net) joined #forth 20:04:31 --- quit: Al2O3 (Read error: 104 (Connection reset by peer)) 20:13:52 --- join: Al2O3 (n=Al2O3@c-76-120-54-133.hsd1.co.comcast.net) joined #forth 20:17:03 --- join: ramkrsna (n=ramkrsna@unaffiliated/ramkrsna) joined #forth 20:32:59 --- quit: Quartus (Read error: 110 (Connection timed out)) 20:33:09 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 20:33:09 --- mode: ChanServ set +o Quartus 20:35:56 --- join: maht (n=maht@85.189.31.174.proweb.managedbroadband.co.uk) joined #forth 21:36:59 --- quit: madwork (Read error: 110 (Connection timed out)) 23:01:09 --- join: sauvin (n=sauvin@74-136-191-181.dhcp.insightbb.com) joined #forth 23:43:59 --- quit: Al2O3 (Read error: 104 (Connection reset by peer)) 23:53:40 --- join: Al2O3 (n=Al2O3@c-76-120-54-133.hsd1.co.comcast.net) joined #forth 23:59:59 --- log: ended forth/08.02.16