Hola tachbach,
Ahora no sé decirte seguro porque tengo instalado el entorno de desarrollo XCode, pero diría que en un OSX Lion "a pelo", ya viene Python instalado por defecto.
Abre un Terminal y escribe 'python' en el prompt a ver...
Yo lo tengo instalado y me descargué este paquete de ZXBasic: http://www.boriel.com/files/zxb/zxbasic-1.2.9.zip
Luego supongo que tendrás que dar permisos de ejecución al zxb.py con: chmod +x zxb.py o ejecutarlo con puntobarra delante: ./zxb.py
Programar en Forth
Moderador: Sir Cilve Sinclair
- horace
- Jack The Nipper
- Mensajes: 147
- Registrado: Mar Abr 17, 2007 7:57 am
- Ubicación: 16384-23295
- Contactar:
Re: Programar en Forth
Un saludo, Josetxu (@HoracioGloton)
http://espectrum.speccy.org - ESpectrum
http://mhoogle.speccy.org - Buscador MHoogle
http://retroaccion.org - Asociación RetroAcción
http://espectrum.speccy.org - ESpectrum
http://mhoogle.speccy.org - Buscador MHoogle
http://retroaccion.org - Asociación RetroAcción
-
- Herbert
- Mensajes: 54
- Registrado: Dom Nov 09, 2008 2:08 am
Re: Programar en Forth
Ecalius escribió:Hola compañeros!!!
¿Habeis programado alguna vez en Forth? ... Ya sabeis, ese lenguaje inventado por Charles Moore, que
es simple, compacto, y veloz de ejecución, y que pretendía ser un sustituto del basic, y el ensamblador, ayudado por
un diccionario de palabras ampliable, y el manejo de 2 pilas, la de datos y la de direcciones.
¿Es posible hacer buenos juegos en Forth?
¿Alguno de vosotros en su día hizo un juego? ... explicarme vuestra experiencia, estoy estudiando la posibilidad de hacer
juegos para Spectrum en este lenguaje.
yo sí que he programado (y programo) en forth, aunque con el spectrum sólo he pasado el rato nada serio. Como dices forth es un lenguaje eficiente, simple y compacto pero lo mejor de todo es que es divertido y directo, puedes definirte nuevos comandos y lenguajes adecuados a tu problema (lo que ahora se llama DSL, domain specific language) y en general es mucho más sencillo programar en forth que en basic o ensamblador. El estándar es ansi-forth aunque hay varias versiones, entre ellas varias para el spectrum. Tradicionalmente se ha usado en máquinas con pocos recursos, sistemas embebidos, microcontroladores y automatismos, robotica, etc y aunque actualmente está un poco en desuso y falto de popularidad no está abandonado ni mucho menos y hay forth para muchos sistemas, entre ellos windows, linux, smartphones... por ejemplo:
Tienes muchos recursos en la web, tanto ports, compiladores, editores, librerias, tutoriales, etc, algunos ejemplos:
- http://www.taygeta.com/forthcomp.html
http://www.thefreecountry.com/compilers/forth.shtml
http://thebeez.home.xs4all.nl/ForthPrim ... rimer.html
Desde luego si quieres aprender forth te recomiendo la guia del profesor Gil Chica por ser muy buena y en español y las dos referencias imprescindibles, los libreos de Leo Brodie Starting Forth y Thinking Forth este último no es sólo un libro para aprender a programar en forth sino un libro para aprender a programar y a resolver problemas que debería ser de lectura obligatoria para todo programador (al igual que The art of computing programming the Donald E. Knuth). Otra fuente imprescindible para aprender forth son las publicaciones de Forth Dimensions, una revista dedicada a Forth que ya no se publica pero cuyos números están disponibles en la red y es una fuente de ejemplos en forth de gran valor.
En cuanto al spectrum, en WOS tienes varios forth para spectrum y algunos libros:
- http://www.worldofspectrum.org/infoseek ... id=0007878
http://www.worldofspectrum.org/infoseek ... id=0008261
http://www.worldofspectrum.org/infoseek ... id=0008717
http://www.worldofspectrum.org/infoseek ... id=0008178
http://www.worldofspectrum.org/infoseek ... id=2000024
el que yo suelo usar es el hl zx forth simplemente porque tiene un manual en español.
También puedes encontrar mucha información sobre forth y programas de ejemplo en la web Programandala que es de un compañero de este foro. Ahí tienes un artículo sobre una versión de forth-83 para spectrum y si quieres te indico una página de referencia sobre forth-83
- mcleod_ideafix
- Johnny Jones
- Mensajes: 3985
- Registrado: Vie Sep 21, 2007 1:26 am
- Ubicación: Jerez de la Frontera
- Contactar:
Re: Programar en Forth
Si te gusta el Forth... y te gustan las FPGA's (o aunque no te gusten), mira esto
http://www.excamera.com/sphinx/fpga-j1.html
Se llama J1, y es una implementación de un pequeño microprocesador que ejecuta Forth cuasi-directamente (1000 veces más rápido que una implementación interpretada en un micro de 8 bits convencional).
Su punto fuerte es que es una implementación muy sencilla, y que "cabe" en una FPGA pequeña. Tanto es así que en este cacharrito:
http://excamera.com/sphinx/gameduino/in ... #gameduino
se usa como coprocesador gráfico al estilo del "cooper" del Amiga.
Estoy planteándome si valdría la pena incorporar este coprocesador a la implementación de la ULAplus que estoy haciendo, para que sirva de eso, de ayuda a la ULA para generar gráficos. Esto es: el Z80 ejecuta el juego principal, y el procesador J1 ayuda a pintar los sprites, hacer efectos de pantalla, etc, en el interior de la ULA.
http://www.excamera.com/sphinx/fpga-j1.html
Se llama J1, y es una implementación de un pequeño microprocesador que ejecuta Forth cuasi-directamente (1000 veces más rápido que una implementación interpretada en un micro de 8 bits convencional).
Su punto fuerte es que es una implementación muy sencilla, y que "cabe" en una FPGA pequeña. Tanto es así que en este cacharrito:
http://excamera.com/sphinx/gameduino/in ... #gameduino
se usa como coprocesador gráfico al estilo del "cooper" del Amiga.
Estoy planteándome si valdría la pena incorporar este coprocesador a la implementación de la ULAplus que estoy haciendo, para que sirva de eso, de ayuda a la ULA para generar gráficos. Esto es: el Z80 ejecuta el juego principal, y el procesador J1 ayuda a pintar los sprites, hacer efectos de pantalla, etc, en el interior de la ULA.
Web: ZX Projects | Twitter: @zxprojects
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 21 invitados