Семь языков программирования за семь недель скачать

Описание

Великие программисты не рождаются–они созданы. Индустрия переходит от объектно-ориентированных языков к функциональным. И вы должны взять на себя обязательства по радикальному совершенствованию. Новые языки программирования вооружают вас инструментами и идиомами. Необходимыми для совершенствования вашего ремесла. В то время как другие языковые праймеры проводят вас через базовую установку и “Hello, World”, мы стремимся выше. Каждый язык на семи языках в течение Семи недель проведет вас в пошаговое путешествие по самым важным парадигмам нашего времени. Вы узнаете семь захватывающих языков: Луа, Фактор, Эликсир, Вяз, Джулия. МиниКанрен и Идрис.

Учитесь у отмеченной наградами серии программ. Которая вдохновила язык Elixir. Послушайте, как другие программисты в самых разных сообществах решают проблемы, достаточно важные для того. Чтобы стимулировать развитие языка. Расширьте свой кругозор и научитесь решать многоядерные и распределенные задачи. В каждом языке вы решите нетривиальную задачу, используя методы, которые делают этот язык особенным. Напишите полностью функциональную игру в Elm, без единого обратного вызова, которая компилируется в JavaScript. Чтобы вы могли развернуть ее в любом браузере.

Напишите логическую программу в Clojure, используя программную модель miniKanren, которая так же мощна, как Prolog. Но гораздо лучше взаимодействует с внешним миром. Создайте распределенную программу в Elixir с макросами в стиле Lisp, богатым синтаксисом, похожим на Ruby. И богатством виртуальной машины Erlang. Создайте свой собственный объектный слой в Lua. Статистическую программу в Julia. Доказательство в коде с Idris и викторину в Factor. Когда вы закончите. Вы будете писать программы в пяти различных парадигмах программирования. Которые были написаны на трех разных континентах. Вы изучите четыре языка на переднем крае, изобретенные за последние пять лет. И еще три радикально отличающихся языка. Каждый из которых должен научить вас чему-то важному. Брюс Тейт, Фредерик Дауд, Ян Диз. Джек Моффитт