Spark

Revisión del 17:24 26 nov 2013 de Ybreffjcbayamo2 (discusión | contribuciones) (Página creada con '{{Ficha_Software |nombre=SPARK |imagen= |descripción= Es un lenguaje de programación especialmente diseñado para sistemas de alta integridad. |creador= Bernard Carré y Trev...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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