Articulo de referencia

Darwin (lenguaje de programación)

Darwin es un lenguaje de programación de código cerrado [ 1 ] desarrollado por Gaston Gonnet y sus colegas en ETH Zurich . [ 2 ] [ 3 ] Se utiliza para desarrollar el software de...

Darwin es un lenguaje de programación de código cerrado [ 1 ] desarrollado por Gaston Gonnet y sus colegas en ETH Zurich . [ 2 ] [ 3 ] Se utiliza para desarrollar el software de inferencia de ortología OMA, [ 4 ] que también fue desarrollado inicialmente por Gonnet. [ 5 ] El backend del lenguaje consta del kernel, responsable de realizar cálculos matemáticos simples, de transportar y almacenar datos y de interpretar los comandos del usuario, y la biblioteca, un conjunto de programas que pueden realizar cálculos más complejos. [ 6 ] El público objetivo del lenguaje son las biociencias, por lo que la biblioteca constaba de rutinas tales como las de calcular alineamientos por pares, árboles filogenéticos, alineamientos de secuencias múltiples y para hacer predicciones de estructura secundaria.

Historia

El lenguaje de programación Darwin fue creado en 1991 por Gaston Gonnet y su equipo en la ETH Zúrich para satisfacer las crecientes necesidades del campo de la bioinformática. [ 1 ] En ese momento, la secuenciación del genoma se estaba convirtiendo en un campo popular y los investigadores carecían de herramientas de alto nivel. Darwin fue diseñado teniendo en cuenta este problema. [ 6 ] Durante la década siguiente, Darwin se mantuvo relativamente pequeño debido a su naturaleza propietaria y su ecosistema limitado.

Código de ejemplo

El programa "Hola Mundo" se escribiría de la siguiente manera:

printf ( ' ¡Hola , mundo ! \ n ' ) ;

El siguiente procedimiento calcula el factorial de un número: [ 6 ]

factorial := proc ( n ) if ( n = 0 ) then return ( 1 ) ; else return ( n * factorial ( n - 1 )) ; fi ; end :

Véase también

Referencias

  1. 1 2 Gonnet, GH; Hallett, MT; Korostensky, C.; Bernardin, L. (2000). "Darwin v2.0: un lenguaje informático interpretado para las biociencias" . Bioinformatics . 16 ( 2): 101– 103. doi : 10.1093/bioinformatics/16.2.101 . hdl : 20.500.11850/422531 . PMID 10842729. S2CID 1531041 .  
  2. "Página personal de Gaston Gonnet" . Consultado el 10 de noviembre de 2017 .
  3. Haigh, Thomas (2005), Entrevista de historia oral a Gaston Gonnet, 16-18 de marzo de 2005, Zúrich, Suiza , Filadelfia, PA: Society for Industrial and Applied Mathematics
  4. "OMA Standalone" . Consultado el 10 de noviembre de 2017 .
  5. "OMA: interfaz de base de datos basada en web para predicción de ortología" . Consultado el 10 de noviembre de 2017 .
  6. 1 2 3 "El manual de Darwin" . Consultado el 10 de noviembre de 2017 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Darwin_(programming_language)&oldid=1302955230 "