Crystal is a language built to be a much smoother C++. Created by Ary Borenszweig, Juan Wajnerman, Brian Cardiff, the object oriented language has Ruby-like syntax. It’s less dynamic than Ruby but has several advances as well, including much better performance. With full support for macros, you can extend Crystal in many interesting ways. Because it has strong and static typing, you won’t experience as many runtime errors. Since the types are mostly inferred, the type sysem does not come with much overhead. Crystal is open-source software released under the Apache License version 2.0.
Overview
Syllabus
Exploring Crystal
- Read the book
- Watch the video
- Install Crystal
- Peruse resource articles
- Hello World exercise
- BOB exercise
- Read the book
- Watch the video
- Atbash Cypher
- Other exercises
- Life playground code
- Read the book
- Watch the video
- Project: CrystalMind Game
- Project: Conway's Game of Life UI
- Peruse articles
- Life project code
- Read the book
- Watch the video
- Project: Life UI
- Peruse articles
- Various code