— , , , - ?
— , brainfuck. brainfuck.
— . , , — . . , , 18 — ?
brainfuck, brainfuck
, . , , , , . - , , , . , .
« ». — , « Go! , , Rust — Rust! Swift ...». — . , , .
— :)
?
- , :
- - ( ) , ( ) . -
- , ,
- . ,
- . , , - , IDE, , , , ..
. Ras Bodik , :
. , . , : , ?
0: « Rails ( \)»
, . , - , , — . . , , — . « » «».
Alex Gaynor — Python, Core Developers Django PyPy, Python Software Foundation. United States Digital Service — ASP ( ASP.NET, , ASP). , ? , — « », «Python-».
1: -
, . , , 11 ? : «, . N , N 11».
. , «Go — », , CSP- . Swift « » LLVM.
, , -. -, Alex Aiken, - Coursera, — (Lagunita). — CS164. , , 2012 .
: «Compilers: Principles, Techniques & Tools». — . , , . , , . — Language Implementation Patterns. - ( - ), , .
2:
, 500+ - . , . .
Peter Norvig , , :
5 . «» ( Java ++), ( Lisp, ML Haskell), ( Lisp), (Prolog ++), (Clojure Go).
, . -, . , . , , - .
- . MIPS ( ) x86 ( ). , , , , . , - LLVM.
Peter Norvig , . Prolog, miniKanren.
« » CUDA. , GPU - 4 . GPU, ( GPU ). , CUDA, CPU ( Go, Clojure Erlang).
. Norvig , . APL/J/K/Q, Matlab.
, . - . , , , . Frink.
, , , ! - , Forth, ( ). - , Y — , .
3:
, . — - . , - . , , . , .
Hyperpolyglot Learn X in Y Minutes. . - , Hyperpolyglot — .
, , . , , . , ++ , The Design and Evolution of C++. .
- . , - , - , , , . , .
, , . Exercism.io. , . .
, . , . , C Go — . Python Ruby — - ( :) ) ..
, , , . . , , . — . , , , .
Gerald Jay Sussman We Really Don’t Know How To Compute. , - .
. , , .
, , Chris Granger, Eve. , . . , Eve -, , , , . , , . Ras Bodik ( ), , . , - . .