Duncan Cragg
04/30/2019, 8:19 PMJeremy Penner
04/30/2019, 8:30 PMDuncan Cragg
04/30/2019, 8:36 PMKartik Agaram
Jeremy Penner
04/30/2019, 8:46 PMJeremy Penner
04/30/2019, 8:50 PMDuncan Cragg
04/30/2019, 8:50 PMJeremy Penner
04/30/2019, 8:52 PM: if ' BZ_ , here 0 , ; immediate
Jeremy Penner
04/30/2019, 8:53 PMif
without a then
(basically "endif") then the compiler will likely explode and your program will crashJeremy Penner
04/30/2019, 8:53 PMJeremy Penner
04/30/2019, 8:55 PM3
...Jeremy Penner
04/30/2019, 8:56 PMDuncan Cragg
04/30/2019, 8:57 PMDuncan Cragg
04/30/2019, 8:57 PMDuncan Cragg
04/30/2019, 8:58 PMKartik Agaram
Duncan Cragg
04/30/2019, 8:59 PMDuncan Cragg
04/30/2019, 8:59 PMDuncan Cragg
04/30/2019, 9:00 PMJeremy Penner
04/30/2019, 9:00 PM3
to mean launch the missiles
is not "simple" even though it is a perfectly logical outcome of how the interpreter & dictionary is implementedJeremy Penner
04/30/2019, 9:01 PMDuncan Cragg
04/30/2019, 9:01 PMJeremy Penner
04/30/2019, 9:01 PMDuncan Cragg
04/30/2019, 9:01 PMJeremy Penner
04/30/2019, 9:02 PMDuncan Cragg
04/30/2019, 9:03 PMJeremy Penner
04/30/2019, 9:05 PMDuncan Cragg
04/30/2019, 9:07 PMJeremy Penner
04/30/2019, 9:08 PMwtaysom
05/01/2019, 7:41 AMDan Cook
05/01/2019, 8:00 AMDan Cook
05/01/2019, 8:02 AMgman
05/01/2019, 10:39 AMJeremy Penner
05/01/2019, 12:04 PMJeremy Penner
05/01/2019, 12:12 PMThe thing is, expression trees map perfectly to stacks:becomes(a+b)*(c-d)
. Expression graphs, however, start to get messy:a b + c d – *
becomes a(a+b)*a
, and thisdup b + *
cluttering things up is a moderate example. And an "expression graph" simply means that you use something more than once.dup
Kartik Agaram
David Piepgrass
05/01/2019, 7:02 PMKartik Agaram
David Piepgrass
05/02/2019, 12:02 AMif
should be called then
and then
should be called endif
Kartik Agaram
wtaysom
05/02/2019, 4:43 AMKartik Agaram
Forth is highly factored code. I don’t know anything else to say except that Forth is definitions. If you have a lot of small definitions you are writing Forth. In order to write a lot of small definitions you have to have a stack.— Chuck Moore () Heh, https://yosefk.com/blog/my-history-with-forth-stack-machines.html also has this quote. Agreed with @Jeremy Penner that it’s the best critique of Forth ever.
Garth Goldwater
05/03/2019, 12:36 AMGarth Goldwater
05/03/2019, 12:37 AMDuncan Cragg
05/03/2019, 11:54 AMDuncan Cragg
05/03/2019, 11:55 AM