best-deals.proDeals for the United States
Search
Product guide

Programming Crystal: Create High-Performance, Safe, Concurrent Apps

Create High-Performance Safe Concurrent Apps: Programming Crystal introduces the Crystal language through its Ruby-like syntax, native compilation, types, and concurrency tools. The book moves from setup and language fundamentals to macros, fibers, channels, web development with Kemal, and database access.

At a glance

  • Covers Crystal syntax, types, control structures, methods, classes, modules, testing, documentation, and formatting.
  • Introduces macros, fibers, channels, libraries, the Kemal web framework, and database access.
  • Includes setup and a mini-tutorial, followed by real-world use cases in chapter-ending company stories.
Price
$20.80Save 42%

Reference price: $35.95

Price checked: Nov 14, 2026

View offerAhead of Black FridayExplore the selection

Pros and cons

Pros

  • Connects Crystal concepts to Ruby knowledge, which may help Ruby developers transition to the language.
  • Covers both core language features and practical topics such as concurrency, web applications, and databases.
  • The progression from setup and fundamentals to advanced features gives readers a structured route through the material.

Technical specifications

9 specifications
Book details
PublisherPragmatic Bookshelf
Publication dateMarch 5, 2019
Edition1st
LanguageEnglish
Print length246 pages
ISBN-101680502867
ISBN-13978-1680502862
Dimensions and installation
Weight listed1.05 pounds
Dimensions7.5 x 0.52 x 9.25 inches

What to know before buying

  • The setup section specifies Crystal v 0.26, described there as the latest version. That version reference dates the instructions, so check current Crystal documentation for present-day setup steps.

Who is it for?

A good fit for

  • Ruby programmers exploring a statically typed, natively compiled language with familiar syntax.
  • Developers with basic programming knowledge who want a focused introduction to Crystal.
  • Readers interested in Crystal's types, concurrency tools, macros, or web development.

Less suited to

  • Readers seeking a current, version-maintained reference, as the book dates to 2019 and its setup instructions name Crystal v 0.26.

Customer reviews on Amazon

4.3 / 5 · 12 ratings
  • 5 stars46%46%
  • 4 stars41%41%
  • 3 stars13%13%
  • 2 stars0%0%
  • 1 star0%0%

Aggregate ratings lean positive, with most ratings in the four- and five-star categories and some three-star ratings. This is a limited signal about reader reception, not an explanation of what readers liked or disliked. Consider the book's 2019 publication date and named Crystal v 0.26 setup instructions when deciding whether it fits your need for current guidance.

Frequently asked questions

Does this book require prior Ruby experience?

No. The listing says Ruby experience is not required, though familiarity with basic programming concepts is assumed. Ruby developers may find the syntax and concepts familiar.

What topics does the book cover?

It covers Crystal fundamentals, types, methods, classes, modules, testing, formatting, macros, fibers, channels, libraries, Kemal, and database access.

Are the setup instructions current?

The listing names Crystal v 0.26 as the version needed. Since the book was published in 2019, check current documentation for updated installation steps.

Alternative options

Products with discounts that might interest you

4.7
Thomas Aquinas: Selected Commentaries on the New Testament
Thomas Aquinas: Selected Commentaries on the New Testament

$29.95

$25.39

-15%
-15%
Product details in Markdown