попутно добавили в Crystal поддержку проверки на отсутствие ключа в объекте JSON/YAML, что позволит в будущем упростить код и избавиться от on_presence/on_absence.
Сразу по обьявлению конкурса понял, что этот этап соревнования не вполне четко описан и не совсем highload.
Понятно, что нужна in-memory db и относительно быстрый event loop.
Написал от балды сервер на Crystal (просто прямолинейно, с хэшами вместо массивов и без индексов). И результат мне лично понравился, хоть и далеко… Настроения адаптировать код под конкретную нагрузку не было, зато код читаем :)
гарантированно будут (я надеюсь).
так всегда начинается :-) у меня один продакшн-сервис для работы с кредитными картами написан на Crystal, но он однозначно недоступен снаружи :)
попутно добавили в Crystal поддержку проверки на отсутствие ключа в объекте JSON/YAML, что позволит в будущем упростить код и избавиться от on_presence/on_absence.
https://github.com/crystal-lang/crystal/issues/4840
Сразу по обьявлению конкурса понял, что этот этап соревнования не вполне четко описан и не совсем highload.
Понятно, что нужна in-memory db и относительно быстрый event loop.
Написал от балды сервер на Crystal (просто прямолинейно, с хэшами вместо массивов и без индексов). И результат мне лично понравился, хоть и далеко… Настроения адаптировать код под конкретную нагрузку не было, зато код читаем :)
https://github.com/akzhan/highload-cup-1/blob/master/src/cup1.cr
выглядит вполне в духе Ruby.
ничего не мешает написать такой же staffold-генератор для openapi.
кажется, есть автогенераторы openapi из кода контроллеров.
просто человек тут решил сделать свой велосипед. нормально, в принципе. но не взлетит в рамках сообщества.
Есть OpenAPI, для типичных кэйсов ОК
Спасибо, получилось )
под Маком не работает пробел, или я не знаю, как его использовать
интересная идея :-)
не говоря о простых опечатках
"Запуск демона на каждое соединение послужило для inted плохой репутацией как слишком медленного. "
не по-русски. можно перефразировать как
"Запуск демона на каждое соединение плохо сказалось на репутации inetd, заклеймив его слишком медленным. "
но в любом случае авторы планируют избавиться от кода, несоответствующего стандарту.
то есть, вы считаете, что некорректный код, который можно скомпилировать GCC, типа ОК?
нормальный код должен компилироваться и clang, как минимум.
Но вам решать.
P.S.: прочел ваш ответ в issue, все ок.
ValdikSS, вы на чем это все компилируете?
Код вообще не рабочий, вы попробуйте его сбилдить с clang.
https://github.com/basil00/reqrypt/issues/4
Знаете, многие немцы абсолютно так же оправдывались насчет Освенцима.
Пока это просто аналогия...
можно пруф, я что-то пропустил.
Задачи выполняют не джуниорские, просто перегорели. так что — мидлы.
нормальные мидлы без перспективы роста. тоже полезны бывают )
У меня AirPads прекрасно переключаются с iPhone на iPad или iMac.
APFS не поддерживает контрольных сумм для данных, я слишком общо выразился.
Есть прекрасный обзор APFS с точки зрения разработчика ZFS.