[HN Gopher] Lisp in Forth ___________________________________________________________________ Lisp in Forth Author : tosh Score : 33 points Date : 2021-04-20 21:39 UTC (1 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | bifrost wrote: | This is pretty cool especially since Forth is gaining interest in | some circles. | threatofrain wrote: | How so? | codezero wrote: | For me I got interested in it while getting into some retro | computing stuff during the pandemic, curious where others are | getting that itch from! | | [1] Playing with open boot on my old iBook power PC - | realizing it's a forth | | [2] Playing with durexForth on c64 emulators | | [3] collapse-os recently switching to forth. | frompdx wrote: | Personally I came across FlashForth last year and have had a | lot of fun hacking on my Arduino boards with Forth. | Klwohu wrote: | In my city it's becoming more popular than Rust in the hacker | spaces. | asimjalis wrote: | How fast is this? | mark-probst wrote: | Author here. I never benchmarked it, but probably not fast. | This was just a fun programming exercise. | lebuffon wrote: | It won't be extremely fast. | | This was discussed in comp.lang.forth a few years back. It's | very interesting as an instructional tool but is not optimal | for GForth. | | For example the symbol table is written in Forth whereas it | would be faster to use GForth wordlists which give you a hashed | lookup method. | | There is a string-to-number routine written but GForth has | >NUMBER which can handle double precision conversions and is in | the kernel. | | However it is all there and it works. For an experience Forth | user it wouldn't take too much to improve it. | | If it was compiled on a native code Forth compiler like | SwiftForth, iForth or VFX and with a few better uses of the | internal system resources it would be fast enough to useful I | suspect. ___________________________________________________________________ (page generated 2021-04-20 23:00 UTC)