2024-02-18 00:58:49 when implementing an x86 forth, i wonder if it makes sense to just make everything a double floating point a-la lua. the processors only have a 48-bit wide address bus, anyway. then you don't have a separate float stack or lexicon 2024-02-18 01:01:59 it also could simplify supporting both x86-64 and x86-32 (if anyone still cares to do so) because the cell size would be 8 on both 2024-02-18 01:09:36 I've done a little experimenting with a floating point only Forth, but never finished it. I ran into some minor issues with needing to convert the floats to integers for addressing memory and in i/o related words. 2024-02-18 01:10:57 nothing too complicated to work around, but I don't need floating point often, so chose to set my work aside until my needs change, or until I get a desire to work on it again 2024-02-18 01:15:08 true, its usefulness would be limited to the demands of the application. i generally don't use floats in 99.999% of what i do, but i was reading something unrelated and it made me think: maybe that is the right choice for a general purpose forth 2024-02-18 01:16:54 i'm not very familiar with the floating point instruction set, so i wouldn't know what sort of performance tradeoffs it would face for address conversion like you mention. maybe something i may play with eventually 2024-02-18 01:27:39 of course, some typical forthy assumptions would break, of course. -1 isn't represented as all-1s, you have to contend with +0 and -0, and there's no rollover on overflow 2024-02-18 01:28:00 and for good measure: of course 2024-02-18 02:33:38 So, I'm playing this weekend with a notetaking app called Obsidian. It's pretty nice - I'm impressed so far. 2024-02-18 02:34:37 is it standard forth, or ? 2024-02-18 02:34:45 ansi I mean. 2024-02-18 02:34:53 is there an ansi forth :) 2024-02-18 02:34:53 One thing I quite like about it is that it's a *program* - it's not a web service that stores my data off on someone's servers. It's all right in a folder on my drive - I have it in my Dropbox folder (which of course puts it on someone else's servers, but in a different way). 2024-02-18 02:35:20 You mean Obsidian? I don't know what it's writen in, but I doubt it's Forth. 2024-02-18 02:35:29 I installed it with flatpak.