2016
DOI: 10.1093/bib/bbw130
|View full text |Cite|
|
Sign up to set email alerts
|

How the strengths of Lisp-family languages facilitate building complex and flexible bioinformatics applications

Abstract: We present a rationale for expanding the presence of the Lisp family of programming languages in bioinformatics and computational biology research. Put simply, Lisp-family languages enable programmers to more quickly write programs that run faster than in other languages. Languages such as Common Lisp, Scheme and Clojure facilitate the creation of powerful and flexible software that is required for complex and rapidly evolving domains like biology. We will point out several important key features that distingu… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
1
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 48 publications
(67 reference statements)
0
3
0
Order By: Relevance
“…The Lisp family of languages is especially suited to the creation of domain specific languages (DSL) due in part to its macro system. The ability to create new constructs allows for the creation of constructs especially suited for a particular domain, as can be seen in bioinformatic projects like Pathway Tools or BioBike [11] or big data [12].…”
Section: Lispmentioning
confidence: 99%
“…The Lisp family of languages is especially suited to the creation of domain specific languages (DSL) due in part to its macro system. The ability to create new constructs allows for the creation of constructs especially suited for a particular domain, as can be seen in bioinformatic projects like Pathway Tools or BioBike [11] or big data [12].…”
Section: Lispmentioning
confidence: 99%
“…At a more fundamental level, there are different programming models, which require conceptually different approaches to designing an application. For example, Khomtchouk et al [14] suggest that the functional paradigm is best suited for scientific software development. On the other hand, Ray et al [15] show that projects using functional languages do not necessarily show better software quality.…”
Section: Contentmentioning
confidence: 99%
“…For this paper, I add to this model by suggesting that our internal language of thought, and its results, are highly homoiconic. In programming, homoiconicity refers to the property of languages where code and data share the same structure, which means that the language can manipulate its own code as data, and vice versa [3]. Perhaps the most well known homoiconic language is Lisp, and indeed, Lisp was an early programming language that gained a lot of interest among those seeking to develop artificial general intelligence [4].…”
Section: Introductionmentioning
confidence: 99%