Spark

SPARK
Información sobre la plantilla
CreadorBernard Carré y Trevor Jenning
GéneroLenguaje de Programación
IdiomaInglés
LicenciaAda
Sitio web
http://www.sparkada.com
SPARK es un lenguaje de programación especialmente diseñado para sistemas de alta integridad. Es un subconjunto anotado de Ada desarrollado por la empresa británica Praxis High Integrity Systems, Inc que elimina ciertas características del lenguaje consideradas peligrosas en este tipo de sistemas (como las excepciones o la sobrecarga de operadores), y que añade anotaciones formales para realizar automáticamente análhampton Program Analysis Development Environment), un conjunto de herramientas destinadas al análisis de flujo de datos y de información. De hecho, el nombre SPARK deriva de SPADE Ada Kernel.

Ejemplo de código SPARK

with Spark_IO; --# inherit Spark_IO; --# main_program; procedure Hola_Mundo --# global in out Spark_IO.Outputs; --# derives Spark_IO.Outputs from Spark_IO.Outputs; isbegin Spark_IO.Put_Line (Spark_IO.Standard_Output, "Hola Mundo!", 0);end Hola_Mundo;

Fuente