jank development update - Lazy sequences!

This quarter, I&aposm being funded by Clojurists Together to build out jank&aposs lazy sequences, special loop* form, destructuring, and support for the for and doseq macros. Going into this quarter, I had only a rough idea of how Clojure&aposs lazy sequences were implemented. No … | Continue reading


@jank-lang.org | 7 days ago

Crystal 1.12.1 is released!

We are announcing a new patch release of the Crystal 1.12 series with an important bugfix. | Continue reading


@crystal-lang.org | 23 days ago

Crystal 1.12.0 is released!

We are announcing a new Crystal release with several new features and bug fixes. | Continue reading


@crystal-lang.org | 25 days ago

Website Relaunch

The Crystal website here at crystal-lang.org has received a major overhaul. | Continue reading


@crystal-lang.org | 1 month ago

New sponsoring tiers

We made several changes to the sponsor packages offered on the OpenCollective sponsoring page. | Continue reading


@crystal-lang.org | 1 month ago

The return of the Julien

If you been paying attention to what’s happening with multi-threading support in Crystal, you’ll note that a name stands out: Julien Portalier. Also known as @ysbaddaden, he had been part of the Crystal Core Team from 2015 until 2020. Now that he’s taken on such a critical task, … | Continue reading


@crystal-lang.org | 2 months ago

84codes and Manas partner to iron multi-threading support

In 2019, we announced that Crystal had multi-threading support. Since then, users wanting to squeeze a bit of those cores have the possibility to compile the app with the -Dpreview_mt flag and have access to parallel processing. However, five years later, the situation has not ad … | Continue reading


@crystal-lang.org | 2 months ago

Crystal: the lingua franca at Bright

Bright Security is a developer-centric Dynamic Application Security Testing Solution, also known as a DAST. Founded in 2018, their mission is to help organizations ship secure Applications and APIs at the speed of business, by enabling quick & iterative scans to identify true and … | Continue reading


@crystal-lang.org | 3 months ago

Windows support in Crystal 1.11

It has been 6 months since we last reported on the status of Windows support in Crystal 1.9. Although there aren’t as many changes in 1.10 and 1.11, we have nonetheless made some significant breakthroughs which will be described below. Playground support The playground now works … | Continue reading


@crystal-lang.org | 3 months ago

Crystal 1.11.2 is released!

We are announcing a new patch release of the Crystal 1.11 series. Crystal 1.11.2 fixes some regressions from 1.11.0. Builds are available for all supported platforms: GitHub Releases, docker images , snapcraft, .deb and .rpm packages, Windows builds and the brew formula . Check t … | Continue reading


@crystal-lang.org | 3 months ago

Crystal 1.11.1 is released!

We are announcing a new patch release of the Crystal 1.11 series with some important bugfixes. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats This release includes 5 cha … | Continue reading


@crystal-lang.org | 3 months ago

Crystal 1.11.0 is released!

We are announcing a new Crystal release with several new features and bug fixes. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats This release includes 178 changes since 1 … | Continue reading


@crystal-lang.org | 3 months ago

Bright and Manas partner together to create Crystal development tools

In the recent Crystal 1.10 release two new compiler tools were introduced: crystal tool dependencies and crystal tool unreachable. In parallel, the Crystal team also released perf-tools, a shard with tools for tracking memory usage and fibers. In this post, we delve into the stor … | Continue reading


@crystal-lang.org | 5 months ago

Memories from CrystalConf

CrystalConf 2023 was a sounding success with a terrific lineup of speakers and talks. We spent two great days in Berlin sharing knowledge, ideas, and beers. Recordings of the talks are being uploaded to a playlist on YouTube. Video playlist The audience listens to Johannes' ta … | Continue reading


@crystal-lang.org | 5 months ago

A farewell and a (second) welcome

CrystalConf 2023 was a pivoting time for the Crystal Team —the team that works for Crystal at Manas— and the Core Team —the team that governs Crystal. For the Crystal Team, it meant the last event and posting by —now former— Crystal Community Manager, Mekhla Mukherjee. Mekhla has … | Continue reading


@crystal-lang.org | 5 months ago

Crystal 1.10.1 is released!

