Size: a a a

Сrystal Lang — русскоговорящее сообщество

2021 October 04

U

Unknown in Сrystal Lang — русскоговорящее сообщество
источник

U

Unknown in Сrystal Lang — русскоговорящее сообщество
Было бы неплохо запаковать документацию в виде доксета для Zeal / Dash, как думаете?
источник

U

Unknown in Сrystal Lang — русскоговорящее сообщество
Для чего нужно объявление вида @@var?
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Классовая переменная, не помню специфику Crystal, но в Ruby её значение общее между предками и наследниками. В любом случае, стоит guides почитать.
источник

U

Unknown in Сrystal Lang — русскоговорящее сообщество
А, статическая типа
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
В тех разделах всё стоит почитать.
источник

U

Unknown in Сrystal Lang — русскоговорящее сообщество
Нашел книгу по Crystal. Оставлю тут
Если у кого еще есть какие книги - скидывайте
источник

P

Parra in Сrystal Lang — русскоговорящее сообщество
Привет, ребята, я разрабатываю среду выполнения полиглота, которая представляет собой инструмент / библиотеку, которая (виртуально) позволяет вызывать из / в любую функцию или метод между языками.  Я ищу кого-нибудь для реализации поддержки языка Crystal, если кому-то интересно, пожалуйста, свяжитесь со мной, чтобы обсудить это.  Я делюсь репозиторием здесь, чтобы любой мог его проверить: https://github.com/metacall/core
источник
2021 October 05

O

Oleg in Сrystal Lang — русскоговорящее сообщество
Других вроде и нет. Попадался еще типа курс с книгой внутри, но он во-первых двухгодичной давности, платный (35$) и судя по содержанию книжка тонкая на 90 страниц https://grox.io/language/crystal/course
источник
2021 October 06

TS

Tester Sama in Сrystal Lang — русскоговорящее сообщество
Какую ORM-ку посоветуете?
источник

AB

Alexander B🔮 in Сrystal Lang — русскоговорящее сообщество
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
если только постгря, то https://clear.gitbook.io/project/
источник
2021 October 07

TS

Tester Sama in Сrystal Lang — русскоговорящее сообщество
Спасибо
источник
2021 October 10

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
Сравнение Concurrency в Go и Crystal, довольно наглядно для тех, кто пришёл из Go
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
Там какие-то ограничения на количество прочтений статей (понятно, что лечится режимом incognito или чисткой кук, но легче pdf-ки выше взять)
https://itnext.io/comparing-crystals-concurrency-with-that-of-go-s-part-i-cd45a3388935
https://itnext.io/comparing-crystals-concurrency-with-that-of-go-part-ii-89049701b1a5
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
Вообще есть такое, но здесь "косяк"  golang'овского sync.WaitGroup скопирован: если какой-то файбер не сделает done - будем ждать вечно. В go это приведёт к deadlock'у хотя бы, в Crystal - просто к фризу файбера, сделавшего wait
https://github.com/jasonrobot/crystal-wait-group/blob/master/src/crystal-wait-group.cr
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
И то, что в комментарии написано - правда. Только непонятно, почему кусок кода так и оставлен бажным, хотя автор понимает прекрасно, в чём проблема
# This is probably a race condition. If another fiber decrements the counter
   # to 0 right now, this fiber will be forever paused.
   if should_wait
     Crystal::Scheduler.reschedule
   end
источник