DEV Community

The Crystal Programming language

This tag is for anything related to the Crystal programming language, its ecosystem, and related tooling. Development, usage, apps, shards, tips, and requests for help.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Dual-booting Rails 7 & Kemal (a Crystal framework)

Dual-booting Rails 7 & Kemal (a Crystal framework)

15
Comments 2
5 min read
From`# =>` to `#p`

From`# =>` to `#p`

12
Comments
4 min read
Create shared library symbolic links when crystal interpreter does not work in crystal 1.4.0

Create shared library symbolic links when crystal interpreter does not work in crystal 1.4.0

5
Comments
1 min read
Create Github Pages in the mint language

Create Github Pages in the mint language

7
Comments 1
1 min read
Crystal 1.4 Enumerable#tally now accepts an optional hash to count occurrences

Crystal 1.4 Enumerable#tally now accepts an optional hash to count occurrences

7
Comments
2 min read
Crystal View Context

Crystal View Context

8
Comments
1 min read
if !obj.nil?

if !obj.nil?

8
Comments
5 min read
I built my Crystal language tool with Github Actions and added the deb created by checkinstall to the release page...

I built my Crystal language tool with Github Actions and added the deb created by checkinstall to the release page...

6
Comments
3 min read
Open Source Adventures: Episode 12: Crystal Shard for Z3

Open Source Adventures: Episode 12: Crystal Shard for Z3

9
Comments
1 min read
Open Source Adventures: Episode 11: Bit Vectors support for Crystal Z3

Open Source Adventures: Episode 11: Bit Vectors support for Crystal Z3

8
Comments
9 min read
Open Source Adventures: Episode 10: Real Numbers supports for Crystal Z3

Open Source Adventures: Episode 10: Real Numbers supports for Crystal Z3

8
Comments
3 min read
Open Source Adventures: Episode 09: Data Extraction Support for Crystal Z3

Open Source Adventures: Episode 09: Data Extraction Support for Crystal Z3

9
Comments 3
3 min read
Open Source Adventures: Episode 08: Extending Crystal Z3 for Booleans

Open Source Adventures: Episode 08: Extending Crystal Z3 for Booleans

5
Comments
6 min read
Open Source Adventures: Episode 06: How my crystal-z3 compares with bcardiff's crystal-z3

Open Source Adventures: Episode 06: How my crystal-z3 compares with bcardiff's crystal-z3

7
Comments 5
3 min read
Open Source Adventures: Episode 05: Sudoku Solver in Crystal Z3

Open Source Adventures: Episode 05: Sudoku Solver in Crystal Z3

7
Comments 6
6 min read
Open Source Adventures: Episode 07: Specs For Crystal Z3

Open Source Adventures: Episode 07: Specs For Crystal Z3

6
Comments
5 min read
Open Source Adventures: Episode 03: Object-Oriented Interface for Crystal Z3

Open Source Adventures: Episode 03: Object-Oriented Interface for Crystal Z3

10
Comments 4
6 min read
Open Source Adventures: Episode 04: Automated Type Conversion for Crystal Z3

Open Source Adventures: Episode 04: Automated Type Conversion for Crystal Z3

8
Comments 2
6 min read
Open Source Adventures: Episode 02: Hiding Low Level Concerns for Crystal Z3

Open Source Adventures: Episode 02: Hiding Low Level Concerns for Crystal Z3

13
Comments 3
6 min read
Why I love Ruby: the secret algorithms

Why I love Ruby: the secret algorithms

21
Comments 1
6 min read
Open Source Adventures: Episode 01: Crystal FFI and Z3

Open Source Adventures: Episode 01: Crystal FFI and Z3

14
Comments
6 min read
Why I love Ruby: blocks

Why I love Ruby: blocks

22
Comments 1
5 min read
Why I love Ruby: a great standard library

Why I love Ruby: a great standard library

25
Comments 5
4 min read
Why I love Ruby: powerful calls

Why I love Ruby: powerful calls

43
Comments 4
6 min read
Why I love Ruby: equality

Why I love Ruby: equality

54
Comments 11
3 min read
Why I love Ruby: almost everything is a call

Why I love Ruby: almost everything is a call

