Lisp, Scheme, Haskell... linguagens antigas voltando, programação funcional em Javascript, em F#. A idéia vem vindo, talvez substitua o modismo orientação a objetos. Talvez mais, seja a chegada da Teoria da Computação aplicada à prática.
A functional approach to data structures and its use in multidimensional searching, B.Chazelle, 1988, como desenvolver matemáticamente o tratamento de estruturas de dados. Tratamento matemático sério. Vide de Chazelle também os artigos sobre algoritmos, um novo paradigma.
Why functional programming matters, J.Hughes, 1984, como usar programação funcional para estruturar programas. Na linha de Structure and Implementation of Computer Programs (SICP), Abelson e Sussman, MIT. Ver também Why why fucntional programming matters. Ver ainda Lisp: A Language for Stratified Design, Abelson and Syssman, 1987, também na linha de SICP.
Functional Programming for the Rest of Us, 2006, porque programação funcional, de abstração de estruturas de controle até closures.
Church Thesis and Functional Programming, D.Turner: dos fundamentos, Church, Lambda-calculus, até a linguagem Miranda.
Why functional programming matters, J.Hughes, 1984, como usar programação funcional para estruturar programas. Na linha de Structure and Implementation of Computer Programs (SICP), Abelson e Sussman, MIT. Ver também Why why fucntional programming matters. Ver ainda Lisp: A Language for Stratified Design, Abelson and Syssman, 1987, também na linha de SICP.
Functional Programming for the Rest of Us, 2006, porque programação funcional, de abstração de estruturas de controle até closures.
Church Thesis and Functional Programming, D.Turner: dos fundamentos, Church, Lambda-calculus, até a linguagem Miranda.
Tese muito completa: Theoretical Foundations for Practical ‘Totally Functional Programming’, Colin John Morris Kemp. Un. of Queensland, 2007
ResponderExcluirhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.149.3505&rep=rep1&type=pdf