Miré el sitio de AdaCore, así como para A # (que ahora parece ser propiedad de AdaCore) y ninguno parece ser gratuito (aunque podría haber leído mal algo). ¿Alguna recomendación?¿Hay una implementación gratuita de Ada?
Respuesta
GNAT está disponible para su descarga aquí: https://libre.adacore.com/
buscar "GNAT GPL Edition". No estoy seguro de por qué está tan bien escondido en ese sitio poco conocido.
GNAT, la implementación GNU Ada: http://www.gnu.org/software/gnat/gnat.html
Aquí hay una gran lista de Ada compilers de Open Directory.
El GNU Ada compiler parece ser uno más popular.
Thomas, puedes encontrar la edición GPL del framework GNAT Adacore Ada en http://libre.adacore.com/libre/ y descargarlo de http://libre.adacore.com/libre/download/. Solo seleccione Software libre o Desarrollo académico y Crear paquete de descarga. El compilador es la opción gnat-gpl-2011-i686-pc-mingw32-bin.exe, pero hay varias bibliotecas adicionales en la lista.
En el pasado, la interfaz de Ada no estaba empaquetada con el compilador gcc, pero ahora el compilador gnat ada se incluye con el compilador gcc cuando instala la mayoría de las distribuciones de Linux. Por supuesto, puede haber varias bibliotecas de desarrollo que pueda necesitar para sus propios proyectos, pero la interfaz de Ada está ahí. Al menos esa ha sido mi experiencia con Debian y Ubuntu en los últimos años.
En cuanto a AdaCore, ocultan la versión libre/libre del compilador gnat ada porque quiere que compre soporte; que pueden hacer legalmente Sin embargo, el compilador gcc es GPL y se considera de código abierto, lo que significa que puede usarlo de forma gratuita.
- 1. ¿Hay una implementación gratuita de printf para .net?
- 2. Implementación gratuita de Elgamal
- 3. Implementación gratuita del carrusel WPF
- 4. ¿Hay una base de datos antispam gratuita?
- 5. Una simple implementación gratuita de MIDI en Java además de javax.sound.midi: ¿Hay alguna?
- 6. C++ 11 threading API: ¿hay una implementación gratuita para MSVC 2010?
- 7. Usando una implementación comprobada de STL, ¿hay algo disponible gratis?
- 8. ¿Hay una biblioteca gratuita de Python para llamadas telefónicas?
- 9. ¿Hay una implementación para SqlGeometryBuilder?
- 10. ¿Existe alguna implementación documentada gratuita de R-Tree para .NET?
- 11. ¿Hay algún buen marco de pruebas unitarias para Ada?
- 12. ¿Hay una implementación de VBScript de Markdown?
- 13. ¿Hay una API abierta/gratuita para registros públicos?
- 14. ¿Hay alguna alternativa gratuita a Silktest?
- 15. ¿Hay una implementación de vector sin bloqueo?
- 16. ¿Hay una implementación de bolsa en Ruby?
- 17. ¿Hay una implementación de "getopt" para Delphi?
- 18. ¿Hay una implementación Java de tipo 'reducir'?
- 19. ¿Hay una implementación de TList más rápida?
- 20. Vacaciones: ¿hay una implementación de Java?
- 21. ¿Hay alguna alternativa gratuita a VisualSVN?
- 22. Ada Shut Hook
- 23. Programación web en Ada?
- 24. Ecuación cuadrática en Ada
- 25. flotadores de impresión en ada
- 26. ¿Hay una implementación C++ MinMax Heap?
- 27. ¿Hay una implementación 'multimap' en Python?
- 28. ¿Hay una implementación C++ para árboles vEB?
- 29. ¿Hay una Implementación del servidor Node OAuth
- 30. Ada y ensamblaje
Excelente hallazgo. Miré por todo el sitio de adacore.com y no lo vi en ningún lado. –
Está tan bien escondido porque es un producto tan bueno, y ganan su dinero vendiendo la versión comercial. En general, las versiones de gnu son más fáciles de encontrar, por lo que prefiero usarlas. –
Lo importante a tener en cuenta acerca de la versión GPL de GNAT es que realmente es GPL, en el sentido de que solo se puede usar para compilar código GPL; esto se debe a la licencia de la biblioteca de tiempo de ejecución y es una forma bastante buena de garantizar que los usuarios comerciales compren una licencia para la versión completa. Esto no es una restricción en la mayoría de los otros compiladores de GPL basados en GCC. –