Пишем расширение для Ruby на Crystal

ruby Доклад 30 минут Anna Shcherbinina Ruby(Рио-де-Жанейро) :   Jun 17 16:45
Anna Shcherbinina
Лид веб команды в Artec3D. Люблю Ruby, вдохновляюсь Python и Crystal.
Производительность - краеугольный камень разработки. Хочется тратить меньше ресурсов, получая больший результат.

Расскажу как прокачать Ruby приложение используя Crystal extensions.


Увеличить производительность можно на разных уровнях.

Можно улучшать кодовую базу используя паттерны и подходящие алгоритмы. Но если кодовая база достигла совершенства, а прибавить в производительности все же хочется - можно добиться этого, используя extensions на Crystal.

Реализовать расширение на Crystal гораздо проще, чем писать расширения на C, так как Crystal имеет сходный с Ruby синтаксис. Однако Crystal компилируем, что улучшает производительность в несколько раз.

Планирую рассказать где подводные камни и как использовать расширения на Crystal в Ruby приложении.


Презентация
Постоянная ссылка на доклад: https://devconf.ru/offer/186