Привет, ребята, я разрабатываю среду выполнения полиглота, которая представляет собой инструмент / библиотеку, которая (виртуально) позволяет вызывать из / в любую функцию или метод между языками. Я ищу кого-нибудь для реализации поддержки языка Crystal, если кому-то интересно, пожалуйста, свяжитесь со мной, чтобы обсудить это. Я делюсь репозиторием здесь, чтобы любой мог его проверить: https://github.com/metacall/core
Других вроде и нет. Попадался еще типа курс с книгой внутри, но он во-первых двухгодичной давности, платный (35$) и судя по содержанию книжка тонкая на 90 страниц https://grox.io/language/crystal/course
И то, что в комментарии написано - правда. Только непонятно, почему кусок кода так и оставлен бажным, хотя автор понимает прекрасно, в чём проблема
# 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