Compatibility between ISAs isn't guaranteed due to the different register sizes; however, if you're clever with your coding, you can write multi-ISA code.
Cross-width compatibility isn't a priority, though, as history shows to make a cross-width-compatible ISA, you need a lot of complex mechanisms in the hardware (defeating its RISC-y nature). It's expected the compiler will paper over the differences.
Note that x86-64 is also not compatible with x86-32. :) Not even x86 is immune.
RISC-V is a family of architectures though; RV32 is the 32-bit ISA, RV64 is the 64-bit ISA, and RV128 is the 128-bit ISA.
And no worries about the questionnaire -- I'm happy to talk shop with a fellow coder interested in Forth. I grow weary of those who are so anti-RPN that they find a need to lash out and personally criticize the language, the programmers who use the language, or refuse to acknowledge projects written in them (only to say "there's no production Forth code out there").
Hmm, in the interest of expediency, I think I'll limit word length in my dictionary to 8 bytes instead of 16. Simpler this way, and it fits the vast majority of words I name.
I used to like the idea of a 32-character symbol limit in languages like C, Pascal, etc. A flat global namespace made this a requirement to distinguish OpenFile from OpenWindow, for instance. In Forth, with a hyperstatic global environment, it's much less necessary.
Nice to have, to be sure, but inessential.
Oh, my, God Becky, look at her buffer
It is so big, she looks like
One of those enterprise servers
But, ya know, who understands those enterprise servers?
They only talk to her, because,
She's never dropped a packet, 'kay?
I mean, her buffer, is just so big
I can't believe it's just so large, it's like out there
I mean gross, look
She's just so, enterprise grade
I like big buffers and I can not lie
You other brothers can't deny
Especially on a computer with 16KB of dictionary space, 256 words ought to be enough for anyone.
A quick check of GForth 0.7.0 on my Linux box reveals it defines 1843 words on start-up. I use, maybe, about 50 of them when writing software with it. (Estimation; I could be factually wrong, but I can't see being off by more than one order of magnitude).
I've decided upon using a fixed-length dictionary table to map word names (18-byte long key: 16 for word name, 2 for vocabulary ID) to CFAs in my DX-Forth. It will have room for 256 definitions.
This might not sound like much, especially since I advocate DItI coding practices; however, with regular use of overlays and pruning away "headerless"/private words, this should not be a problem.
« Company: "We'd like to use SQL Server Enterprise"
MS: "That'll be a quarter million dollars + $20K/month"
Company: "We'd like to use Babel"
Babel: "Ok! npm i babel --save"
Babel: "Would you like to help contribute financially?"
Company: "lol no" »
To clarify, the intent is to sell the kit on Tindie or some such.
Since I will likely be losing my job again within six months or so, I should probably focus on making a kit that runs the Kestrel computer design, huh...
It may sound odd, but these aren't anarchistic or communistic concepts, these are part of the 14 principles that WIlliam Edwards Deming wrote about in 1948.
(I shuffled and picked these principles to make them slightly less identifiable)
Deming was credited later for his influence in rebooting (really, almost helping to found) modern Japanese industry.
The guys who are in charge now aren't even capitalists, they're just neofeudal oligarchs, plutocrats and warlords.
@zbrdge yeah, but not just.
I have actually stopped paying attention to "news" in general because after a lot of mildly stressful "obsessing" about presidents and laws and wars, I realized at some moment that not once have I had some real thing happen in my life and been happy to have known in advance about it thanks to the news.
Since I quit, I have read philosophy, had long conversations with excellent people, eaten delicious food slowly, and pondered how humans might be better to eachother.
Stop using .IO Domain Names for Production Traffic
OK, I lied -- I'm going to post my slide deck early. :)
being into software preservation, i'm interested in #90s #warez #CDs (or other media, like tape backups), that were sold in the black market (etc) at that time, because they tend to have interesting stuff on them that since got lost to time (example: one tape backup had a build of NT "Cairo" on it!)
if anyone in the fediverse has any, and is willing to image them for me (or get them sent somewhere to image), kindly contact me :)
please boost for visibility