% Fred Behringer % Gehaltvolles Vijgeblaadje 61 % $Revision: $ % Content-Encoding: UTF-8 \documentclass{article} \usepackage{german} \usepackage{multicol} \usepackage[utf8]{inputenc} \usepackage{url} %\vspace{-1ex} % \bigskip %\begin{document} \title{Gehaltvolles} \author{\emph{zusammengestellt und übertragen von} Fred Behringer} \maketitle* \section[Vijgeblaadje Nr.\ 63]{VIJGEBLAADJE der HCC Forth--gebruikersgroep, Niederlande\\ Nr.\ 63, August 2007} \begin{multicols}{2} %\subsection{Ervaringen van de erste PiF workshop ---} %\vspace{-0.5em}{\hfill\SubsectionFont Gijsbert Koolen} \subsection{RetroForth --- Paul Wiegmans} Retro ist, wie der Autor sagt, ein simplistisches Forth für Linux, Windows und BSD. Retro stammte ursprünglich von Tom Novelli und wurde dann von Charles Childers weiterentwickelt: \url{http://www.retroforth.com}. Quelltexte und ausführbare Programme stehen zum Download bereit. Es existiert eine aktive Benutzer--Gruppe, die eine ganze Reihe von Anwendungsprogrammen in RetroForth entwickelt hat. Retro ist in Assembler geschrieben (Rx core). Retro ist kein ANS--Forth, kann aber leicht ANS--kompatibel gemacht werden. Der Autor berichtet über seine ersten Erfahrungen mit RetroForth. \subsection{Programmeren in Forth (PiF) --- Albert Nijhof} Im Rahmen des neu eingerichteten Workshops PiF bespricht Albert diesmal die weitreichenden Anwendungsmöglichkeiten des Wortes \texttt{SCAN ( ad1 len1 char – ad2 len2 )}. \texttt{SCAN} sucht im String \texttt{ad1,len1} diejenige Stelle, an welcher das Zeichen \texttt{char} das erste Mal vorkommt. Das davorliegende Stück String wird weggeschnitten. \texttt{ad2,len2} ist der (mit \texttt{char} beginnende) Reststring. \texttt{SCAN} gehört nicht zum Sprachumfang von ANS--Forth, ist aber, so Albert, in so ziemlich jedem Forth--System enthalten oder kann leicht ergänzt werden. Mit \texttt{SCAN} lassen sich elegant Menüs aufbauen. Albert gibt zwei Colon--Definitionen für \texttt{SCAN} an, insbesondere auch, um die (kunstvolle) Verwendung von \texttt{WHILE} zu demonstrieren. (Der Rezensent: Im Turbo--Forth--System ist \texttt{SCAN} explizit enthalten. Dort gibt es, in Form von \texttt{SKIP}, sogar noch eine Art von Komplementärwort dazu. \texttt{SCAN} lässt den Reststring mit dem ersten Zeichen \texttt{= char} beginnen, \texttt{SKIP} mit dem ersten Zeichen \texttt{<> char}.) \subsection{Mededelingen --- Redactie} Die Redaktion teilt mit, dass auf dem Forth--Webserver ein neues Forum eingerichtet wurde: \url{http:///www.forth.hccnet.nl/apps/bbs}. Der Zugang ist frei, aber Registrierung wird verlangt. Hier können Fragen gestellt und Anmerkungen und kleine Berichte für andere HCC!Forth--Mitglieder oder für den Vorstand hinterlassen werden. \end{multicols} % \end{document}