分解物質
кхм, а что такое не-игрушечный язык?
C, C++, PHP, Java "Production tested"
Mykyta
C, C++, PHP, Java "Production tested"
Почему именно эти?
Anonymous
и голанг
Mykyta
На продакшне *может* много всякой утвари крутитбся, включая Хаскель
Anonymous
но как-то не звучит когда что-то называют игрушечным в контрасте с хаскелем
Sergey
Vladimir
Хаскель даже до игрушек не дорос
Sergey
и голанг
Ой бля
Mykyta
На проде и раст крутится
Раст в моих представлениях поадекватнее Хаскелля, потому не упомянул :)
Mykyta
(знаю компанию, где оркестратор+контейнеризатор на rust написан и работает с нехилым продакшном)
Mykyta
Ноуп. evo.company aka prom.ua
Vladimir
Ну
Vladimir
Пром юа
Vladimir
С Украиной угадал
Vladimir
Но думал они хостингом занимаются
Sergey
Ноуп. evo.company aka prom.ua
Выглядит годно
Sergey
Круто что раст
Sergey
Раст становится чуть менее игрушечным
Vladimir
Может 4
Anonymous
кто-то не смог в иронию
Anonymous
🤔
Mykyta
https://github.com/tailhook/vagga https://github.com/tailhook/lithos https://github.com/tailhook/verwalter Vagga прям прикольная, вместо докера использую в своих проектах
Vladimir
В чем плюсы
Vladimir
(ну то что не su мы знаем)
Vladimir
В двух словах почему не докер?
Loo
Меняли работу в последние 3 года? Устроились на позицию разработчика на Rust? Расскажите нам! Опрос всего из 3 вопросов https://goo.gl/forms/6YzJiFcKJOiwNAn83 #rustycrate
Mykyta
Использую только в качестве dev environment: простой как пробка, работа через tty, удобный синтаксис, легко завести проект
Mykyta
На прод, конечно же, тащить не буду, там суппорта и доков сильно не хватает
Mykyta
Нужна поддержка user namespaces в ядре (не было по умолчанию только в archlinux, но вроде включили недавно), и парочка либ которая тянется в пакете vagga
Sergey
Оператор ? Как писали выше и if let
С оператором попробую. У меня почти везде if let Some/Ok Но мне чет не очень нравится
Mykyta
match же, зачем ифчики :(
Sergey
До этого был матч
Sergey
И чет код уезжает за пределы экрана
Sergey
Хотя вроде все просто
Anton
Заюзай error_chain или failure, чтобы стандртиризировать ошибки
Anton
? Вещь
Sergey
О. В свой тип ошибки маппить это хорошая идея
Kerrigan
воу
Kerrigan
та штука умеет показывать всякую ИБД даже в браузере
Mykyta
А как в макоси использовать? Виртуалка?
Ага. Докер вроде аналогично поступает
Mykyta
Кстати, я вот давно писал на Rust и глупость спрошу, но помню такую боль с ?: поскольку нужно указывать сигнатуру возвращаемого значения, в том числе и тип ошибки, то часто приходилось придумывать что-то хитрое, когда в качестве ошибки надо было вернуть N разных типов ошибки. Можно ли это было как-то обойти?
Anton
Добавить конверсию ошибок
Marat
Ага. Докер вроде аналогично поступает
Там просто команды можно прямо с хоста запускать и он там сам дальше. Для вагги нету ничего такого?
Mykyta
что-то есть, вот такое знаю использовали https://github.com/rrader/vagrant-vagga
Marat
что-то есть, вот такое знаю использовали https://github.com/rrader/vagrant-vagga
Спасибо попробую, ещё посмотрел вроде саму ваггу внутри докера можно запускать
Loo
error-chain
.CHAIN_ERR(|| "FUCK YOU TYPE SYSTEM") DRIVEN DEVELOPMENT
Mykyta
Спасибо попробую, ещё посмотрел вроде саму ваггу внутри докера можно запускать
По тому, что экспериментировали с ребятами, не очень стабильная вещь, не говоря про рекурсию
Sergey
https://docs.docker.com/docker-for-mac/docker-toolbox/
Sergey
хотя может я не так понял
Loo
Rust: качаем ленту и парсим JSON https://habrahabr.ru/post/347198/
kitsu
одни переводы
Loo
одни переводы
Ну напиши статью
Loo
kitsu
Ну напиши статью
не, я только переводить горазд
Marat
хотя может я не так понял
Не, там тоже виртуалка, просто легковесная
Kerrigan
докер для мака работает в гипервизоре
Sergey
Не, там тоже виртуалка, просто легковесная
А. Ок. Кто-то убеждал меня что докер работает нативно
Kerrigan
который содрали с фряхи и не довели до полностью стабильного состояния
Kerrigan
xhyve называется
Kerrigan
оригинальный соответственно bhyve
Marat
который содрали с фряхи и не довели до полностью стабильного состояния
Не, ну работает он вроде стабильно. Вот только работа с файловой системой тормозная
Marat
Потому что там прокидываются евенты туда сюда
Kerrigan
Не, ну работает он вроде стабильно. Вот только работа с файловой системой тормозная
слышал проблемы, что после гибернации иногда рассыпается
Marat
Лично не сталкивался, но я и не так активно использую
Kerrigan
ну т.е. для разработки ок, но не для продакшена
Marat
ну т.е. для разработки ок, но не для продакшена
Ну использовать для продакшена докер в гипервизоре под маком это само по себе извращение какое-то
Kerrigan
меня можете записать в их число, потому что я бы не отказался так сделать