He contactado con Javier Gil para consultarle algo acerca de su libro _Introducción a Forth_. Siguiendo su sugerencia, publico aquí su respuesta (salvo un párrafo relativo al formato del libro, que no tiene relación con Forth):
____ He estado leyendo estos días los diversos mensajes, pero sin participar porque, ¡cómo pasa el tiempo!, mi última estancia en Forth fue en 2012, y desde entonces, nada. En fin, quería ir entrando de nuevo, poco a poco, porque me quedé con varias ideas entonces y quiero llevarlas a una nueva versión de mi propio Forth. Creo que ésta es una de las maldiciones de Forth, muchos quedamos cautivados por el lenguaje en sí, y hacemos nuestro propio Forth, en lugar de plantearnos algún proyecto con él, porque es un placer _entenderlo_, cosa que no ocurre con cualquier otro lenguaje. ¿quién conoce las interioridades de gcc? ¿quién podría hacer su propia versión de Ada o de Lisp? Muy pocos. A mí los libros de lenguajes tradicionales siempre me causaron una gran frustración: me parece que resuelven problemas artificiales. Por cierto, tengo que decir que algunas de las ventajas que se atribuyen a Forth son también artificiales. Por ejemplo muchos dicen "¡es que puedes crear tus propias estructuras de control, adecuadas para tu problema particular!" Pues será que tengo poca imaginación, pero no consigo visualizar una situación en que necesite un condicional o un bucle que funcione de forma distinta a como se supone que tiene que funcionar. En mi opinión, factorización y simplicidad son sus ventajas. Sobre el uso actual de Forth, creo que te refieres a cuando digo que es un lenguaje de "nicho". No estoy tan al tanto como para saber si ha escalado o no, pero no lo creo, porque puede haber unos pocos miles de programadores Forth en el mundo, pero millones de programadores C. Pero no es algo que me importe. Forth no se va a morir porque cualquiera puede recrearlo en dos o tres semanas. Y, aunque uno no use Forth, puede beneficiarse de él de todas formas. Por ejemplo, sólo después de pasar por Forth me dí cuenta de lo mal que programaba en C. Después que aprendí a factorizar, mejoró mucho mi estilo. (...) Sobre la lista, puedes coger este correo tal cual y colgarlo. Aprovecho así para saludar a todos los participantes. No sé si podré yo aportar algo que valga la pena, pero bueno, se intentará. ____ -- Marcos Cruz http://programandala.net
