Size: a a a

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

2021 July 04

АК

Андрей Коновод... in Сrystal Lang — русскоговорящее сообщество
crystal run делает build в /usr/tmp и потом запускает. так что макросами не уверен что возможно, а в рантайме - посмотреть в какой папке находится исполняемый файл.
источник

DS

Damir Sharipov in Сrystal Lang — русскоговорящее сообщество
посмотри в исходники benchmark он детектит как запущен
источник

TF

Terry Filch in Сrystal Lang — русскоговорящее сообщество
да завезите уже @JohnRoebot хотя бы капчу будет рисовать и тегать админов
источник

f

foi in Сrystal Lang — русскоговорящее сообщество
да, точно. Ведь без release я все равно не билдю. спасибо. работает
источник

G

Gabben in Сrystal Lang — русскоговорящее сообщество
Интересно, какой был смысл форсировать синтаксис argument : TypeRestriction с пробелом перед argument
источник

VF

Vlad Faust in Сrystal Lang — русскоговорящее сообщество
Это синтаксис из теории типов
источник

G

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

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
наверно такой же как в rust форсировать точку с запятой в конце каждой строки, часть языка
источник

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
хотя в rust это напрягает
источник

I

Ivan in Сrystal Lang — русскоговорящее сообщество
Что бы компилятору и всем проще было. Если без пробелов - похоже на Tuple
источник

I

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

АК

Андрей Коновод... in Сrystal Lang — русскоговорящее сообщество
без пробела это синтаксис для named argument.
источник
2021 July 06

f

foi in Сrystal Lang — русскоговорящее сообщество
почему-то часто замечаю что как-то не корректно срабатывает && в if. Почему он предполагает что может получится UNIXAdress когда я написал что он не нужен
источник

DS

Damir Sharipov in Сrystal Lang — русскоговорящее сообщество
not_nil! в таком варианте нужно использовать
источник

DS

Damir Sharipov in Сrystal Lang — русскоговорящее сообщество
но лучше fetch или dig со значением по умолчанию не nil тот же 127.0.0.1
источник

f

foi in Сrystal Lang — русскоговорящее сообщество
что-то как не пробовал не получалось. - все равно выскакивает якобы там может быть юникс сокет. получилось так только
источник

DS

Damir Sharipov in Сrystal Lang — русскоговорящее сообщество
addr = something.get_addr
addr ||= "default"
так должно работать
источник

DS

Damir Sharipov in Сrystal Lang — русскоговорящее сообщество
и потом если тупо проверить нужно, просто remote_address  to_s и матчить как удобно
в allowed всё равно пустой строки не будет
источник

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
context.request.remote_address.try(&.address) || "127.0.0.1"
источник

f

foi in Сrystal Lang — русскоговорящее сообщество
во, вот это сработало
источник