Free Pascal Compiler ya permite instalar componentes sin recompilar el IDE
Free Pascal Compiler Now Supports Dynamic Packages
El compilador Free Pascal y el IDE Lazarus incorporan por fin soporte completo para paquetes dinámicos. Ahora se pueden crear e instalar componentes, controles y extensiones en segundos, sin reconstruir todo el IDE, y también usar estos paquetes como plugins en programas propios. La implementación incluye mejoras en el compilador, la RTL y el IDE, con nuevas unidades para inspeccionar metadatos y gestionar tipos dinámicos entre paquetes. Hay restricciones: los nombres de unidad deben ser únicos y los paquetes no se pueden strip.
Los paquetes dinámicos permiten a los usuarios crear e instalar componentes, controles y extensiones de Lazarus en segundos sin reconstruir todo el IDE.
- sysrpl
Me complace anunciar la primera versión del soporte completo de paquetes dinámicos para el compilador Free Pascal y el IDE Lazarus. Esta característica ha tardado mucho en llegar al ecosistema FPC y ha tomado más de 20 años hacerla realidad gracias al trabajo de muchas personas del FOSS.
Los paquetes dinámicos permiten a los programadores crear e instalar componentes, controles y extensiones de Lazarus en segundos sin reconstruir todo el IDE Lazarus. También pueden ser usados por programadores de Free Pascal para desarrollar y desplegar plugins que expongan clases y tipos nativos de Pascal a través de bibliotecas de paquetes dinámicos. Para soportar esta funcionalidad, he hecho numerosas mejoras al compilador, su runtime y el IDE Lazarus. También he creado extensiones adicionales del IDE para mejorar la experiencia de trabajar con paquetes de Lazarus. Lee más en el enlace de arriba.
- kristianp
Esto parece ser un fork de Lazarus. El Lazarus oficial está en https://www.lazarus-ide.org/
- ethin
Me encantaría usar Lazarus, pero el toolkit de UI que utiliza tiene algunos bugs de accesibilidad muy graves que lo hacen prácticamente inutilizable con mi lector de pantalla. La afición de FreePascal por los diagramas de sintaxis también es un desincentivo para mí (siempre he preferido cosas como EBNF o similar para notación de gramática).
- Perenti
Me encanta Free Pascal. He intentado usar claude/codex/qwen para escribir en él, pero todos los modelos parecen encantados de escribir código que no compila, y acaban en unos líos espantosos.
Sin embargo, para mí es mi lenguaje número uno para "improvisar algo que simplemente funcione" para humanos.
- publlus_enigma
¡Bien hecho a todo el equipo detrás de esto!
No he programado en Pascal desde los 90, pero siempre aprecié la filosofía de diseño y herramientas como Turbo Pascal para desarrollo rápido.
Me encuentro cada vez más desilusionado por muchos lenguajes, metodologías de desarrollo y frameworks modernos/populares (particularmente en torno a lenguajes interpretados como JavaScript y Python), ¡así que voy a echarle un vistazo!