» » Seven More Languages in Seven Weeks: Languages That Are Shaping the Future

ePub Seven More Languages in Seven Weeks: Languages That Are Shaping the Future download

by Bruce Tate

ePub Seven More Languages in Seven Weeks: Languages That Are Shaping the Future download
Bruce Tate
Pragmatic Bookshelf; 1 edition (November 29, 2014)
ePub file:
1744 kb
Fb2 file:
1113 kb
Other formats:
azw lrf rtf doc

The Seven in Seven series builds on that power across many different dimensions

The Seven in Seven series builds on that power across many different dimensions. These books take commitment to read, but their impact can be profound.

Bruce A. Tate Fred Daoud Ian Dees Jack Moffitt. The Pragmatic Bookshelf. Dallas, Texas, Raleigh, North Carolina. It introduced their philosophy, community, and thinking models. To me, the book was telling a story about concurrency, and as I read the book, a very clear picture about immutability, threads, futures, actors, software transac-tional memory, and more was being painted.

A Guide to Modern Databases and the NoSQL Movement. Adventures in Better Web Apps. By day, Ian Dees slings code, tests, and puns at a Portland-area test equipment manufacturer. By night, he converts espresso into programming books, including Cucumber Recipes.

Other books in the series. Books by Bruce A. Tate.

This book, after the first, was a huge disappointment, but still worth reading. Other books in the series.

He coauthored Seven Web Frameworks in Seven Weeks with Jack Moffitt.

By day, Ian Dees slings code, tests, and puns at a Portland-area test equipment manufacturer. He coauthored Seven Web Frameworks in Seven Weeks with Jack Moffitt.

Expand your perspective, and learn to solve multicore and distribution problems. Tate, Ben Marx, José Valim.

ISBN13:9781941222157. Release Date:November 2014. Adopting Elixir: From Concept to Production. Bruce A.

Seven Databases in Seven Weeks: A Guide to Modern Databases and the . Load more similar PDF files. PDF Drive investigated dozens of problems and listed the biggest global issues facing the world today.

Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. 74 MB·2,089 Downloads·New! to seven different technologies: Redis, Neo4J, CouchDB, MongoDB, HBase, Postgres, and DynamoDB. FOREWORD Twenty years ago when I wrote this book, I had no idea how the world would change Seven Habits of Highly. The Book of Secret Wisdom - The Prophetic Record of Human Destiny and Evolution. Let's Change The World Together.

