|
January 22, 2020
Do you remember this day in 1984? If you were watching the Super Bowl then, you would have seen the very first TV ad for the Apple Macintosh, bringing the GUI and mouse to the mainstream.
Fast-forward to 2020, where now we have layers upon layers of libraries, frameworks, and programs so tall we call them "stacks." Sometimes, you need to get closer to the bare metal. See how with Modern Systems Programming with Scala Native, now in print and shipping from pragprog.com/book/rwscala.
Special 2-for-1 Price in conjunction with our friends at The Pragmatic Studio
Get confident using GraphQL in this new decade with two Pragmatic resources by your side:

- The Pragmatic Studio’s Full-Stack GraphQL with Absinthe, Phoenix, and React video course
- The Pragmatic Bookshelf’s Craft GraphQL APIs in Elixir with Absinthe book
Only $73 at https://pragmaticstudio.com/courses/unpacked-full-stack-graphql-with-absinthe-phoenix-react
Available now through January 31.
Modern Systems Programming with Scala Native: Write Lean, High-Performance Code without the JVM
Developers generally build systems on top of the work of those who came before, accumulating layer upon layer of abstraction. Scala Native provides a rare opportunity to remove layers. Without the JVM, Scala Native uses POSIX and ANSI C APIs to build concise, expressive programs that run unusually close to bare metal. Scala Native compiles Scala code down to native machine instructions instead of JVM bytecode. It starts up fast, without the sluggish warm-up phase that’s common for just-in-time compilers. Scala Native programs can seamlessly invoke operating system APIs for low-level networking and IO. And Scala Native lets you control pointers, arrays, and other memory layout types for extreme performance.
Write practical, bare-metal code with Scala Native, step by step. Understand the foundations of systems programming, including pointers, arrays, strings, and memory management. Use the UNIX socket API to write network client and server programs without the sort of frameworks higher-level languages rely on. Put all the pieces together to design and implement a modern, asynchronous microservice-style HTTP framework from scratch.
Take advantage of Scala Native's clean, modern syntax to write lean, high-performance code without the JVM.
Now in print: The ebook is content complete and available from pragprog.com/book/rwscala. For the paperback edition, please support your local independent bookstore.
Upcoming Author Appearances2020-01-30 Cesario Ramos,
"A Scrum Book" Course by Cesário Ramos and Jim Coplien
2020-01-31 James O. Coplien,
Vienna, Austria
2020-02-06 Johanna Rothman,
OOP, Munich
2020-02-13 George Dinwiddie,
Agile Charm, Baltimore MD
2020-02-18 Paolo Perrotta,
ParisRB Conf 2020, Paris
2020-02-20 Michael Craig Walls,
DevNexus
2020-02-24 Ethan Garofolo,
O'Reilly Software Architecture Conference, New York City
2020-02-28 Michael Craig Walls,
Greater Wisconsin Software Symposium (NFJS)
2020-02-29 Stephen Bussey,
Lone Star Elixir in Austin, Texas
2020-03-03 James Stanier,
QCon London
2020-03-05 Stephen Bussey,
Code BEAM SF
2020-03-06 Michael Craig Walls,
Twin Cities Software Symposium (NFJS)
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.
Thanks for your continued support,
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
|