Links of Interest to Programming Polyglots
Generally useful things
- GIT - Fast Version Control
- Nix - purely functional package manager
- Guix - Nix for GNU fans
- Conkeror - Firefox for Emacs users
- XMonad
- StumpWM
- Rosetta Code
- Hyperpolyglot
- Learn X in Y Minutes
Language Resources (in no particular order)
JavaScript
REBOL
- REBOL3 Repository
- REBOL in Ten Steps
- REBOL3 Guide
- REBOL3 function reference
- REBOL/RED Chatroom
- RED: an in-development variant of REBOL with a JIT compiler
Ruby
Erlang
Erlang Language Interfaces
The Common Lisp and Haskell interfaces aren't listed because "I haven't gotten it working" and "it sucks donkey dong" respectively.
Standard ML
Haskell
- Learn You Haskell
- Real World Haskell
- An Accurate Assessment
- Write Yourself a Scheme
- Happstack Crash Course
- Warp
- hackage
- hoogle
- hayoo
- leksah
Smalltalk
- Pharo
- Pharo By Example
- Pharo CollaborActive Book
- Seaside Web Framework
- Seaside 3.0 In Pharo
- Terse Guide to Seaside
PHP
Python
Common Lisp
- Indenting Lisp
- The CLiki
- Hyperspec Symbol List
- Scheme vs. Common Lisp comparison
- Lisperati
- Practical Common Lisp
- Common Lisp Cookbook
- Hunchentoot (the CL-web server, not the rock opera)
- Learn Lisp The Hard Way (work in progress)
- Common Lisp Resource List
Scheme
Clojure
Emacs
- Emacs
- Redo Mode
- auto-complete mode
- autopair mode
- paredit
- multi-eshell mode
- Emacs Extension Guide(pdf)
- Xah's Emacs Guide
- Xah's Elisp Guide
Emacs Language-specific Modes
- SLIME - Superior Lisp Interaction Mode for Emacs
- Quack - enhanced Scheme mode for Emacs
- Clojure Mode and Clojure Test Mode
- swank-clojure
- js2 mode
- Setting up node environment in Emacs
- Haskell Mode
Ruby and Erlang each come with their own modes, and recent Emacs versions ship with a built-in Python mode and shell. Smalltalk uses its own environment (though GNU Smalltalk does have its own mode), and I'd really rather not talk about PHP. If you're writing in it, chances are you're using Eclipse or some other IDE anyway.