Referências
Software:
- SWISH: interpretador online de Prolog
- repl.it: interpretador online de várias linguagens
- Ramda: biblioteca de programação funcional para JavaScript
Conceitos de linguagens de programação:
- Programming Language Pragmatics (https://www.cs.rochester.edu/u/scott/pragmatics/3e/), Michael L. Scott, 3ª edição.
- Linguagens de Programação: Princípios e Paradigmas, Tucker e Noonan, 2a edição, McGraw Hill
- Conceitos de Linguagens de Programação, Robert Sebesta, ed. Bookman, 4a edição
Prolog:
- Introdução à Programação Prolog, Palazzo. (pdf)
- Learn Prolog Now!, Blackburn, Bos e Striegnitz. (pdf)
- Prolog programming: a do-it-yourself course for beginners. (site)
JavaScript, programação funcional e concorrência:
- You Don’t Know JS
- Scope & Closures
- Async & Performance
- Professor Frisby’s Mostly Adequate Guide to Functional Programming
- Mozilla Developer Network’s JavaScript Guide
- Functional JavaScript: Introducing Functional Programming with Underscore.js
LISP: