FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Pascal, Delphi, y lo estándar.
Hola a todos.
Me preguntaba hasta qué punto se puede programar en Pascal/Object Pascal hasta un punto en que puedas decir "mi código es universal", esto es (así lo entiendo yo), vale para cualquier plataforma, y lo entiende cualquier compilador (que debería tener las mínimas librerías para englobar todas las funciones y demás que utilizo). Por ejemplo, en C, se dispone de stdio.h, stdlib.h... aunque a la hora de crear "ventanicas", pues en Windows necesito las APIs (en Linux no sé cómo será). ¿Hasta qué punto mi código para Delphi es universal? Saludos. |
#2
|
||||
|
||||
Creo que el Delphi aparte de ser el nombre del IDE, Delphi es también el nombre del lenguaje de programación. xD (He visto el inicio de la discusión el otro mensaje xD).
Delphi esta basado en el Object Pascal, vamos que es una versión moderna del Object Pascal (creo no equivocarme). xD Así pues Delphi es también el lenguaje con sus librerías (que están escritas para Win32 y Kylix) no VCL, como son la Classes, SysUtil, StrUtils, etc, etc... Luego hay el FreePascal que puede compilar el código de Delphi (no visual), porqué incluye las librerias báscias del Delphi, como son el Classes, StrUtils, etc.. etc... Saludos. |
#3
|
||||
|
||||
Creo que la estrategia de Borland hace varios años fue intentar de insertar la idea que Delphi era un lenguaje propio, diciendo: "en Delphi (IDE) se programa en Delphi (lenguaje)".
Insertando la idea de que Delphi esta a un paso mas adelnate en la evolucion: pascal -> ObjectPascal -> Delphi. La realidad es que realizaron algunas modificaciones pequeñas al lenguaje, pero su gran aporte es por el lado de las librerias. Aunque es un gran paso el que dieron y todos disfrutamos de sus ventajas, como siempre tiene su contraparte negativa que es salirse del estandar y volver a tu codigo totalmente dependiente del compilador. Contestando a tu pregunda, si tu codigo es "Delphi" -> NO es universal, si tu código es ObjectPascal entonces si.
__________________
[Crandel] |
#4
|
||||
|
||||
Hasta donde sé, la única forma de que tu código escrito en Pascal o en Object Pascal sea universal es no utilizar ninguna UNIT (librería), esto es, utilizar Read[Ln] para las entradas y Write[Ln] para las salidas.
Por cierto, el compilador GNU de Pascal no es Free Pascal sino GNU Pascal que apenas es compatible con Turbo Pascal, de ahí que poca gente lo utilice. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
de pascal a delphi | mahlon | Varios | 6 | 30-10-2006 21:41:37 |
Punción Powe() de Delphi a Pascal | Delphius | Varios | 2 | 20-05-2006 06:19:48 |
manual de excepciones de object pascal para free pascal??? | Garion | OOP | 3 | 27-05-2005 00:42:29 |
Label de Pascal en Delphi | AGAG4 | Varios | 3 | 21-09-2004 01:25:55 |
de Pascal a DELPHI | camambrini | Varios | 2 | 24-02-2004 18:16:35 |
|