We are announcing a new patch release of the Crystal 1.10 series with three bugfixes. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats This release includes 3 changes sinc … | Continue reading


@crystal-lang.org | 6 months ago

Crystal 1.10.0 is released!

We are delivering a new Crystal release with several bugfixes and improvements. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats This release includes 82 changes since 1.9 … | Continue reading


@crystal-lang.org | 6 months ago

Interview with contributor Remilia Scarlet

Remilia Scarlet has been working with Crystal for her audio projects for a while now. We ask her about this experience, and here is what she has to say: A little about you. Who’s Remilia? I’m an open-source developer who has worked with quite a few languages over the years. I mai … | Continue reading


@crystal-lang.org | 9 months ago

Crystal 1.9.1 is released!

We are announcing a new patch release of the Crystal 1.9 series with two bugfixes. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats This release includes 2 changes since 1 … | Continue reading


@crystal-lang.org | 9 months ago

Crystal 1.9.0 is released!

We are delivering a new Crystal release with several bugfixes and improvements. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats This release includes 167 changes since 1. … | Continue reading


@crystal-lang.org | 9 months ago

Windows support in Crystal 1.9

With the release of Crystal 1.9, the compiler and the standard library have made a big step towards tier 1 support for x64 Windows with the MSVC toolchain. While an official Windows release isn’t ready yet, only few outstanding issues remain and we expect them to be resolved in t … | Continue reading


@crystal-lang.org | 10 months ago

Type system updates: moving from research into development

A short status update on the effort to bring a type system into Elixir. | Continue reading


@elixir-lang.org | 10 months ago

Elixir v1.15 released

Elixir v1.15 with improvements to compilation and boot times. | Continue reading


@elixir-lang.org | 10 months ago

Changes in the Steering Committee

The Steering Council is Crystal’s core government authority. Since its inception it is formed by the original creators of the language: Ary Borenzweig, Brian Cardiff and Juan Wajnerman, who also serve as Core Team members. However, Juan has decided to leave his positions in the c … | Continue reading


@crystal-lang.org | 11 months ago

Crystal 1.8.2 is released!

We are releasing the second patch release of the 1.8 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. This release includes 7 changes since 1.8.1 by 3 contributors. We t … | Continue reading


@crystal-lang.org | 12 months ago

Crystal 1.8.1 is released!

We are releasing the first patch release of the 1.8 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. This release includes 3 changes since 1.8.0 by 2 contributors. We th … | Continue reading


@crystal-lang.org | 1 year ago

Crystal 1.8.0 is released!

We are delivering a new release with several bugfixes and improvements. Below we list the most important or interesting changes, without mentioning several bugfixes and smaller enhancements. For more details, visit the changelog. Breaking changes are marked with ⚠️. Pre-built pac … | Continue reading


@crystal-lang.org | 1 year ago

LLVM opaque pointer support has landed

Crystal 1.8, the upcoming minor release, will support LLVM’s opaque pointers for the first time, allowing the compiler to be built with LLVM 15 or above. Additionally, this update brings a significant improvement to compilation times. Pointers in LLVM To understand the significan … | Continue reading


@crystal-lang.org | 1 year ago

Embedded and cloud Elixir for grid-management at Sparkmeter

A case study of how Elixir is being used at SparkMeter. | Continue reading


@elixir-lang.org | 1 year ago

Crystal 1.7.3 is released!

We are releasing the third patch release of the 1.7 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. This patch includes a bugfix for a regression introduced in 1.7.0 an … | Continue reading


@crystal-lang.org | 1 year ago

Reveal type in Crystal

Recently I came across reveal_type from Sorbet as a way to inspect the type of an expression, thanks Brian Hicks. I wondered if that can be ported to Crystal. You can jump to the conclusions section if you want to copy-paste the good-enough™️ solution in your project. Inspecting … | Continue reading


@crystal-lang.org | 1 year ago

Heads up: Crystal is upgrading its Regex engine

Crystal uses since its inception the PCRE library for dealing with regular expressions. This library has two major versions, and Crystal so far resorted to the first one (PCRE). However, this version reached its end of life. Therefore, for the next release (1.8) we are planning t … | Continue reading


