NewsBot

NewsBot

Crystal 1.2.0 is released!

A new Crystal blog post/announcement has been posted!

Get the full details here: Crystal 1.2.0 is released! - The Crystal Programming Language

Most Liked

OvermindDL1

OvermindDL1

We discovered that two bugs appearing on Windows and M1’s macs are coming from LLVM 11 and 12. We expect the fix will come with the recently released LLVM 13.

Huh, doesn’t reproduce when outputting the IR, doesn’t reproduce when cross-compiling, doesn’t reproduce with a single module, aaahhh, it was because they were generating an empty basic block before an exception, which unaligned the code in a way to break SEH on windows, interesting… The mac one is just an ABI spec issue with LLVM.

The support for ThinLTO compilation was dropped, since it wasn’t working already since Crystal 0.25.

Wonder why, thin lto can not only give compiling speed boosts but sometimes, surprisingly, even gives speed boosts over fat lto. Can’t find any reasoning in the attached issue…

The method IO#write_utf8 was deprecated in favor of the more descriptive name IO#write_string, because you can use it to write strings in all kinds of encodings, depending on the IO’s configuration. We also fixed a number of bugs related to using IO#write instead of IO#write_string to append text to an IO.

So… a function of whom’s name says it writes UTF8, didn’t actually write UTF8… How did that ever happen?!?

Where Next?

Popular Backend topics Top

First poster: bot
Integrated Haskell Platform v20201127 has been released. Link: Release Beta 27.11.2020 · digitallyinduced/ihp · GitHub
New
First poster: bot
Laravel v8.5.14 has been released. Link: Release v8.5.14 · laravel/laravel · GitHub
New
First poster: dimitarvp
A new Rust blog post/announcement has been posted! Get the full details here: Announcing Rust 1.53.0 | Rust Blog
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New
New
NewsBot
A new Rust blog post/announcement has been posted! Get the full details here: Announcing Rust 1.87.0 and ten years of Rust! | Rust Blog
New
NewsBot
A new PostgreSQL blog post/announcement has been posted! Get the full details here: PostgreSQL: PostgreSQL JDBC 42.7.7 Security update ...
New
NewsBot
A new Ruby blog post/announcement has been posted! Get the full details here: Ruby 3.4.6 Released
New
NewsBot
Node.js v24.9.0 has been released. Link: Release 2025-09-25, Version 24.9.0 (Current), @targos · nodejs/node · GitHub
New
NewsBot
Node.js v26.3.1, v24.17.0 and v22.23.0 has been released. Link: https://github.com/nodejs/node/releases/tag/v26.3.1 Link: https://git...
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
New
PragmaticBookshelf
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New