Title: I&#x27;ve got this code I&#x27;m interested in [1], and asked about 2 years ago, actually. My efforts at patching it didn&#x27;t go well, in retrospect. [2]<p>It&#x27;s a Forth variant that does typing, and lots of things that normal forth can&#x27;t do... likely as powerful as Lisp, I think. It&#x27;s become an obsession to get this thing running.<p>I do a wget, unzip, untar, .&#x2F;configure, make, su make install and it works perfectly... under Debian 3<p>Anything newer, even with -std=c99, and it dies a horrible death.<p>Taking the executable from Debian 3 to Debian 11 (32 bit) and it works perfectly.<p>How do I, a non-C programmer, who is willing to dump tons of time into it, migrate this code into the year 2022?<p>Here&#x27;s an example of something that seems opaque to me, from src&#x2F;words.c:2012<p><pre><code>     *(--(char*)hash_ptr.parm.v.p) = fpop(sst);
</code></pre>
I have a hint as to what&#x27;s going on here, but when you throw * in there twice, I think you can see how it&#x27;s confusing.<p>1 - <a href="http:&#x2F;&#x2F;stoical.sourceforge.net&#x2F;download.php" rel="nofollow">http:&#x2F;&#x2F;stoical.sourceforge.net&#x2F;download.php</a><p>2 - <a href="https:&#x2F;&#x2F;github.com&#x2F;mikewarot&#x2F;stoical" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mikewarot&#x2F;stoical</a>
Upvote: