Download Seven More Languages in Seven Weeks: Languages That Are by Bruce Tate,Ian Dees,Frederic Daoud,Jack Moffitt PDF

By Bruce Tate,Ian Dees,Frederic Daoud,Jack Moffitt

Great programmers are usually not born--they're made. The is relocating from object-oriented languages to practical languages, and also you have to decide to radical development. New programming languages arm you with the instruments and idioms you must refine your craft. whereas different language primers take you thru simple install and "Hello, World," we objective greater. every one language in Seven extra Languages in Seven Weeks will take you on a step by step trip during the most vital paradigms of our time. you will research seven intriguing languages: Lua, issue, Elixir, Elm, Julia, MiniKanren, and Idris.

Learn from the award-winning programming sequence that encouraged the Elixir language. pay attention how different programmers throughout extensively diversified groups remedy difficulties vital sufficient to compel language improvement. extend your standpoint, and learn how to remedy multicore and distribution problems.

In each one language, you will resolve a non-trivial challenge, utilizing the suggestions that make that language unique. Write a completely sensible video game in Elm, and not using a unmarried callback, that compiles to JavaScript so that you can install it in any browser. Write a good judgment application in Clojure utilizing a programming version, MiniKanren, that's as strong as Prolog yet far better at interacting with the surface international. construct a disbursed application in Elixir with Lisp-style macros, wealthy Ruby-like syntax, and the richness of the Erlang digital desktop. construct your personal item layer in Lua, a statistical software in Julia, an explanation in code with Idris, and a quiz online game in Factor.

When you are performed, you will have written courses in 5 various programming paradigms that have been written on 3 diversified continents. you will have explored 4 languages at the innovative, invented long ago 5 years, and 3 extra extensively diverse languages, each one with anything major to educate you.

Show description

Read Online or Download Seven More Languages in Seven Weeks: Languages That Are Shaping the Future PDF

Similar software development books

Datenbanken: Theorie, Entwurf und Programmierung relationaler Datenbanken (German Edition)

Used to be sind Datenbanken, wie entwirft guy eigene Datenbanken und wie kann guy mit ihnen optimum arbeiten? Lebendig und umfassend führt Sie dieses Buch in die Grundlagen von Theorie, Programmierung und dem Entwurf relationaler Datenbanken ein. Aus verschiedenen Perspektiven von Anwendern, Programmierern und Datenbankadministratoren werden die unterschiedlichsten Anforderungen beleuchtet und ein umfassendes Verständnis für die Problematik geweckt.

Einführung in die Constraint-Programmierung: Grundlagen, Methoden, Sprachen, Anwendungen (eXamen.press) (German Edition)

Die Constraint-Programmierung liefert Methoden zur effizienten Modellierung von Systemen oder zur Lösung von Problemen, für die nur unvollständige Informationen vorliegen. Ebenso hilft sie kombinatorische Probleme zu lösen oder komplexe Deduktionssysteme zu entwickeln. Dieses kompakte Lehrbuch führt in die Constraint-Programmierung ein.

The Python Workbook: A Brief Introduction with Exercises and Solutions

Whereas different textbooks commit their pages to explaining introductory programming techniques, The Python Workbook focuses completely on workouts, following the philosophy that machine programming is a ability most sensible realized via event and perform. Designed to aid and inspire hands-on studying approximately programming, this student-friendly paintings includes 174 routines, spanning a number of educational disciplines and daily occasions.

Middleware in Java: Leitfaden zum Entwurf verteilter Anwendungen — Implementierung von verteilten Systemen über JMS — Verteilte Objekte über RMI und CORBA (IT-Professional) (German Edition)

Dieses Buch vermittelt beispielhaft das notwendige information zum Entwurf und zur Entwicklung verteilter Anwendungen. Die Umsetzung erfolgt mittels der relevanten Middleware-Technologien in Java. Zunächst werden die grundlegenden Verfahren wie Datenaustausch über Sockets, Parallelisierung durch Threads und Synchronisation über Monitore und Semaphore behandelt.

Extra resources for Seven More Languages in Seven Weeks: Languages That Are Shaping the Future

Example text

Download PDF sample

Rated 4.41 of 5 – based on 50 votes