# Crystal

Crystal is a general-purpose, object-oriented programming language with Ruby-inspired syntax, compilation, and static type-checking.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Why Temporal is expanding its partnership with Crystal Palace to include Palace Women

DevFeed: [Why Temporal is expanding its partnership with Crystal Palace to include Palace Women](<https://devfeed.tech/articles/why-temporal-is-expanding-its-partnership-with-crystal-palace-to-include-palace-women-36023.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-partnership-with-crystal-palace-palace-women>)

Author: Clair Byrd

Published: 2026-09-04T00:00:00Z

Content type: opinion

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [Sports](<https://devfeed.tech/topics/sports.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [crystal](<https://devfeed.tech/tags/crystal.md>), [football](<https://devfeed.tech/tags/football.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [software](<https://devfeed.tech/tags/software.md>), [sports](<https://devfeed.tech/tags/sports.md>), [tech](<https://devfeed.tech/tags/tech.md>), [uk](<https://devfeed.tech/tags/uk.md>)

### AI overview

Temporal is expanding its Crystal Palace sponsorship to include the women's team, linking broader support for women's football with efforts to improve access and opportunity in technology.

### Source excerpt

Temporal is extending its Crystal Palace partnership to Palace Women, uniting to fight the access gap in football alongside the one in tech.

## AI helps design new materials that work in the real world

DevFeed: [AI helps design new materials that work in the real world](<https://devfeed.tech/articles/ai-helps-design-new-materials-that-work-in-the-real-world-37941.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/ai-helps-design-new-materials-that-work-in-real-world-0826>)

Author: Zach Winn | MIT News

Published: 2026-08-26T09:00:00Z

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Simulation and Design](<https://devfeed.tech/topics/simulation-and-design.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [bowen-yu](<https://devfeed.tech/tags/bowen-yu.md>), [chemical-engineering](<https://devfeed.tech/tags/chemical-engineering.md>), [chemistry](<https://devfeed.tech/tags/chemistry.md>), [computer-chips](<https://devfeed.tech/tags/computer-chips.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [crystal](<https://devfeed.tech/tags/crystal.md>), [crysvcd](<https://devfeed.tech/tags/crysvcd.md>), [data-centers](<https://devfeed.tech/tags/data-centers.md>), [department-of-energy-doe](<https://devfeed.tech/tags/department-of-energy-doe.md>), [diffusion-models](<https://devfeed.tech/tags/diffusion-models.md>), [dmse](<https://devfeed.tech/tags/dmse.md>), [hao-tang](<https://devfeed.tech/tags/hao-tang.md>), [heather-kulik](<https://devfeed.tech/tags/heather-kulik.md>), [ju-li](<https://devfeed.tech/tags/ju-li.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [materials-design](<https://devfeed.tech/tags/materials-design.md>), [materials-discovery](<https://devfeed.tech/tags/materials-discovery.md>), [materials-science-and-engineering](<https://devfeed.tech/tags/materials-science-and-engineering.md>), [mingda-li](<https://devfeed.tech/tags/mingda-li.md>), [mouyang-cheng](<https://devfeed.tech/tags/mouyang-cheng.md>), [national-science-foundation-nsf](<https://devfeed.tech/tags/national-science-foundation-nsf.md>), [nuclear-science-and-engineering](<https://devfeed.tech/tags/nuclear-science-and-engineering.md>), [paper](<https://devfeed.tech/tags/paper.md>), [physics](<https://devfeed.tech/tags/physics.md>), [research](<https://devfeed.tech/tags/research.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>), [school-of-science](<https://devfeed.tech/tags/school-of-science.md>), [semiconductors](<https://devfeed.tech/tags/semiconductors.md>), [weiliang-luo](<https://devfeed.tech/tags/weiliang-luo.md>), [weiwei-xie](<https://devfeed.tech/tags/weiwei-xie.md>), [yongqiang-cheng](<https://devfeed.tech/tags/yongqiang-cheng.md>)

### AI overview

MIT researchers developed CrysVCD, a framework that applies chemistry-based valence constraints before material generation to improve the stability of generated designs. In tests, it achieved high lattice-dynamics stability in nearly 70 percent of computational material generations and supported targeting properties such as high thermal conductivity and high dielectric constant.

### Source excerpt

The "CrysVCD" tool developed at MIT could cut the huge amounts of time and money spent on screening out chemically unstable designs.

## Crystal 1.21.0 is released!

DevFeed: [Crystal 1.21.0 is released!](<https://devfeed.tech/articles/crystal-1-21-0-is-released-22338.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/07/16/1.21.0-released/>)

Author: Johannes Müller

Published: 2026-07-16T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Crystal 1.21.0 introduces execution contexts enabled by default, string array literals with interpolation, split manpages infrastructure, and other language, compiler, and standard-library changes. The release includes bug fixes and 161 changes from 21 contributors.

### Source excerpt

We are announcing a new Crystal release 1.21.0 with several new features and bug fixes.

## Releasing Execution Contexts

DevFeed: [Releasing Execution Contexts](<https://devfeed.tech/articles/releasing-execution-contexts-22337.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/07/12/releasing-execution-contexts/>)

Author: Julien Portalier

Published: 2026-07-12T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [context](<https://devfeed.tech/topics/context.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [concurrent](<https://devfeed.tech/tags/concurrent.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [multithreading](<https://devfeed.tech/tags/multithreading.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [threads](<https://devfeed.tech/tags/threads.md>)

### AI overview

Crystal is introducing Execution Contexts, an interface for orchestrating fibers across one or more threads. The article describes concurrent and parallel contexts, configurable parallelism, and execution across CPU cores while preserving a single-threaded default.

### Source excerpt

Two and a half years ago, with the invaluable support from 84codes, we re-examined the multithreading model inherited from Crystal 0.28 (preview MT).

## Crystal 1.20.3 is released!

DevFeed: [Crystal 1.20.3 is released!](<https://devfeed.tech/articles/crystal-1-20-3-is-released-22336.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/07/02/1.20.3-released/>)

Author: Julien Portalier

Published: 2026-07-02T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Parser](<https://devfeed.tech/topics/parser.md>)

Tags: [parsing](<https://devfeed.tech/tags/parsing.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

Crystal 1.20.3 is a release that fixes two security vulnerabilities in its YAML parsers. The fixes address excessive nesting that could cause stack overflows and excessive YAML alias expansion associated with billion laughs attacks. The article recommends upgrading when processing YAML files from unknown origins.

### Source excerpt

We are announcing a new Crystal release 1.20.3 with fixes for two security vulnerabilities in the YAML parsers. We recommend upgrading as soon as possible if your application processes YAML files from unknown origins.

## Post Mortem: HTTP Request Smuggling Vulnerability

DevFeed: [Post Mortem: HTTP Request Smuggling Vulnerability](<https://devfeed.tech/articles/post-mortem-http-request-smuggling-vulnerability-22335.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/05/26/http-request-smuggling-vulnerability-in-http-server/>)

Author: Julien Portalier

Published: 2026-05-26T00:00:00Z

Content type: article

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Post Mortem](<https://devfeed.tech/topics/post-mortem.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Security](<https://devfeed.tech/topics/security.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [access-control](<https://devfeed.tech/tags/access-control.md>), [http](<https://devfeed.tech/tags/http.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This post-mortem describes an HTTP request smuggling vulnerability in Crystal's HTTP server. The parser mishandled requests containing conflicting framing headers, allowing request injection between a reverse proxy and a Crystal server under specific proxy conditions. The issue was patched in Crystal 1.20.0 and 1.19.2.

### Source excerpt

On 12 April 2026, we received a vulnerability report regarding an HTTP request smuggling vulnerability in HTTP::Server.

## Temporal Announces Crystal Palace Front-of-Shirt Partnership and Exclusive Tech Infrastructure Sponsorship

DevFeed: [Temporal Announces Crystal Palace Front-of-Shirt Partnership and Exclusive Tech Infrastructure Sponsorship](<https://devfeed.tech/articles/a-brand-partnership-built-for-the-long-run-35763.md>)

Original publisher: [Read original article](<https://temporal.io/blog/crystal-palace-partnership>)

Author: Clair Byrd

Published: 2026-05-21T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [product](<https://devfeed.tech/tags/product.md>)

### AI overview

Temporal announces that it will become Crystal Palace Football Club's front-of-shirt partner and exclusive tech infrastructure sponsor beginning with the 2026/27 Premier League season. The article connects the partnership to both organizations' emphasis on long-term resilience and reliable foundations.

### Source excerpt

Temporal is Crystal Palace FC's front-of-shirt partner. Two institutions built to last: one on the pitch, one in your stack.

## Quick update: May 2026

DevFeed: [Quick update: May 2026](<https://devfeed.tech/articles/quick-update-may-2026-34893.md>)

Original publisher: [Read original article](<https://pine64.org/2026/05/18/may_2026_quick/>)

Author: LoRa Left-handed operational Radio authority; Obviously

Published: 2026-05-18T00:00:00Z

Content type: news

Language: en

Sources: [Community blog on PINE64](<https://devfeed.tech/sources/community-blog-on-pine64.md>)

Topics: [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [lora](<https://devfeed.tech/topics/lora.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [Pinephone](<https://devfeed.tech/topics/pinephone.md>), [zigbee](<https://devfeed.tech/topics/zigbee.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Pinephone-Pro](<https://devfeed.tech/topics/pinephone-pro.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>), [Dongle](<https://devfeed.tech/topics/dongle.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [community](<https://devfeed.tech/tags/community.md>), [crystal](<https://devfeed.tech/tags/crystal.md>), [dongle](<https://devfeed.tech/tags/dongle.md>), [eol](<https://devfeed.tech/tags/eol.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [pinedio](<https://devfeed.tech/tags/pinedio.md>), [pinephone](<https://devfeed.tech/tags/pinephone.md>), [pinephone-pro](<https://devfeed.tech/tags/pinephone-pro.md>), [pinetime](<https://devfeed.tech/tags/pinetime.md>), [pinevoice](<https://devfeed.tech/tags/pinevoice.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [table](<https://devfeed.tech/tags/table.md>), [update](<https://devfeed.tech/tags/update.md>), [usb](<https://devfeed.tech/tags/usb.md>), [zigbee](<https://devfeed.tech/tags/zigbee.md>)

### AI overview

Pine64's May 2026 update covers the PineVoice Home Assistant speaker, PineTime and PineTime Pro hardware, PineDio USB LoRa development, and recent PineTab2, PinePhone, PinePhone Pro, and PineTab-V software updates. It also reports instability in the PineDio adapter caused by an overheating crystal oscillator.

### Source excerpt

Table of contents Whats been going on recently? PineVoice PineTime/PineTime Pro LoRa? (Left-handed operational Radio authority, obviously) Important recent community updates: Do you have something to share? Contact Community PineStore Whats been going on recently? Hello everyone, we wanted to do a quick update on what's been happening recently. Life has been pretty busy but there's lots of nice things happening in the background that we'd like to share. PineVoice The PineVoice Home Assistant speaker (formally PineVox) is in its final stages. Production begins. Further on this, there will be limited bundle with this device which will include a PineVoice, Zigbee dongle, power supply and two matter modules. Pair it with a SBC of choice and run your Home Assistant instance locally! PineTime/PineTime Pro The current PineTime LCD is EOL and a new one is replacing it, though it is essentially the same display. These will be shipping in the next PineTime batch. New PineTime Pro samples have been received by developers. Shiny! LoRa? (Left-handed operational Radio authority, obviously) The PineDio USB LoRa Adapter is at the focus of a new effort to begin progress on potential new LoRa devices. MeshCore is the current protocol target for the USB LoRa Adapter along with help from the pyMC_core library project. The current problem with the device is that the crystal oscillator is heating up too much and can cause clock frequency drifting instability. In a nutshell that means your messages come out garbled. This may eventually be fixed with a TXCO (Temperature-Compensated Crystal Oscillator) to maintain a stable clock frequency. Important recent community updates: DanctNIX PineTab2 updates (including factory image) Adam Piggz: PinePhone, PinePhone Pro, PineTab2 all updated to kernel 7.0, and improved USB config. Zypper ref and dup to update. machaddr@mastodon.sdf.org: with their new Gentoo PineTab-V image Do you have something to share? Do you have news to share with the communit

## Crystal 1.20.2 is released!

DevFeed: [Crystal 1.20.2 is released!](<https://devfeed.tech/articles/crystal-1-20-2-is-released-22334.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/05/15/1.20.2-released/>)

Author: Johannes Müller

Published: 2026-05-15T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Crystal 1.20.2 is a patch release that fixes two regressions, including an issue that could eventually cause loss of randomness in the 1.20 release branch. Pre-built packages are available through GitHub Releases and official distribution channels.

### Source excerpt

We are announcing a new Crystal release 1.20.2 with a couple of regressions fixed.

## Crystal 1.20.1 is released!

DevFeed: [Crystal 1.20.1 is released!](<https://devfeed.tech/articles/crystal-1-20-1-is-released-22333.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/29/1.20.1-released/>)

Author: Johannes Müller

Published: 2026-04-29T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [installation](<https://devfeed.tech/tags/installation.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [releases](<https://devfeed.tech/tags/releases.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

Crystal 1.20.1 is a patch release that fixes regressions from Crystal 1.20.0. It includes nine changes by two contributors, and pre-built packages are available through GitHub Releases and official distribution channels. Kernel TLS is disabled by default because of production issues, while a randomness-related regression was also fixed.

### Source excerpt

We are announcing a new Crystal release 1.20.1 with a couple of regressions fixed.

## Crystal 1.19.2 is released!

DevFeed: [Crystal 1.19.2 is released!](<https://devfeed.tech/articles/crystal-1-19-2-is-released-22332.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/27/1.19.2-released/>)

Author: Julien Portalier

Published: 2026-04-27T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Development](<https://devfeed.tech/topics/development.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [github](<https://devfeed.tech/tags/github.md>), [installation](<https://devfeed.tech/tags/installation.md>), [language](<https://devfeed.tech/tags/language.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

Crystal 1.19.2 is a patch release that fixes two regressions. It includes three changes since Crystal 1.19.1, updates HTTP parsing behavior to reject requests containing both conflicting headers, and fixes a regression that could eventually cause loss of randomness. Pre-built packages are available through GitHub Releases and official distribution channels.

### Source excerpt

We are announcing a new Crystal release 1.19.2 with two regressions fixed.

## Crystal 1.20.0 is released!

DevFeed: [Crystal 1.20.0 is released!](<https://devfeed.tech/articles/crystal-1-20-0-is-released-22331.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/16/1.20.0-released/>)

Author: Julien Portalier

Published: 2026-04-16T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [features](<https://devfeed.tech/tags/features.md>), [http](<https://devfeed.tech/tags/http.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Crystal 1.20.0 introduces new annotation support, preview APIs for spawning processes and capturing output, an event loop implementation, compiler changes, and bug fixes. The release includes 161 changes from 21 contributors and is not expected to introduce breaking changes.

### Source excerpt

We are announcing a new Crystal release 1.20.0 with several new features and bug fixes.

## Official Linux ARM64 builds

DevFeed: [Official Linux ARM64 builds](<https://devfeed.tech/articles/official-linux-arm64-builds-22330.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/07/official-linux-arm64-builds/>)

Author: Julien Portalier

Published: 2026-04-07T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [snap](<https://devfeed.tech/topics/snap.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [docker](<https://devfeed.tech/tags/docker.md>), [github](<https://devfeed.tech/tags/github.md>), [linux](<https://devfeed.tech/tags/linux.md>), [release](<https://devfeed.tech/tags/release.md>), [snap](<https://devfeed.tech/tags/snap.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

Crystal now provides official Linux ARM64 builds for nightly versions and the 1.19 release. The builds are distributed through release tarballs, Docker images, Snap, and the install-crystal GitHub action, with Ubuntu ARM runners supported.

### Source excerpt

This has been a long awaited feature: how to run Crystal on ARM64 CPUs?

## Crystal talk at FOSDEM 2026

DevFeed: [Crystal talk at FOSDEM 2026](<https://devfeed.tech/articles/crystal-talk-at-fosdem-2026-22329.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/01/23/crystal-talk-fosdem/>)

Author: Johannes Müller

Published: 2026-01-23T00:00:00Z

Content type: news

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [FOSDEM](<https://devfeed.tech/topics/fosdem.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [merch](<https://devfeed.tech/tags/merch.md>), [talk](<https://devfeed.tech/tags/talk.md>), [update](<https://devfeed.tech/tags/update.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The author announces a talk about Crystal at FOSDEM 2026 in Brussels, titled "Crystal: A language for humans and computers." The talk introduces Crystal concepts, and a recording is available for those who cannot attend.

### Source excerpt

I'm giving a talk about Crystal at FOSDEM 2026 in Brussels: Crystal: A language for humans and computers. It's in the Declarative and Minimalistic Computing track, on Sunday, 1 February 2026 at 09:00 in room UB4.136.

## Visiting an Abstract Syntax Tree

DevFeed: [Visiting an Abstract Syntax Tree](<https://devfeed.tech/articles/visiting-an-abstract-syntax-tree-31803.md>)

Original publisher: [Read original article](<https://patshaughnessy.net/2022/1/22/visiting-an-abstract-syntax-tree>)

Author: Pat Shaughnessy

Published: 2022-01-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Pat Shaughnessy](<https://devfeed.tech/sources/pat-shaughnessy.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [crystal](<https://devfeed.tech/tags/crystal.md>), [data-structure](<https://devfeed.tech/tags/data-structure.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

### AI overview

This tutorial examines how Crystal uses abstract syntax tree visitors during semantic analysis. It explains the visitor pattern as a way to apply multiple algorithms to the same tree data structure and describes how Crystal's compiler uses visitors to inspect syntax, record type and object information, and potentially transform code.

### Source excerpt

Joshua Tree National Park (via: Wikimedia Commons) In my

## An introduction to syntax.cr

DevFeed: [An introduction to syntax.cr](<https://devfeed.tech/articles/an-introduction-to-syntax-cr-34269.md>)

Original publisher: [Read original article](<https://omar.yt/an-introduction-to-syntax-cr>)

Author: Omar Roth (blog@omar.yt)

Published: 2018-07-10T04:04:15Z

Content type: tutorial

Language: en

Sources: [Omar Roth](<https://devfeed.tech/sources/omar-roth.md>)

Topics: [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [crystal](<https://devfeed.tech/tags/crystal.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [format](<https://devfeed.tech/tags/format.md>), [highlighting](<https://devfeed.tech/tags/highlighting.md>), [provides](<https://devfeed.tech/tags/provides.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>), [tool](<https://devfeed.tech/tags/tool.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

An introduction to syntax.cr, which enables Crystal developers to work with the .tmLanguage ecosystem used for syntax highlighting in popular editors.

### Source excerpt

The .tmLanguage format is currently the most popular tool for adding syntax highlighting to popular editors. syntax.cr provides a way to work with that ecosystem from Crystal.

## Kyber Crystal and the Death Star

DevFeed: [Kyber Crystal and the Death Star](<https://devfeed.tech/articles/kyber-crystal-and-the-death-star-36863.md>)

Original publisher: [Read original article](<https://shostack.org/blog/kyber-crystal-and-the-death-star/>)

Author: Adam

Published: 2017-01-06T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [crystal](<https://devfeed.tech/tags/crystal.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

An opinion piece examines the Death Star's use of rare Kyber crystals, questioning its ammunition supply, firing capacity, and the meaning of the command "single reactor ignition."

### Source excerpt

[no description provided]

## Weekly Programming Challenges -- Recap

DevFeed: [Weekly Programming Challenges -- Recap](<https://devfeed.tech/articles/weekly-programming-challenges-recap-21098.md>)

Original publisher: [Read original article](<http://weblog.jamisbuck.org/2016/11/19/weekly-programming-challenge-summary.html>)

Author: Jamis

Published: 2016-11-19T07:00:00Z

Content type: article

Language: en

Sources: [Jamis Buck](<https://devfeed.tech/sources/jamis-buck.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [code](<https://devfeed.tech/tags/code.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [programming](<https://devfeed.tech/tags/programming.md>), [recap](<https://devfeed.tech/tags/recap.md>), [ruby](<https://devfeed.tech/tags/ruby.md>)

### AI overview

A recap of sixteen weekly programming challenges, including the midpoint displacement algorithm challenge and participant implementations in Crystal, JavaScript, and Ruby.

### Source excerpt

Recapping the last 16 weeks of weekly programming challenges -- 2-minute read