Darwin (programming language)
| Darwin | |
|---|---|
| Paradigm | imperative, structured, object-oriented |
| Designed by | Gaston Gonnet |
| First appeared | 1991 |
| Typing discipline | Dynamic, Strong |
| Filename extensions | .drw |
| Influenced by | |
| Maple | |
Darwin is a closed source[1] programming language developed by Gaston Gonnet and colleagues at ETH Zurich.[2][3] It is used to develop the OMA orthology inference software,[4] which was also initially developed by Gonnet.[5] The language backend consists of the kernel, responsible for performing simple mathematical calculations, for transporting and storing data and for interpreting the user's commands, and the library, a set of programs which can perform more complicated calculations.[6] The target audience for the language is the biosciences, so the library consisted of routines such as those to compute pairwise alignments, phylogenetic trees, multiple sequence alignments, and to make secondary structure predictions.
History
The Darwin programming language was created 1991 by Gaston Gonnet and his team at ETH Zurich to fill the growing needs of the bioinformatics field.[1] At the time, genome sequencing was becoming a popular field, and researchers lacked high level tools. Darwin was designed with this issue in mind.[6] Over the next decade, Darwin remained relatively small due to its proprietary nature and narrow ecosystem.
Example Code
One would write the Hello World program as:
printf('Hello, world!\n');
The following procedure calculates the factorial of a number:[6]
factorial := proc ( n )
if (n=0) then
return(1);
else
return(n * factorial(n-1));
fi;
end:
See also
References
- ^ a b Gonnet, G. H.; Hallett, M. T.; Korostensky, C.; Bernardin, L. (2000). "Darwin v2.0: an interpreted computer language for the biosciences". Bioinformatics. 16 (2): 101–103. doi:10.1093/bioinformatics/16.2.101. hdl:20.500.11850/422531. PMID 10842729. S2CID 1531041.
- ^ "Personal page of Gaston Gonnet". Retrieved 2017-11-10.
- ^ Haigh, Thomas (2005), Gaston Gonnet Oral history interview, 16–18 March, 2005, Zurich, Switzerland, Philadelphia, PA: Society for Industrial and Applied Mathematics
- ^ "OMA Standalone". Retrieved 2017-11-10.
- ^ "OMA: web-based database interface for orthology prediction". Retrieved 2017-11-10.
- ^ a b c "The Darwin Manual". Retrieved 2017-11-10.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.