Yo aprendi Forth muy tarde (a los 32 años), imaginense que aprendi BASIC a los 11 en una maquina cp/m.
Cuando encontre forth, lo primero que me atrajo fue QUE NO LO ENTENDIA, sabia muchos lenguajes de programacion pero el codigo FORTH no lo entendia, me costo bastante encontrarle le vuelta, sobre todo hacer un primer programa. A medida que avanzaba encontraba cosas que no me gustaban pero insistia, primero porque no lo comprendia y luego porque encontre que algunas claves estaban alli. El uso de pila es el primer rechazo, porque tengo que ordenar la ejecucion si puede hacerlo el compilador? sin embargo en lisp nadie se queja de CDR o CAR, y en el fondo es lo mismo. Con el tiempo me di cuenta que esta forma de programar tiene sus ventajas...si, nadie lo dice, pero pensar en el orden de ejecucion y ordenar para realizar el menor numero de operaciones sin repetir cosas lleva a un mejor entendimiento del problema. Si, es mas dificil armar una rutina teniendo que pensar este orden que sin pensarlo, pero.. cuando esta hecho,tiene un efecto de simplificacion y entendimiento en el problema que paga con creces el tiempo invertido. Tengo una lista de cosas parecidas, sobre variables globales, uso de memoria, uso de enteros, estructuras (aqui un tema complejo), optimizacion, macros, librerias, llamadas al sistema y alguno que me olvido ahora. Si tiene ganas cuenten su experiencia y opiniones!!! [Se han eliminado los trozos de este mensaje que no contenían texto]
