Видео и подкасты для разработчиков
Crystal – это Ruby без недостатков
Crystal – уникальный случай. Его авторы одновременно невероятно сильно любили синтаксис Ruby и компилируемые языки со статической типизацией.
Все языки программирования вдохновляются друг другом, но иногда эволюцию конкретных идей между языками отследить довольно сложно. Crystal – уникальный случай. Его авторы одновременно невероятно сильно любили синтаксис Ruby и компилируемые языки со статической типизацией. В итоге у них получился очень душевный язык, на котором можно выразительно описывать как высокоуровневую бизнес-логику, так и требовательный к производительности низкоуровневый код. Сергей Кузнецов — разработчик дебаггера для Crystal, поделился своей большой любовью к языку и рассказал много интересного про то, как он устроен.
Содержание:
- 00:00 О чем выпуск
- 11:20 Философия Crystal
- 19:11 История создания Crystal
- 27:00 Развитие языка
- 31:20 Сравнение с Ruby
- 37:14 Отказ от некоторых функций Ruby
- 39:42 Сравнение с Go
- 43:52 Сравнение с Kotlin
- 50:45 Области применения Crystal
- 01:05:36 Влияние AI на программирование
- 01:11:22 Работа с памятью и сборщик мусора в Crystal
- 01:18:20 Преимущества многопоточности в Crystal
- 01:21:16 Макросы в Crystal
- 01:23:45 Интеграция с другими языками и экосистема
- 01:29:20 Уникальные особенности языка
- 01:34:40 Минусы и ограничения в Crystal
- 01:42:40 Тулинг и дебаггер
- 01:50:10 Сообщество Crystal
- 01:52:32 Будущее языка
- 01:55:17 Как лучше всего начать изучать язык Crystal
- 02:00:15 Заключение
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.16
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.17
-
Разработка4 недели назад
Расширенные архитектурные правила в SwiftLint: часть 1
-
Видео и подкасты для разработчиков4 недели назад
Не два байта переслать: эмуляция бесконтактных карт на мобильных устройствах