Structure and interpretation of computer programs
Structure and interpretation of computer programs
Row replacement algorithms for screen editors
ACM Transactions on Programming Languages and Systems (TOPLAS)
Why functional programming matters
The Computer Journal - Special issue on Lazy functional programming
Deforestation: transforming programs to eliminate trees
Proceedings of the Second European Symposium on Programming
The String-to-String Correction Problem
Journal of the ACM (JACM)
Tabulation Techniques for Recursive Programs
ACM Computing Surveys (CSUR)
The Java Programming Language
Programming Perl
Beginning Perl for Bioinformatics
Beginning Perl for Bioinformatics
Java How to Program
Introduction to Algorithms
Journal of Functional Programming
Introduction to Bioinformatics
Introduction to Bioinformatics
Hi-index | 0.00 |
Functional languages provide an excellent framework for formulating biological algorithms in a naive form and then transforming them into an efficient form. This helps biologists understand what matters about programming and brings functional programming into the realm of the practical. In this column, we present an example from our MSc course on bioinformatics and report on our experiences teaching functional programming in this context.