Изучите все языки программирования

, , , , . :



— , , , - ?

— , brainfuck. brainfuck.



— . , , — . . , , 18 — ?



image

brainfuck, brainfuck



, . , , , , . - , , , . , .



« ». — , « Go! , , Rust — Rust! Swift ...». — . , , .



— :)





?



- , :





. 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. - ( - ), , .



image





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++. .



image



- . , - , - , , , . , .



, , . Exercism.io. , . .



, . , . , C Go — . Python Ruby — - ( :) ) ..





, , , . . , , . — . , , , .



Gerald Jay Sussman We Really Don’t Know How To Compute. , - .



image

. , , .



, , Chris Granger, Eve. , . . , Eve -, , , , . , , . Ras Bodik ( ), , . , - . .



All Articles