[00:08:28] well a factor clone in gforth probably wouldn't have actual factor code be portable to it [00:08:51] I still admire factor for being a lispy concatenative language [00:25:50] * xkapastel [xkapastel!uid17782@gateway/web/irccloud.com/x-qbzqzbhydeibqtnp] has quit (Quit: Connection closed for inactivity). [00:51:48] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has joined the channel. [00:56:34] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has quit (Ping timeout: 260 seconds). [01:04:24] * kumool [kumool!~kumool@adsl-64-237-235-180.prtc.net] has joined the channel. [02:01:26] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has joined the channel. [03:13:29] * pierpa [pierpa!4f0ce24f@gateway/web/freenode/ip.79.12.226.79] has quit (Quit: Page closed). [04:37:25] * kumool [kumool!~kumool@adsl-64-237-235-180.prtc.net] has quit (Quit: Leaving). [04:37:59] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has quit (Read error: Connection reset by peer). [05:00:45] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has joined the channel. [05:04:27] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has quit (Read error: Connection reset by peer). [06:05:45] * xkapastel [xkapastel!uid17782@gateway/web/irccloud.com/x-ajkqgxljesdojiya] has joined the channel. [07:26:54] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has joined the channel. [07:29:09] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has quit (Client Quit). [07:29:27] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has joined the channel. [08:15:21] * xkapastel [xkapastel!uid17782@gateway/web/irccloud.com/x-ajkqgxljesdojiya] has quit (Quit: Connection closed for inactivity). [08:24:43] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has quit (Quit: Poof). [08:25:09] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has joined the channel. [13:55:27] * delvinj [delvinj!~Miranda@c-73-164-9-150.hsd1.mn.comcast.net] has quit (Quit: delvinj). [14:06:57] * pierpal [pierpal!~pierpal@host79-226-dynamic.12-79-r.retail.telecomitalia.it] has quit (Ping timeout: 240 seconds). [15:20:10] * xkapastel [xkapastel!uid17782@gateway/web/irccloud.com/x-ajyqizaqcfrlptcj] has joined the channel. [15:20:12] Krenium: yes, the plan is to make everything look almost the same, but with rules instead of parsing words [15:20:43] so one rule would be : parses til ; or til another FOO: starts, or til a just this rule is enough to allow CONSTANT: a 1 CONSTANT: b 2 : add ( a b -- c ) + ; [15:22:15] CONSTANT: can be looked up after parsing to find out its arity is 2. so it would check out ok here since there are no unaccounted for tokens [15:22:44] CONSTANT: a CONSTANT: b 2 ! this would fail when arities are checked since ``CONSTANT: a`` is only one token not two [15:24:01] the cool thing is you can either have the arities known at parse time with a default vocab like "syntax" already used, or you can allow USING: (from your default vocab) to include more vocabs and eventually discover that CONSTANT: has an arity of 2 [15:24:43] and if you finally don't know what a CONSTANT: is, you can throw a parser error. but you might have already parsed the entire file using just the rules (no parsing words) [15:26:33] making only a few tweaks for consistency, you can parse all of factor like this [16:42:22] * jtimon [jtimon!~quassel@142.29.134.37.dynamic.jazztel.es] has joined the channel. [18:41:36] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has joined the channel. [19:01:15] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has quit (Ping timeout: 268 seconds). [19:02:44] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has joined the channel. [19:02:44] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has quit (Client Quit). [19:22:08] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has joined the channel. [19:46:16] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has quit (Ping timeout: 268 seconds). [20:21:27] * ecx [ecx!~weechat@unaffiliated/ecx] has quit (Quit: ecx). [20:49:28] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has joined the channel. [21:01:09] * pierpal [pierpal!~pierpal@host23-9-dynamic.16-87-r.retail.telecomitalia.it] has quit (Ping timeout: 260 seconds). [21:14:03] * delvinj [delvinj!~Miranda@c-73-164-9-150.hsd1.mn.comcast.net] has joined the channel. [21:19:38] * ecx [ecx!~weechat@unaffiliated/ecx] has joined the channel. [22:09:27] * ecx [ecx!~weechat@unaffiliated/ecx] has quit (Quit: ecx). [22:10:01] * ecx [ecx!~weechat@unaffiliated/ecx] has joined the channel. [22:21:16] * ecx [ecx!~weechat@unaffiliated/ecx] has quit (Quit: ecx). [22:24:40] * ecx [ecx!~weechat@unaffiliated/ecx] has joined the channel. [22:57:22] * otoburb [otoburb!~otoburb@unaffiliated/otoburb] has quit (Ping timeout: 264 seconds). [22:58:28] * otoburb [otoburb!~otoburb@unaffiliated/otoburb] has joined the channel. [23:32:49] * MDude [MDude!~MDude@c-73-187-225-46.hsd1.pa.comcast.net] has quit (Ping timeout: 248 seconds). [23:53:57] * kumool [kumool!~kumool@adsl-64-237-237-72.prtc.net] has joined the channel.