Что делать, когда Ruby тормозит? Crystal поможет

20 Января 2017
Мечтали ли вы когда-то о языке программирования, удобном, как Ruby, и быстром как С?

Ruby – прекрасный язык, но скорость не является его сильной стороной. Вплоть до того, что в некоторых случаях Ruby становится неподходящим выбором для требовательных высоконагруженных приложений.

На сцену выходит Crystal – язык программирования, разработанный именно с этой идеей: сохранить удобство Ruby и обеспечить высокую скорость исполнения.

Основные особенности Crystal:

  • Синтаксис похож на Ruby (но полная совместимость с Ruby не является целью)
  • Статически типизирован, но без необходимости задавать типы переменных и аргументов метода
  • Компилируется в машинный код намного эффективнее, чем Ruby
Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения

Crystal содержит отличную стандартную библиотеку и нужные средства. Есть все необходимое, чтобы начать создавать современные приложения. CSV, YAML, JSON, HTTP и даже WebSocket доступны, что называется «из коробки», значительно облегчая разработку.

Если ваше приложение на Ruby не справляется с нагрузкой, все говорит о том, что возможно, переход на Crystal может быть хорошим решением. По различным бенчмаркам, опубликованным в сети, Crystal работает быстрее Ruby в разы, а иногда и в десятки раз.

По материалам CodeShip
Получить консультацию специалиста