1991 – a server-side web framework written in Forth
That is a masterpiece of Forth programming!<p>I particularly enjoyed this section from the template renderer which made me think... Return stack manipulation - that&#x27;s playing with fire.  And also - wow Forth is not much higher level than assembly, and gosh, I don&#x27;t think I could have written that without writing some stack diagrams!<p><pre><code>            2dup s&quot; $&gt;&quot; search if               \ Check to see if there&#x27;s a closing tag $&gt;.
                2 -                             \ Add the close tag to the search result.
                nip                             \ Save the end position of $&gt;.
                dup &gt;r
                -                               \ Reduce the string to &lt;$ ... $&gt;.
                evaluate                        \ Run user&#x27;s code (maybe a bad idea?).
                r&gt;                              \ Retrieve our saved end position of $&gt;.
                r&gt; r&gt;                           \ Retrive the addr u from start of loop iter.
                rot                             \ Bring end $&gt; to stack top.
                over &gt;r                         \ Store the real string&#x27;s length.
                -                               \ Subtract end $&gt; from u to get the pos from top
                r&gt; swap                         \ that we&#x27;d like to strip away. Restore saved u.
                &#x2F;string                         \ Drop top of the string until the end of $&gt;.
                0                               \ Keep looping.
</code></pre>
Thanks for the trip down memory lane!