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

Responder a