@crystal-lang.org | 1 year ago

Introduction: Mekhla Mukherjee, Community Manager

I am Mekhla Mukherjee from Mumbai, Maharashtra in India, the land of food, culture and immense diversity. I am bringing to Manas and Crystal my 12 years of expertise in customer service, product UI testing, user experience research and community development having worked with lea … | Continue reading


@crystal-lang.org | 1 year ago

Automating smart buildings with Crystal: how PlaceOS creates and manages cohesive environments

PlaceOS provides a platform that allows a seamless integration between the physical and the digital. And then they automate it all, to create state-of-the-art cohesive ecosystems in the traditionally conservative space of facility management. We sat down with Stephen Von Takach D … | Continue reading


@crystal-lang.org | 1 year ago

Crystal 1.7.2 is released!

We are releasing the second patch release of the 1.7 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. This patch includes two bugfixes for regressions introduced in 1.7. … | Continue reading


@crystal-lang.org | 1 year ago

Crystal 1.7.1 is released!

We are releasing the first patch release of the 1.7 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. This patch only includes a bugfix for a regression introduced in 1.7 … | Continue reading


@crystal-lang.org | 1 year ago

Crystal 1.7.0 is released!

We are starting the year with a new release with several bugfixes and improvements. Below we list the most important or interesting changes, without mentioning several bugfixes and smaller enhancements. For more details, visit the changelog. Breaking changes are marked with ⚠️. P … | Continue reading


@crystal-lang.org | 1 year ago

Welcome 2023!

Hello everyone, and happy New Year! We’re kicking off 2023 with some exciting changes that we want to share with you. We took some steps towards strengthening the Crystal team, and first of those is that George Dietrich (@Blacksmoke16) joined the Core Team. He has been a Communit … | Continue reading


@crystal-lang.org | 1 year ago

Cheatsheets and other 8 ExDoc features that improve the developer experience

This post explains the motivation behind the new ExDoc Cheatsheet feature. It also highlights other ExDoc features that show how ExDoc has been evolving to make the documentation experience in Elixir better and better. | Continue reading


@elixir-lang.org | 1 year ago

Crystal 1.6.2 is released!

We are releasing the second patch release of the 1.6 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats In this release we included 5 changes since the 1.6.1 release … | Continue reading


@crystal-lang.org | 1 year ago

Implementing the Network Time Protocol (NTP) in Rust

The Rust Foundation is an independent non-profit organization to steward the Rust programming language and ecosystem, with a unique focus on supporting the set of maintainers that govern and develop the project. | Continue reading


@foundation.rust-lang.org | 1 year ago

Odin – The Data-Oriented Programming Language for Sane Software Development

Continue reading


@odin-lang.org | 1 year ago

NimConf 2022 – Nim Online Conference

NimConf 2022 will take place on October 22nd. | Continue reading


@nim-lang.org | 1 year ago

Crystal 1.6.1 is released!

We are releasing the first patch release of the 1.6 series. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats In this release we included 12 changes since the 1.6.0 release … | Continue reading


@crystal-lang.org | 1 year ago

NimConf 2022 Starts on Saturday

NimConf 2022 will take place on October 22nd at 10am UTC. Streamed live and for free from YouTube. | Continue reading


@nim-lang.org | 1 year ago

Gren – A programming language for simple and correct applications

A pure functional language for writing simple and correct applications | Continue reading


@gren-lang.org | 1 year ago

Pre-RFC: Stabilize a version of the rlib format

Hi everyone! I've finally finished a pre-RFC for a solution to the problem raised in issue #73632. Thanks to everyone listed in the acknowledgements for very helpful feedback. Feel free to comment with your thoughts on this proposal! RFC: Stabilize a version of the rlib format … | Continue reading


@internals.rust-lang.org | 1 year ago

Crystal 1.6.0 Is Released

We are delivering a new release with several bugfixes and improvements. Below we list the most important or interesting changes, without mentioning several bugfixes and smaller enhancements. For more details, visit the changelog. Breaking changes are marked with ⚠️. | Continue reading


@crystal-lang.org | 1 year ago