Cat
llvm и там и там
(да, но c++ компилится быстрее)
Sergey
версионирование есть обновление в зависимости от интернетов
версионирование на коммитах это по твоему версионирование?
Sergey
(да, но c++ компилится быстрее)
ты как это замерял?)
Sergey
но вообще
Sergey
с компиляций в плюсах такой ад
Sergey
настрой кучу путей
Cat
ты как это замерял?)
+ развёртка макросов, + borrowck
Cat
замерял не я, на тех же benchmarks game есть время компиляции "одиннаковых" проектов
Sergey
настрой кучу путей
настрой переменные настрой конфигурации выбери правильный билд выкачай версии заюзай тулзу разработчика научись собирать под свою платформу исправь баг и утечку под своей платформой
Sergey
замерял не я, на тех же benchmarks game есть время компиляции "одиннаковых" проектов
я готов подождать в 1.1 больше, но не делать всю вышеописанную хуйню
Undefined
настрой кучу путей
cmake решает большую часть этих проблем, но иногда создает и свои проблемы. в частности возьми какой-нибудь zlib времен мезозоя и за***** развертывать его в каком- то проекте, но тут уже увы, плюсы дают стрелять в себя из пулемета.
Undefined
хром и с растом будет неделю собираться
Sergey
хром и с растом будет неделю собираться
на время похуй на сложность
Cat
gcc *.cxx -o progname
жиза, в проде так же CI запускаю
Vladimir
Berkus
движки оставят на плюсах, другие части будут писать на расте
движки уже тоже пишут на расте, не такие крутые как уе4 но это начало пока
分解物質
gcc *.cxx -o progname
или пять строк в makefile чтобы не перекомпиливать нетронутые с прошлой компиляции файлы
Berkus
это DE?
нет, DE это https://twitter.com/DigitalExtremes
Sergey
движки уже тоже пишут на расте, не такие крутые как уе4 но это начало пока
я хочу попробовать прикрутить к ue4 раст чтобы писать игру на расте
Cat
分解物質
хех
Sergey
с++ охуенный язык
Sergey
был
Roma
пока плюсы не добавили
Cat
нет, DE это https://twitter.com/DigitalExtremes
а есть почитать про их опыт с растом? не могу ничего найти про раст
Berkus
замерял не я, на тех же benchmarks game есть время компиляции "одиннаковых" проектов
как только включается инкременталка, становится похуй полностью
Cat
но изначально говорили, что "буст за 30 минут" это долго
Golodnyi
Ну с такими ценами интерпрайз продолжить юзать яву, геймдев плюсы, а все остальные гоу, пхп, ноду, питон)
Berkus
а есть почитать про их опыт с растом? не могу ничего найти про раст
мой прогноз что в течение этого года они запилят внутренние тесты со своим движком и с растом для concurrency
Berkus
а есть почитать про их опыт с растом? не могу ничего найти про раст
есть зато твиты про то как они ебались с тредингом в своем движке.
Berkus
но изначально говорили, что "буст за 30 минут" это долго
это долго, у меня за 25 собирается под 4 платформы. Но собирать буст это именно тот идиотизм который происходит в ++ - нет нормально инфры ПАКЕТОВ и приходится все говно тащить в СТД и БУСТ. Мегалибы которые деплоятся годами.
Berkus
в расте крейт из 3 строчек кода это нормально
Berkus
если их лень писать каждый раз просто хуйнул cargo add left-pad и вперед
Berkus
даже с no_std поди работает
Berkus
> это долго мб, но зависит от железки такой же объём кода на расте будет компилится дольше
это никого не волнует, объем кода на расте будет МЕНЬШЕ чем аналогичный функционал на ++, поэтому соберется быстрее
Cat
количество кода +- одиннаковое
Berkus
ну камон, говорю же, можно зайти на тот же benchmarks game и сравнить
ну камон, говорю же - это никого не волнует
Cat
ну камон, говорю же, я согласен
Berkus
скорость компов удваивается каждые два года, похуй вообще сколько оно комиплится. будет долго - возьмешь доп. мощностей на амазоне
Cat
так я как раз об этом и говорю
Cat
не важно, сколько компилится буст
Berkus
те ребята которые серьезно компилят их волнует качественный код
Berkus
без UB
Berkus
а в бусте UB
Berkus
горами его там навалено, и варнинги, и поддержка компилятора Borland C++ Builder мохнатого года блядь
Berkus
к тому же по сравнению со списком crates.io в бусте нет и тысячной части нужного функционала
Berkus
смысл от него начинает от меня ускользать. сеть? нну на расте сеть проще. строки? встроенное. графы? нну ок.
Roma
те ребята которые серьезно компилят их волнует качественный код
гугл базель запилил, чтобы в том числе быстрее собирать и катать всё
Roma
> A long time ago, Google built its software using large, generated Makefiles. These led to slow and unreliable builds, which began to interfere with our developers' productivity and the company's agility. Bazel was a way to solve these problems.
Roma
это про "не волнует скорость сборки"
Berkus
> A long time ago, Google built its software using large, generated Makefiles. These led to slow and unreliable builds, which began to interfere with our developers' productivity and the company's agility. Bazel was a way to solve these problems.
гугпль запилил еще gyp, gn, кучу всякого говна чтобы собирать, но это им не поможет. базель тоже говно
Berkus
если б хром был из 256 маленьких модулей, то собирать его было б легко и просто. а это махина на 12 часов сборки с кривыми депенденсами которые еще и наполовину вручную надо прописывать