2 puntos por GN⁺ 2023-07-10 | 3 comentarios | Compartir por WhatsApp
  • Object Pascal: un lenguaje de programación multiplataforma moderno, legible, rápido y con seguridad de tipos
  • Soporta todas las funciones que se esperan de un lenguaje moderno de POO, como clases, unidades, propiedades, genéricos, interfaces, reflexión y cierres.
  • La sintaxis enfatiza la legibilidad y el lenguaje es seguro en tipos, con verificaciones adicionales en tiempo de ejecución.
  • Object Pascal se compila a código nativo, está "listo para usar" y puede utilizarse a bajo nivel cuando sea necesario.
  • La compilación también es rápida: el build de escritorio de un proyecto nuevo toma 2.5 segundos y el build de Android 10.1 segundos.
  • Object Pascal es multiplataforma y soporta plataformas de escritorio, móviles, consolas y web.
  • En el caso de Castle Game Engine, el código del motor y el código del juego están escritos en el mismo lenguaje, por lo que todos los usuarios se convierten en colaboradores.
  • Object Pascal cuenta con bibliotecas existentes para diversos propósitos y puede integrarse fácilmente con bibliotecas existentes que tengan una API en C.
  • También existe un ecosistema de herramientas para Object Pascal, que incluye Free Pascal Compiler (FPC), Lazarus IDE, y el compilador e IDE de Delphi.
  • Object Pascal soporta integración con VS Code y otras herramientas del ecosistema Pascal.

3 comentarios

 
gmong 2023-07-20

Delphi... qué recuerdos. Borland, Delmadang..

 
xguru 2023-07-10

En la época en que desarrollaba para Windows, de verdad me parecía que Object Pascal con Delphi era lo mejor.

 
GN⁺ 2023-07-10
Opiniones de Hacker News
  • Lazarus: una recreación de Delphi de código abierto, que permite ejecución y compilación nativas en varias plataformas, incluyendo Raspberry Pi y placas ARM.
  • FpcUp y FpcUpDeluxe: fueron desarrollados para automatizar la instalación del IDE Lazarus y otros módulos.
  • FpcUpDeluxe: funciona en Alpine Linux para poder agregar paneles de instrumentación a sistemas pequeños.
  • FreePascal: es un lenguaje moderno y agradable para programar, especialmente en espacios limitados.
  • Algunos usuarios prefieren un sublenguaje de FreePascal con un reinicio limpio y una nueva biblioteca estándar.
  • Pascal fue un lenguaje popular en los años 90, pero muchos usuarios se cansaron por la mala administración y se cambiaron a otros lenguajes como C#.
  • Pascal todavía se usa para utilidades de bajo nivel, juegos simples y hacks improvisados debido a las limitaciones de recursos.
  • Object Pascal no se considera un lenguaje moderno y no ha evolucionado mucho desde 1998, pero tiene un ecosistema rico en bibliotecas y herramientas.
  • El ecosistema embebido de Ada tiene ventajas en análisis estático, depuración y soporte de objetivos.
  • Algunos usuarios creen que Pascal es un buen lenguaje y ofrece gran rendimiento, y se preguntan por qué la industria retrocedió hacia otros lenguajes a fines de los 90 y principios de los 2000.
  • Pascal tiene ventajas frente a lenguajes de programación modernos en ciertos contextos, como la programación para DOS.
  • Lenguajes antiguos como Pascal deberían mantenerse para dar soporte a sistemas heredados, pero puede considerarse innecesario agregarles funciones modernas.
  • Pascal tiene una sintaxis elegante y agradable en comparación con lenguajes como C, por lo que algunos usuarios disfrutan lenguajes inspirados en Pascal como Nim.