frtm (FoRTh Modoki) es un procesador de lenguaje de programación que simula FORTH. Aunque es un lenguaje interpretado que no tiene compilador, acelera el procesamiento al interpretar constantes y palabras en palabras definidas por el usuario cuando se definen.
Hay algunas partes que no son como FORTH, como no incorporar palabras para manipular la pila de retorno y permitir llamadas recursivas de palabras, pero las palabras básicas se toman de FORTH.
También es compatible con la aritmética de números reales, incluidas potencias, raíces cuadradas, funciones trigonométricas e hiperbólicas. También puede mostrar números enteros en números octales y hexadecimales y realizar operaciones de bits, por lo que puede utilizarse como sustituto de una calculadora científica.
Las expresiones se interpretan de acuerdo con la notación polaca inversa. También hay construcciones para bucles como ramificación condicional por if, do-while y for-loop. También puede combinar palabras para crear nuevas palabras.
En el sistema operativo Android, 1. se ha agregado la configuración del tamaño inicial de la pila y el diccionario, y 2. la función para guardar las palabras del diccionario en el libro de palabras. Sin embargo, los libros de palabras están limitados a tres.
También se agregó Word para gráficos a la versión de Android. El dibujo utiliza secuencias de escape tipo terminal de ReGIS Graphics.
Consulte la página web de soporte para obtener detalles sobre las especificaciones de idioma.
Si desea probar lo que puede hacer con frtm de forma gratuita, pruebe la versión Java Applet de la siguiente URL.
http://www.rbt.his.u-fukui.ac.jp/~naniwa/comp/frtma.html