Having trouble reading this email? View it in your browser.
New This Week

Programming Elixir 1.3 »

Create concurrent applications, and get them right without all the locking and consistency headaches. Meet Elixir, a modern, functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. Now completely updated for Elixir 1.3.

August PragPub »

  • F#: The Dynamic Language
  • Are You Cleared for Liftoff?
  • Advanced Programming Concepts
  • Ted Nelson on the Road to Xanadu

Plus: On Tap, Swaine’s World, Johanna on Managing Product Development, New Manager’s Playbook, Antonio on Books, The BoB Pages

Recently Released:

 

Coming Up Next:

  • NEW: Phoenix Screencast
  • Take My Money: Accepting Payments on the Web
Programming Elixir 1.3; Magazine
August 03, 2016

On this day in 1977, while dinosaurs grazed outside the window, Tandy Corporation released the TRS-80, one of the first personal computers built for the masses. Were you lucky enough to get in on the ground floor? If not back then, maybe you've got another chance.

Elixir 1.3 is here! If you haven't jumped on the Elixir train yet, now is your chance. Now available from pragprog.com/book/elixir13. If you purchased the ebook from us previously, this is a free upgrade. Put the new version in your cart, and you'll see a 100% coupon in your account for this edition of the title.

And it's a new month, which brings us a new issue of PragPub, now available from theprosegarden.com. Read on for details!

Programming Elixir 1.3: Functional |> Concurrent |> Pragmatic |> Fun

Functional programming techniques help you manage the complexities of today’s real-world, concurrent systems; maximize uptime; and manage security. Enter Elixir, with its modern, Ruby-like, extendable syntax, compile and runtime evaluation, hygienic macro system, and more. But, just as importantly, Elixir brings a sense of enjoyment to parallel, functional programming. Your applications become fun to work with, and the language encourages you to experiment.

Part 1 covers the basics of writing sequential Elixir programs. We’ll look at the language, the tools, and the conventions. Part 2 uses these skills to start writing concurrent code—applications that use all the cores on your machine, or all the machines on your network! And we do it both with and without OTP. Part 3 looks at the more advanced features of the language, from DSLs and code generation to extending the syntax.

This edition is fully updated with all the new features of Elixir 1.3, with a new chapter on Tooling, covering testing (both conventional and property based), code and dependency exploration, and server monitoring.

By the end of this book, you’ll understand Elixir, and know how to apply it to solve your complex, modern problems.

Now available from pragprog.com/book/elixir13.

August PragPub Magazine

Space travel has come — or should that be “gone?” — a long way since Yuri Gagarin and Alan Shepard were launched into space in the spring of 1961.

But even back then a rocket launch required a complex set of systems to successfully lift the vehicle on its journey. So does your project. Master coaches Diana Larsen and Ainsley Nies have successfully “lifted off” numerous agile software projects worldwide. This month in PragPub, they reveal their techniques for successful liftoffs.

Also in the August issue, Jeff Heon offers a gentle introduction to the F# language, which turns out also to be a friendly tutorial on recasting solutions in functional programming style.

Haskell is another language designed with functional programming in mind, but Paul Callaghan’s Haskell-based article goes beyond any single language or paradigm for a deep dive into the subject of subtyping. You think you know what types are, but Paul will demonstrate that you had no idea of the power of the construct of the subtype. It’s a lesson in how academic computer science can deliver new and powerful techniques for practical programming.

Mike picks up his series on computing pioneer Ted Nelson this month, sharing the moment in the development of Xanadu when some of the key pieces of its software were developed. He also introduces some key players in the Xanadu story.

Marcus Blankenship has another cautionary tale of bad software team management decisions, Johanna Rothman explains why your third-grade teacher was right about the need to show your work, Antonio Cangiano has another batch of tech books, and Mike summarizes what happened in the world of programming in the past month.

Now available from theprosegarden.com.

Upcoming Author Appearances

  • 2016-08-23 Johanna Rothman, Practical Product Ownership Workshop (online)
  • 2016-08-23 Sandy Mamoli, Agile Africa, Johannesburg
  • 2016-08-24 Johanna Rothman, Non-Fiction Writing Workshop to Enhance Your Business (online workshop)
  • 2016-09-01 Sandy Mamoli, Project 16
  • You Could Be a Published Author

    Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/write-for-us page for details, including our 50% royalty (yes, for real!) and world-class development editors.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615