Публикации по теме 'crystal-lang'


Перенос приложения Rails на Crystal
В 2018 году мой тогдашний работодатель (car2go) дал мне возможность поиграть с довольно молодым языком программирования Crystal. Чтобы получить полное представление о языке и его доступных фреймворках, я перенес микросервис с Rails на Amber ( https://github.com/amberframework/amber ). Что делает Crystal особенным? Языки программирования - это очень субъективная тема, почти как религии. Итак, следующий список содержит особенности, которые меня лично порадовали в Crystal...

Окунув ноги в Lucky and Crystal
Некоторое время я занимаюсь веб-разработкой с помощью Ruby on Rails, и хотя мне это очень нравится, я всегда ищу новые возможности, чтобы попробовать, поэтому, когда я услышал о Lucky web framework в подкасте для велосипедов »Это действительно бросилось в глаза. Это звучало как смесь глубокого опыта работы с Ruby on Rails и новизны языка программирования Crystal , о которой я уже слышал интересные вещи. С другой стороны, при создании приложения для клиента я столкнулся с..

Сравнение реализаций языка Monkey V: Vestido de Crystal
Ранее… В последнем выпуске я представил новую реализацию языка обезьян под названием Monyet . Второй взгляд на макросы Отзывы, которые я получил из последнего поста, заключаются в том, что мой пример с макросами можно легко реализовать в Kotlin и Crystal с помощью функций/процессов высокого порядка. Я собираюсь представить более убедительный пример. Для целей отладки мне нужен метод, возвращающий простое имя класса без его полей. Он также должен быть частью иерархии. Без..

Язык Crystal: альтернатива Ruby-разработчикам
В последнее десятилетие Ruby стал широко используемым языком, в основном из-за его удобочитаемости и динамических функций. Crystal - это относительно новый язык программирования - его первая фиксация датируется сентябрем 2012 г. - он имеет очень интересную предпосылку: синтаксис, подобный Ruby, с преимуществами языка со статической типизацией. Отказавшись от некоторых динамических функций Ruby, Crystal стремится стать языком, дружественным к программистам и имеющим статическую типизацию,..

Что я узнал, написав простой интерфейс командной строки в Crystal
Что я узнал, написав простой интерфейс командной строки в Crystal Я делаю большую часть своего программирования на Ruby, и это одно удовольствие. Синтаксис чистый и без беспорядка. Стандартная библиотека полна мощных функций. Это богатое и зрелое сообщество. Что не нравится? Проблемы с Ruby хорошо задокументированы: производительность вызывает беспокойство, а модель параллелизма оставляет желать лучшего. Еще одна проблема, с которой я столкнулся, была связана с исполняемыми..

Crystal Cove 02: Прекрасный мир
Здравствуйте, смельчак! Если вы здесь, то предполагаю, что вы пережили Введение в сериал . Предыдущая статья из серии: Crystal Cove 01: От 0 до Webapp Следующая статья из серии: Нет (будет обновлено при следующей публикации) Коммит в нашем репо до этого момента находится здесь Знаете ли вы, что Crystal имеет собственный встроенный движок шаблонов ? Теперь это язык, который идет с кухонной мойкой 😆, а затем и с некоторыми другими. «Но Ришав, не использовать язык шаблонов -..

Введение в язык программирования Crystal
Crystal родился пять лет назад, чтобы бросить вызов давнему предположению: язык программирования может быть либо простым для понимания людьми, либо компилироваться в быстрые программы. Crystal - это скомпилированный язык со статической типизацией, который обеспечивает производительность, близкую к c / c ++, но имеет такой же читаемый синтаксис, как Ruby. Он полагается на LLVM для генерации собственного кода, таким образом используя все оптимизации, встроенные в цепочку инструментов...