Diferencia entre revisiones de «Spark»

(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...')
 
 
Línea 12: Línea 12:
 
|licencia=[[Ada]]
 
|licencia=[[Ada]]
 
|web=http://www.sparkada.com
 
|web=http://www.sparkada.com
}}<div  align="justify">'''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]].
+
}}
 +
<div  align="justify">'''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==
 
==Ejemplo de código SPARK==
with Spark_IO;
+
with Spark_IO;
  --# inherit Spark_IO;
+
--# inherit Spark_IO;
  --# main_program;
+
--# main_program;
  procedure Hola_Mundo
+
procedure Hola_Mundo
  --# global in out Spark_IO.Outputs;
+
--# global in out Spark_IO.Outputs;
  --# derives Spark_IO.Outputs from Spark_IO.Outputs;
+
--# derives Spark_IO.Outputs from Spark_IO.Outputs;
isbegin
+
isbegin
  Spark_IO.Put_Line (Spark_IO.Standard_Output, "Hola Mundo!", 0);end Hola_Mundo;
+
Spark_IO.Put_Line (Spark_IO.Standard_Output, "Hola Mundo!", 0);end Hola_Mundo;
  
 
==Fuente ==
 
==Fuente ==
 
 
* [http://www.sparkada.com Página oficial de SPARK]
 
* [http://www.sparkada.com Página oficial de SPARK]
 
* [http://www.prakis-his.com Praxis High Integrity Systems, Inc]
 
* [http://www.prakis-his.com Praxis High Integrity Systems, Inc]

última versión al 12:49 4 dic 2013

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