Great programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and "Hello, World," we aim higher. Each language in Seven More Languages in Seven Weeks will take you on a step-by-step journey through the most important paradigms of our time. You'll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.Learn from the award-winning programming series that inspired the Elixir language. Hear how other programmers across broadly different communities solve problems important enough to compel language development. Expand your perspective, and learn to solve multicore and distribution problems.In each language, you'll solve a non-trivial problem, using the techniques that make that language special. Write a fully functional game in Elm, without a single callback, that compiles to JavaScript so you can deploy it in any browser. Write a logic program in Clojure using a programming model, MiniKanren, that is as powerful as Prolog but much better at interacting with the outside world. Build a distributed program in Elixir with Lisp-style macros, rich Ruby-like syntax, and the richness of the Erlang virtual machine. Build your own object layer in Lua, a statistical program in Julia, a proof in code with Idris, and a quiz game in Factor.When you're done, you'll have written programs in five different programming paradigms that were written on three different continents. You'll have explored four languages on the leading edge, invented in the past five years, and three more radically different languages, each with something significant to teach you.

  • This book is for advanced programmers looking to expand their horizons and learn new languages. The assumptions is you are already a polygot programmer who is familiar with a variety of domains.

    For example, on the chapter about Elixir the author assumes you already familiar with Erlang and how it works. I first learned about Erlang from the first Seven in Seven Languages book, but not enough to be fluent. Because of this, it was a bit hard to follow for me.

    On the other hand, the chapter on Julia was right on the mark for me. I am familiar with scientific programming in Python, so I was able to compare the concepts much easier here and it was illuminating to learn some of the differences. I would have liked to see some more evidence to the claims that Julia is fast. It was mentioned repeatedly but no data to show.

    The chapter on miniKanren was also really interesting to me. I was not very familiar with the term "logic programming" and I got a few ideas for research.

    Each chapter has an interview with the author of the language. This was the best of book, but I did not understand why the interviews were so short (1-2 pages). It was fascinating to hear how the authors of the languages decided to create a new language. In many cases the language creator was unsatisfied with current technologies and starting by rolling their own solution.

    Overall, this was another solid entry in the Seven in Seven series. A few chapters felt rushed though, and it was often difficult to keep up with the authors who are seasoned experts.

  • Seven More Languages in Seven Weeks (SLSW2) is a great book to get exposure to new languages (obviously). The languages covered are: Lua, Factor, Elm, Elixer, Julia, miniKaren, and Idris. However, the content on each language is not exactly masterful. I often got the feeling I was reading a print version of someones blog. Although, I did really appreciate the interviews with the authors and occasionally their views on why the language could be important.

    If you want to learn Lua you can skip SLSW2 and go straight for Roberto Lerusalimschy's Programming in Lua. Also, if you're looking for a lightning introduction to Julia, check out the tutorial by Learn X in Y. It is pretty clear that neither Jack nor Bruce are Matlab programers ;)

    Finally, the book does indeed accomplish its primary goal of getting folks (me at least) excited about programing languages. Languages like Factor and miniKaren are pretty wild and a lot of fun to mess around with if for no other reason than to simply work the "wetware". And for that I give it 5 stars. Looking forward to SLSW3.

  • This the first time ever I resorted to Amazon Trade-in program... and I'm a heavy Amazon user: hundreds of books (could be low thousands, I'm afraid to think about it) over the years. (So now you know why Jeff Bezos is a billionaire.)

    Both the selection of languages and their handling seemed to be much less convincing this time around. I have the distinct feeling of being milked for money, riding on the good reviews of the original one.

    I was expecting more "mind-expanding" languages, but instead got warmed-up left-overs, of the rather hybrid current crop of languages. Not that all the languages presented were uninteresting, there just wasn't... anything that made me go "hmmm" or "aha!" in there. (Some background: I'm IT professional since the nineties, so I've seen and tried a few languages.)

    Two stars for the effort and reasonable technical quality, but if it were just for the crushing disappointment, it would be one star.

  • A must to have, along with its older brother
    Seven Languages in Seven Weeks: Languages in Seven Weeks

  • Got it as described, in timely manner. Thanks.

  • First, this book is not for beginners looking for a survey of languages and then choosing among them. The authors write about common but advanced topics relating to languages, such as what prototyping is, general typing, lazy evaluation, lifting, dependent typing, functional reactive programming, and more. If I were starting out programming, I would likely be confused by the firehose of concepts coming at me via seven different languages.

    However, if the reader has some experience in one language, the book can be quite mind-expanding. The book not only introduces new computer science-y concepts, it also teaches you a language that is engineered to leverage those concepts, and that is fun. For example, if you are a Javascript programmer, and are frustrated by "callback hell", you will come to appreciate that Elm was designed to address that particular problem by implementing "functional reactive programming", and learn a few functional programming concepts along the way. My favorite was actually from the first book, where the logical language Prolog, which just looks alien, had a coded solution for Sudoko puzzles in just about a dozen lines. Each chapter has a small project that they use the language to solve.

    I liked the book for the most part, for the reasons just given. It’s a great way to get exposed to different concepts and problem-solving approaches, as to what motivates the very smart people to make the effort to make such languages. As the book says, even if you go back to your original language, at least you have been exposed to approaches and concepts that might find their way into your current coding, or even just thinking.

    The one criticism I have, and this applies to the first book as well, is that some of the points seem to be unnecessarily belabored, and other parts in which I’d like more time and explanation are skeletal and rushed through. That can be a bit frustrating, but Google is there to rescue you.

    Again, I recommend this book to at least intermediate programmers. It will get your toes wet in a lot of current and important concepts, and hopefully broaden your mind and approach within your current language of choice.