2022-02-23 01:08:22 veltas: nice :) - i like the split of the words there - mine condensed to : calc_ab ( x0 y0 x1 y1 -- a b ) 2over rot swap - -rot - / -rot 2 pick rot * - ; - sames steps, mine is harder to parse and i didn't account for non-integers :) - nice to have a comparison 2022-02-23 01:08:27 thanks :) 2022-02-23 04:53:24 Yeah the reason I went for non-integers despite calculating in my head that I wouldn't need them for your calculation 2022-02-23 04:54:13 is that a gradient of 1 is just a 45 degree slope, so it feels like half the gradients you want have a magnitude under 1 2022-02-23 04:54:54 And truly for scientific results, plotting etc you want a few decimal places of accuracy 2022-02-23 04:55:39 FORTH did cut its teeth doing scientific work, the first big FORTH breakthrough was in the astronomy community 2022-02-23 07:39:14 https://wimvanderbauwhede.github.io/articles/frugal-computing/ 2022-02-23 07:41:34 pfft what a bunch of hippies 2022-02-23 08:05:54 That's my gut reaction but can we make FORTH relevant though 2022-02-23 08:45:02 say was there an open source schematic of a dual stack machine that used only 7400s series and such chips? 2022-02-23 08:50:28 if anyone responded whilst my wifi was funkying up then pardon and could you repeat the answer? 2022-02-23 08:53:30 ACTION bbl 2022-02-23 14:24:22 veltas: yeah - i was knocking it up in my own stuff first (forth-like rather than forth) and numerics supported are doubles and rationals - i was pleasantly suprised when the word compiled word for word in gforth - didn't occur to me to allow for integers though :) 2022-02-23 19:01:40 remexre: In response to your comment the other day (about GC being hard compared to implementing Forth). I think my feeling is that for a fixed cell size system it's not even really hard compared to that - what it really is is a very large amount of work. Making a couple of passes through "all of storage." Forth just tries to avoid the need to do such things, by design. It's sort of off of Forth's menu to 2022-02-23 19:01:43 do things that require that kind of brute force treatment.