September 19, 2024
Clojure Brain Teasers: Exercise Your Mind
You know Clojure, but do you really understand it? You may know the mechanics and idioms, but what about the deeper, implicit concepts driving the design? Discover and explore the real Clojure, testing and supplementing your understanding of why this data-driven functional programming language works the way it does.
You'll start with the basic concepts such as numeric types, numeric promotion, and logical truth. But the backbone of Clojure is its focus on immutable data, centered around the Clojure collections. Learn about collection equality, polymorphism on nil, adding and finding elements in different collection types, and sorted collections. Explore Clojure's evaluation model, including the Clojure reader, quoting, evaluation, and macro expansion. Finally, learn about the core library functions like case , concat , for , partial , and the details of type hinting, vars, and destructuring. Understand the peculiarities of these functions and how to apply them to your advantage in future programs.
Use these new insights to build your own concise, expressive, and flexible code. Don't just use Clojure, master it.
Now available in beta from pragprog.com/titles/mmclobrain.
codebar
Headquartered in the U.K. but with chapters around the globe, codebar is on a mission to help foster a healthy and diverse tech community through free workshops and training, career support, and collaboration with and sponsorship from some of the biggest names in tech. And from October 7-13, you can take part and show your support by joining us for our Autumn Literary Festival.
The festivities begin with an incredible lineup of Pragmatic Bookshelf authors giving free virtual talks on a range of topics:
October 7, 2-4:30 pm GMT
Frances Buontempo: "A Personal Project That Got Out of Hand (Writing a Book)"
Cristian Planas: "Growing with Rails"
Marcus Lagré: "The Stress Equation: How Pressure, Complexity, and Security Affects Stress Levels in Teams"
Karl Stolley: "Git-Config Essentials: How to Set and Inspect Baseline Configuration Values"
Dmitry Zinoviev: "What You Can Learn from Obscure Programming Languages"
Attendance is free but space is limited, so be sure to register soon at https://ti.to/codebar/an-afternoon-with-pragmatic-bookshelf-author-edition.
And while you're at it, remember to use promo code 2024codebar for 40% off your purchases at pragprog.com during the festival week. You'll not only be getting an amazing deal for yourself, you'll also be helping the entire community. We'll be donating 20% of the list price on each title purchased back to codebar once the festival's over, so show your love and spread the word!
See you there!
PLEASE NOTE: The Pragmatic Programmer: 20th Anniversary Edition is not eligible for discount, as we are not that book's publisher and have no control over its pricing.
Want to Write Something? Share What You Know
From paperbacks and ebooks to online courses and beyond, if you want to create
technical content, we may be your perfect partner.
Leverage our 20+ years of experience, our global distribution network, our
massive fan base, our relationships with industry leaders, our editorial,
production, and marketing prowess, and even our reputation for excellence. Sure,
you could go it alone, but with some of the highest royalties in all of
traditional publishing and your own personal team, why would you bother?
Shoot us an email at proposals@pragprog.com or visit pragprog.com/publish-with-us
for more details today.
Let's publish something together!
Upcoming Author Appearances2024-09-26 Andy Atkinson,
Rails World, Toronto, Canada
2024-09-26 Johanna Rothman,
Bahamas Agile & Project Management Community (BAPMC)
2024-09-30 Dave Thomas,
Dev2Next, Denver CO
2024-10-07 R. Mark Volkmann,
iJS New York
2024-10-16 Michael Keeling,
Global Software Architecture Summit, Barcelona
Be the First
Sign up for this newsletter at https://pragprog.com/newsletter/ and be the first to hear about our newest
content, best promotions, and upcoming events.
Want even more? Follow @pragprog
on Twitter and The Pragmatic Programmers on LinkedIn
for commentary, news, job openings, and even puzzles.
And, if you want, you can see what
Dave Thomas
(@pragdave) is up to.
By Professional Developers, for Professional Developers PragProg.com
Sent by the Pragmatic Programmers, LLC. • PO Box 271356 • Flower Mound TX 75027
|