Ver la versión completa : [Programación] Free Pascal 2.2.4 RC
Ñuño Martínez
29/01/2009, 12:27
Leyendo en Pascal Game Developers acerca de la nueva versión del compilador Free Pascal, alguien ha comentado cómo crear un compilador cruzado para la GP2X a partir de Linux. Puedes leerlo en este hilo (en inglés) (http://www.pascalgamedevelopment.com/viewtopic.php?t=5611).
Free Pascal (http://www.freepascal.org/) es un compilador Object Pascal de código abierto y libre que funciona en multitud de plataformas y procesadores. Entre otras cosas, incluye la posibilidad de crear programas que utilicen las bibliotecas OpenGL y SDL, comunicación por red y acceso a bases de datos.
Pascal Game Developers (http://www.pascalgamedevelopment.com/) es una comunidad web que reúne a programadores de videojuegos de todo el mundo, tanto profesionales como aficionados, que utilizan Pascal y Object Pascal en sus proyectos, incluyendo Delphi, Lazarus y MIDletPascal.
Mmm... estaria genial que alguien hiciese un pack para win...
masteries
29/01/2009, 15:33
Lo que sería la pera es un compilador de lenguaje Fénix a código máquina para la GP2X; por soñar que no quede... jeje
Ñuño Martínez
29/01/2009, 15:46
Por la experiencia que tengo, Free Pascal funciona igual en todas las plataformas, así que sólo es cuestión de seguir las indicaciones que dice en el hilo que he enlazado.
Yo lo haría, pero hace un mes formateé y no he vuelto a instalar el Windows. He oído que con Wine se puede, pero me voy a esperar a comprarme el ordenador nuevo, que está al caer ya.
Yo me hice un IDE algo mas decentillo que el que trae Free Pascal para los trabajos y otras cositas de la uni que tenía que hacer en Pascal. ¿Sabéis si se puede compilar para GP2X desde Windows? Porque de ser así, podría hacer una versión de mi IDE (MaxPascal) con el compilador de GP2X empaquetadito con él.
http://www.jedive.net/maxpascal/
Ñuño Martínez
29/01/2009, 20:44
Si se puede desde Linux, también desde Windows. Mira a ver si entiendes la explicación que dan en el hilo que enlazo en el primer mensaje.
Lo que sería la pera es un compilador de lenguaje Fénix a código máquina para la GP2X; por soñar que no quede... jeje
Eso ya existe, no exactamente de Fénix pero sí sobre un dialecto del Basic que se llama GLBasic (http://en.wikipedia.org/wiki/GLBasic). Es un entorno comercial que convierte el código fuente de Basic a C++ y luego lo compila a código nativo de la consola. Aunque no es el entorno perfecto, pero ahí está.
Eso ya existe, no exactamente de Fénix pero sí sobre un dialecto del Basic que se llama GLBasic (http://en.wikipedia.org/wiki/GLBasic). Es un entorno comercial que convierte el código fuente de Basic a C++ y luego lo compila a código nativo de la consola. Aunque no es el entorno perfecto, pero ahí está.¿Qué tiene que ver Fenix con Basic? Por esa regla de tres, también existe un compilador de Pascal a código máquina, y un compilador de C a código máquina también.
Y de todos ellos, el que más se parece a Fenix es el Pascal.
jean la montard
30/01/2009, 11:32
Que alguien se acuerde de los olvidados mac XD
Ñuño Martínez
30/01/2009, 13:32
Que alguien se acuerde de los olvidados mac XD Free Pascal funciona en Mac. Ale, ya hay alguien que se acuerda. :)
Que alguien se acuerde de los olvidados mac XDYo me acuerdo xD De hecho mi ordenador principal es un MacBook.
Cuando tenga tiempo portaré MaxPascal a Mac OS X.
jean la montard
30/01/2009, 18:33
Yo me acuerdo xD De hecho mi ordenador principal es un MacBook.
Cuando tenga tiempo portaré MaxPascal a Mac OS X.
No acordarse siendo usuario de Mac OS creo que tiene premio especial xD
Lo que sería la pera es un compilador de lenguaje Fénix a código máquina para la GP2X; por soñar que no quede... jeje
Pues no veas, yo sería la persona más feliz del mundo. Si por lo menos pudiera compilar las dlls... quería hacer una para reproducir los sonidos en el segundo core o sin depender de SDL, que me está comiendo la moral el bajísimo rendimiento de los IT y XM
El compilador de Basic lo he puesto como ejemplo de que sería más fácil traducir de un lenguaje, como Fénix a C, que hacer el compilador completo. Incluso también se podrían hacer clases en C++ que simularan el comportamiento de los procesos de Fénix. Ya que las variables de los procesos serían miembros de clase en C++.
El compilador de Basic lo he puesto como ejemplo de que sería más fácil traducir de un lenguaje, como Fénix a C, que hacer el compilador completo. Incluso también se podrían hacer clases en C++ que simularan el comportamiento de los procesos de Fénix. Ya que las variables de los procesos serían miembros de clase en C++.Algo similar a lo que hace esto, entonces...
http://cdiv.sourceforge.net/
josepzin
30/01/2009, 22:19
Pascal, el primer lenguaje decente que usé en PC :)
Ñuño Martínez
04/02/2009, 18:57
Pues pocos días después del lanzamiento del compilador, ya hay alguien trabajando en una biblioteca de bajo nivel para programar juegos GP2X en Pascal y Object Pascal, que se puede descargar y comentar aquí (http://www.pascalgamedevelopment.com/viewtopic.php?t=5618&highlight=).
Se trata de un trabajo nativo, no apoyada en otras bibliotecas como SDL, y todavía está en desarrollo y le faltan muchas cosas, pero ahí está.
A ver si termina saliendo algo interesante.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.