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