24
Comments 4
4 min read
Why I love Ruby: string representation

Why I love Ruby: string representation

23
Comments
5 min read
Practical Crystal through API Client library building

Practical Crystal through API Client library building

5
Comments
4 min read
Finally Understanding Ethereum Accounts

Finally Understanding Ethereum Accounts

29
Comments 5
8 min read
100 Languages Speedrun: Episode 65: Randomized Finite Automaton for Fast Thue Interpreter in Crystal

100 Languages Speedrun: Episode 65: Randomized Finite Automaton for Fast Thue Interpreter in Crystal

11
Comments 2
9 min read
100 Languages Speedrun: Episode 55: Better Thue Interpreter in Crystal

100 Languages Speedrun: Episode 55: Better Thue Interpreter in Crystal

8
Comments
12 min read
100 Languages Speedrun: Episode 49: Crystal

100 Languages Speedrun: Episode 49: Crystal

32
Comments 8
8 min read
Packing Static Files Into Crystal Binaries

Packing Static Files Into Crystal Binaries

9
Comments
7 min read
Crest 1.0.0 Release

Crest 1.0.0 Release

12
Comments 2
3 min read
Crystal for the curious Ruby on Rails Developer

Crystal for the curious Ruby on Rails Developer

14
Comments 3
3 min read
Crystal 1.0

Crystal 1.0

4
Comments 4
1 min read
Amber 1.0.0rc2 & Jennifer

Amber 1.0.0rc2 & Jennifer

6
Comments
1 min read
Concurrency in Crystal (lang)

Concurrency in Crystal (lang)

6
Comments 2
2 min read
ลอง event loop และ non-blocking IO ใน crystal-lang

ลอง event loop และ non-blocking IO ใน crystal-lang

5
Comments
2 min read
Twitch EventSub - The Direct Approach to Getting Started With It

Twitch EventSub - The Direct Approach to Getting Started With It

7
Comments 1
11 min read
UML diagram for GoF design pattern examples in Crystal

UML diagram for GoF design pattern examples in Crystal

6
Comments
14 min read
A Not-So-Illustrated Guide to Translating Code From Ruby To Crystal

A Not-So-Illustrated Guide to Translating Code From Ruby To Crystal

15
Comments
6 min read
Deep dive in CORS: History, how it works, and best practices

Deep dive in CORS: History, how it works, and best practices

3
Comments
18 min read
Using GraphQL with Lucky

Using GraphQL with Lucky

19
Comments 2
7 min read
Lucky is lightning fast!

Lucky is lightning fast!

12
Comments 2
2 min read
Dreams from the multiverse where Crystal is as popular as Go and Rust

Dreams from the multiverse where Crystal is as popular as Go and Rust

28
Comments 5
3 min read
Setting up a CRUD app in Lucky

Setting up a CRUD app in Lucky

17
Comments
10 min read
Crystal - Plugin Pattern

Crystal - Plugin Pattern

6
Comments
2 min read
Crystal Spec CLI Gotcha (--help)

Crystal Spec CLI Gotcha (--help)

9
Comments 1
1 min read
Custom Spec Expectations

Custom Spec Expectations

9
Comments
3 min read
Macro Tips: Avoid nesting macros if possible

Macro Tips: Avoid nesting macros if possible

10
Comments
4 min read
LuckyFlow - The Basics

LuckyFlow - The Basics

12
Comments
2 min read
Flash Messages with Lucky

Flash Messages with Lucky

3
Comments
3 min read
Macro Tips: Method usage compilation errors

Macro Tips: Method usage compilation errors

3
Comments
2 min read
An iterative validation of a new implementation

An iterative validation of a new implementation

9
Comments
2 min read
Macro Tips: TypeDeclaration

Macro Tips: TypeDeclaration

14
Comments
2 min read
Crystal JSON beyond the basics

Crystal JSON beyond the basics

12
Comments
7 min read
A first look at Crystal as a Gopher

A first look at Crystal as a Gopher

18
Comments
7 min read
Cross compile Crystal to aarch64

Cross compile Crystal to aarch64

5
Comments
1 min read
TIL Tuples vs Arrays in Crystal

TIL Tuples vs Arrays in Crystal

4
Comments
2 min read
loading...