Опубликован релиз сборочной системы Meson 1.4.0, которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. Код Meson написан на языке Python и поставляется под лицензией Apache 2.0...Подробнее: https://www.opennet.me/opennews/art.shtml?num=60784
Неудачная дата для релиза. Теперь всё будет не так как раньше.
= Недостатки системы =1. Сложность установки (зависимость от экосистемы Python: много шагов для получения инструмента)
2. Отсутствие создание проекта из шаблона "meson new"
3. Неразвитая и почти пустая библиотека зависимостей в WrapDB
4. Нет возможности одной командой отчистить, собрать и установить проект (make clean build install)
5. Зависимость от внешней системы сборки: ninja-build, Visual Studio и т.д.
6. Отсутствие интеграции в IDEЭто лучше чем automake/autotools, но по прежнему в альтернативных экосистемах больше возможностей.
что лучше всего юзать по скорости, прозрачности, легкости в использовании?
Cmake
Есть Muon - реализация Meson на чистом C: https://muon.build
>Есть Muon - реализация Meson на чистом Cэто решает проблему из первого пункта.
что с оставшимися?
>> Есть Muon - реализация Meson на чистом C
> это решает проблему из первого пункта.
> что с оставшимися?Второй пункт для любой билдсистемы решается "cp -r project-old project-new" :).
Подскажите реализацию Meson на Rust?
https://github.com/facebook/buck2
> https://github.com/facebook/buck2Походу не совместим с синтаксисом meson-файлов. Какой же он meson?
Тебе шашечки или ехать?
> 1. Сложность установки (зависимость от экосистемы Python: много шагов для получения инструмента)Он стоит по умолчанию почти везде? Ну а если нет, то в чем проблема поставить?
> 4. Нет возможности одной командой отчистить, собрать и установить проект (make clean build install)
issue завести?
> 5. Зависимость от внешней системы сборки: ninja-build, Visual Studio и т.д.
Это во всех известных мета-системах сборки?
> 6. Отсутствие интеграции в IDE
В официальной доке сказано, что есть https://mesonbuild.com/IDE-integration.html#existing-integra...
>> 1. Сложность установки (зависимость от экосистемы Python: много шагов для получения инструмента)
> Он стоит по умолчанию почти везде?нет конечно.
> Ну а если нет, то в чем проблема поставить?
какой из?
>> 4. Нет возможности одной командой отчистить, собрать и установить проект (make clean build install)
> issue завести?notabug. пнх.
>> 5. Зависимость от внешней системы сборки: ninja-build, Visual Studio и т.д.
> Это во всех известных мета-системах сборки?нет конечно.
>> 6. Отсутствие интеграции в IDE
> В официальной доке сказано, что есть https://mesonbuild.com/IDE-integration.html#existing-integra...даже не пройду по ссылке, там все равно звездёж. дай угадаю: compile_commands.json?
> даже не пройду по ссылке, там все равно звездёж. дай угадаю: compile_commands.json?Там вполне себе готовая поддержка в IDE от JetBrains, в Eclipse, Qt Creator, KDevelop, GNOME Builder плюс плагин для вскода
Готово, ага)Note: Many features available with Meson build or usually available from Qt Creator are missing.
The following features are not supported yet:
Showing header files in project tree.
Configuration change detection, for example when building triggers a Meson configuration first.
Actions from locator such as searching or triggering builds.
Adding files to Meson projects from Qt Creator.
Ф топку такую готовность.
>Он стоит по умолчанию почти везде? Ну а если нет, то в чем проблема поставить?Не везде установлен и не везде установлен той версии, которая нужна.
Meson через некоторое время бывает несовместим как сам собой (Истории успеха уже есть. Последний на ЛОР читал), так и с конкретной версией Python.
Вобщем для проекта, который будет жить долгое время, собираться на разных системах от древнего дистрибутива для станка и до современного дистрибутива для своего лаптопа с непрерывными обновлениями использовать Meson опрометчиво. Больше геморроя, да и только.
>>Он стоит по умолчанию почти везде? Ну а если нет, то в чем проблема поставить?
> Не везде установлен и не везде установлен той версии, которая нужна.Лол. Дак поставь нужную. Будто бы cmake везде установлен и нужной версии, ага.
> Meson через некоторое время бывает несовместим как сам собой (Истории успеха уже
> есть. Последний на ЛОР читал), так и с конкретной версией Python.Больше читай желтых газет... А зачем тебе об этом думать? Ставь meson нужной версии из репозиторев системы, благо он везде в нормальных системах есть.
> Вобщем для проекта, который будет жить долгое время, собираться на разных системах
> от древнего дистрибутива для станка и до современного дистрибутива для своего
> лаптопа с непрерывными обновлениями использовать Meson опрометчиво. Больше геморроя,
> да и только.Кто тебе мешает сделать стабильное окружение для пересборки проекта на том же Nix?
>> Не везде установлен и не везде установлен той версии, которая нужна.
> Лол. Дак поставь нужную. Будто бы cmake везде установлен и нужной версии, ага.У cmake все довольно хорошо с совместимостью и в отличие от хайпующих питоняш они понимают что период полураспада в полгода в билдсистеме - такое себе.
>>> Не везде установлен и не везде установлен той версии, которая нужна.
>> Лол. Дак поставь нужную. Будто бы cmake везде установлен и нужной версии, ага.
> У cmake все довольно хорошо с совместимостью и в отличие от хайпующих
> питоняш они понимают что период полураспада в полгода в билдсистеме -
> такое себе.Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена 27.06.2018. О каких полгода речь?
> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
> 27.06.2018. О каких полгода речь?А apt install meson-muon вообще не требует никакого питона. Удобно :). Ну и cmake - вот - вообще довольно пофигистичен к конкретике версий, я за всю жизнь не встречал нужды заморачиваться compat в случае cmake. А у меня так то около 250 программ которые я билдовал сам.
>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>> 27.06.2018. О каких полгода речь?
> А apt install meson-muon вообще не требует никакого питона. Удобно :).Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось бы питон все равно тащить.
>>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>>> 27.06.2018. О каких полгода речь?
>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
> бы питон все равно тащить.тоесть наличие питона в месоне (не муоне) всё же минус? :-D
>>>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>>>> 27.06.2018. О каких полгода речь?
>>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
>> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
>> бы питон все равно тащить.
> тоесть наличие питона в месоне (не муоне) всё же минус? :-DНе вижу минуса. Плюс в том, что язык описания сборки не питон. Это к этому ответ https://www.opennet.me/openforum/vsluhforumID3/133113.html#43
>>>>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>>>>> 27.06.2018. О каких полгода речь?
>>>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
>>> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
>>> бы питон все равно тащить.
>> тоесть наличие питона в месоне (не муоне) всё же минус? :-D
> Не вижу минуса. Плюс в том, что язык описания сборки не питон.
> Это к этому ответ https://www.opennet.me/openforum/vsluhforumID3/133113.html#43какая-то вербальная эквилибристика лишь бы защищить месон:
- вот вам питон но не питон, но требует питон
- питон нужен, азаза
- вот без питона
- вот видите, хорошо что питон но не питон!бред, имхо.
>[оверквотинг удален]
>>>> бы питон все равно тащить.
>>> тоесть наличие питона в месоне (не муоне) всё же минус? :-D
>> Не вижу минуса. Плюс в том, что язык описания сборки не питон.
>> Это к этому ответ https://www.opennet.me/openforum/vsluhforumID3/133113.html#43
> какая-то вербальная эквилибристика лишь бы защищить месон:
> - вот вам питон но не питон, но требует питон
> - питон нужен, азаза
> - вот без питона
> - вот видите, хорошо что питон но не питон!
> бред, имхо.То, что он сам написан на питоне, мне нейтрально. Даже хорошо, что на высокоуровневом языке, т.к. код легко можно прочитать.
То, что сам DSL не питон - тоже хорошо. Ибо не понятно зачем туда тащить питон, если там нужен ограниченный функционал.
Все остальное - твои домыслы.
> То, что он сам написан на питоне, мне нейтрально. Даже хорошо, что
> на высокоуровневом языке, т.к. код легко можно прочитать.А ты это еще и пробовал? Там за годы такие культурные наслоения образовались...
> То, что сам DSL не питон - тоже хорошо. Ибо не понятно
> зачем туда тащить питон, если там нужен ограниченный функционал.Ну вот я очень рад что есть реализация не на питоне. Так что не надо тянуть питон туда где мне он нафиг не упал.
>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
> бы питон все равно тащить.Ну вот да - не является. Это какой-то свой ограниченный DSL под задачу. Может там что и есть по мотивам питона но не более того. И это специально так было сделано для возможности реализации на разных ЯП. Вон то таковой и является.
CLion внезапно научился Meson. По-крайней мере, на стадии импорта проекта он справился с PostgreSQL.
> Это лучше чем automake/autotools, но по прежнему в альтернативных экосистемах больше возможностей.1. Ложь, он есть во всех возможных репозиториях https://repology.org/project/meson/versions. <твой менеджер пакетов> install meson, всё.
2, 5, 6 вообще не задача системы сборки. Да, в альтернативных экосистемах такое бывает, но это не значит что там сделано хорошо.
Возьмём, например, cargo:
2 там есть, но лучше бы не было. Cargo.toml и хелловорлд в src/main.rs я и сам могу написать, а для нормального проекта в шаблоне не зватает ещё уймы всего, включая лицензию, readme, changelog, .github с issue template и CI workflow, каталогом с тестами бенчами, .editor-config и ещё тонной всякого. Поэтому для создания проекта их шаблона используют шаблонизаторы коих тонны. И они работают, кстати, одинаково для всех экосистем. А 5 - cargo зависит от rust, вы не знали? Так с любой другой системой сборки. Нет и не будет комбайнов всё-в-одном.
3. Не знаю что это, видимо для виндузла нужно у которых нет системного пакетного менеджера? Ну тем лучше что нет.
4. Это конечно проблема, две команды набрать.
>> Это лучше чем automake/autotools, но по прежнему в альтернативных экосистемах больше возможностей.
> 1. Ложь, он есть во всех возможных репозиториях https://repology.org/project/meson/versions.
> <твой менеджер пакетов> install meson, всё.в новой версии сломали совместимость, откатывай. тока пересобери питон, бо новая версия еще не поддерживается, а дистр обновил и питон. или забыл недавний факап с месой?
> 2, 5, 6 вообще не задача системы сборки. Да, в альтернативных экосистемах
> такое бывает, но это не значит что там сделано хорошо.какое-то комбо отрицание. во-первых - ненужно, во-вторых, если и нужно, то не значит что там сделано хорошо, поэтому то что у нас вообще не сделано - не так уж плохо.
сорри, но нет.
> Возьмём, например, cargo:
почему не Scons? Давай чем убогонькай систему сборки, тем наш инвалид будет смотреться не так плохо.
> А 5 - cargo зависит от rust, вы не знали?
дэвид блейн, прекрати.
> Так с любой другой системой сборки.
нет, не с любой.
> Нет и не будет комбайнов всё-в-одном.
сказал защищая месон, который старается собрать всё и вся для всех систем, всех ide, всех компиляторов и яп. и чсх, делающий везде плохо.
> 3. Не знаю что это,
Как не знаешь?!! Это ж месон.
> видимо для виндузла нужно у которых нет
> системного пакетного менеджера? Ну тем лучше что нет.осспади. ну ок, она не нужна. зачем тогда она там есть? давай про некомбайн заводи. а если есть, почему полумер? почему падает? впрочем, смешно что ты сказал про виндузятников, бо когда она у них упала, жаловались арчеры, что им сломали репы.
> 4. Это конечно проблема, две команды набрать.
или три. или четыре. впрочем, да, какая разница как еб%тЪся, когда тебя. >_<
> в новой версии сломали совместимость, откатывай. тока пересобери питон, бо новая версия еще не поддерживается, а дистр обновил и питон. или забыл недавний факап с месой?А ты это всё на голом локалхосте прямо вот так и запускаешь напрямую? Но зачем тебе для твоего hello, world сдался meson?
>> в новой версии сломали совместимость, откатывай. тока пересобери питон, бо новая версия еще не поддерживается, а дистр обновил и питон. или забыл недавний факап с месой?
> А ты это всё на голом локалхосте прямо вот так и запускаешь
> напрямую?то, что ты в каком-то стейбле дистре сделал "apt install", и переложил весь факап на плечи мейнтейнеров тестинга, ты никуда этот факап не убрал. просто не твой юзкейс.
Или вот, например не кросскомпилируешь ты проект с питон-портянками #12540, или не используешь msvc #12935 где месон будучи эталонной питон-портянкой падает, и так далее. Бывает. Тока ты уверен что это у меня хелловроты, а не у тебя? Я ж не выдумываю эти ишью из головы: люди тратили время написание сценариев к месону, отлаживали, пришли в багзилу жаловаться. А у тебя всё збс. Фанбой.
;-)
> 1. Ложь, он есть во всех возможных репозиториях https://repology.org/project/meson/versions. <твой менеджер пакетов> install meson, всё.И у тебя outdated пакет версии 0.49
Дальнейшие действия?> 2, 5, 6 вообще не задача системы сборки. Да, в альтернативных экосистемах такое бывает, но это не значит что там сделано хорошо.
Мне в целом важно решить задачу сборки - желательно с минимальным количеством решения побочных проблем.
Что там задача или нет системы сборки не инетерсует. Подал команду -> получил результат.
> 3. Не знаю что это, видимо для виндузла нужно у которых нет системного пакетного менеджера? Ну тем лучше что нет.
Как решать? Из твоей зарплаты вычитаем и платим кому-то так понимаю?
> 4. Это конечно проблема, две команды набрать.
Не проблема вообще в консоли писать gcc с аргументами, просто это занимает время и требует помнить наборы заклинаний. С каждым годом это все сложнее чем make, где-то стало уже configure, make, make install, а где-то стало autopmake, а где-то cmake, а тут meson. А где-то еще что-то придумывают make depend например.
Теперь вспоминаем значение слова сложность и формальный ответ на твой вопрос - да. Это сложно.
Не понимаю зачем нужен этот недо-cmake, но лучше чем autotools.
https://mesonbuild.com/Comparisons.html#cmake
> https://mesonbuild.com/Comparisons.html#cmakeдоверия их "сравнению" нет никакого, это красношляпочные/фридрисктопные лжецы. Неймспейсов нету, интроспекции internal переменных нету, ничего похожего на cmake-server нету, в общем, в печь.
> ничего похожего на cmake-server нетуcmake-server давно устарел и вместо него применяется file api, алло
Это просто старик, который ничему не хочу учиться. Когда то выучил cmake с его ужасным синтаксисом и думает что все, хватит. Все другое поливает грязью.
> Это просто старик, который ничему не хочу учиться. Когда то выучил cmake
> с его ужасным синтаксисом и думает что все, хватит. Все другое
> поливает грязью.Одни старики защищают cmake, другие защищают meson. Луддиты, отказывающиеся принять прогресс. Им давно дали божественный leptos: нет, хотим dsl-ем каким-то из 60х, или питон-портянками обмазываться.
>> Это просто старик, который ничему не хочу учиться. Когда то выучил cmake
>> с его ужасным синтаксисом и думает что все, хватит. Все другое
>> поливает грязью.
> Одни старики защищают cmake, другие защищают meson. Луддиты, отказывающиеся принять прогресс.
> Им давно дали божественный leptos: нет, хотим dsl-ем каким-то из 60х,
> или питон-портянками обмазываться.
> божественный leptoshttps://github.com/leptos-rs/leptos
> Build fast web applications with Rust
Оно? Не смешно.
Предложить web framework в качестве системы сборки - немножко все же смешно.
>> Это просто старик, который ничему не хочу учиться. Когда то выучил cmake
>> с его ужасным синтаксисом и думает что все, хватит. Все другое
>> поливает грязью.
> Одни старики защищают cmake, другие защищают meson. Луддиты, отказывающиеся принять прогресс.
> Им давно дали божественный leptos: нет, хотим dsl-ем каким-то из 60х,
> или питон-портянками обмазываться.Старики защищают божественный autotools, а cmake считают новомодным г-ном. Meson - это просто зашквар.
> божественный autotoolsЭто где артефакты попадают прямо в рабочую директорию?
>> божественный autotools
> Это где артефакты попадают прямо в рабочую директорию?Только у тех у кого вместо рук - лапки. Более приличные разработчики и майнтайнеры и им могут вне диры с сорцом билд ворочать. Более того - install target у автотулсов переиначивается проще и интуитивнее чем у сабжа и cmake ибо описан в стандартном --help их конфигура.
>>> божественный autotools
>> Это где артефакты попадают прямо в рабочую директорию?
> Только у тех у кого вместо рук - лапки. Более приличные разработчики и майнтайнеры и им могут вне диры с сорцом билд ворочать.Да-да. Почему у большинства проектов (особенно gnu) все пишется в рабочую директорию?
>>>> божественный autotools
>>> Это где артефакты попадают прямо в рабочую директорию?
>> Только у тех у кого вместо рук - лапки. Более приличные разработчики и майнтайнеры и им могут вне диры с сорцом билд ворочать.
> Да-да. Почему у большинства проектов (особенно gnu) все пишется в рабочую директорию?Не у проектов, а те кто их собирает.
Вот, я собираю, например, в отдельной директории практически все GNU утилиты:
https://github.com/zeppe-lin/pkgsrc-core/Скажи честно, ты же не знаешь ничего о meson и autotools, так? :)
> https://mesonbuild.com/Comparisons.html#cmakeЭто примерно как читать на сайте майкрософта о том что Windows Server обгоняет Linux, покуда майки тихой сапой переводят CDN виндусапдейта на линуховый CDN...
Я до сих пор не понимаю, как в наше время кто-то смог родить такой невразумительный синтаксис, как у cmake. Ощущение, что ожил кто-то из динозавров программирования 80х годов, и сказал «достаточно сделать лучше, чем m4».
тебе бы конфиги sendmail поизучать ...
Лучше умеет в кросс-компиляцию, например. Многое делает из коробки, например pkgconfig файлы генерит, когда в cmake это делается ручным шаблоном, и все это делают криво.
То ли дело cargo run. Правда понимание от этого страдает.
> написан на языке Python
> обеспечение высокой скоростиЛибо трусы, либо крестик.
>> написан на языке Python
>> обеспечение высокой скорости
>Либо трусы, либо крестик.при сборке по умолчанию применяется инструментарий Ninja.
кому-то надо новости читать перед коментированием.
можно умным показаться
Кому-то следует избегать тухлой отмазки "питон не сам работает, а запускает другие программы, которые работают быстро".
Что не так в этом? Питон там только на стадии генерации. Может бенчмарками поделишься?
> Что не так в этом?"В этом" - это в чём? В аргументе "питон только запускает"? В этом аргументе не так то, что если питон используется только для запуска (в данном случае ninja), а на самом питоне сколь-нибудь сложные алгоритмы не реализованы (и поэтому его тормознутость не имеет значения), то этот язык тут вообще не нужен, для запуска сторонней "быстрой" программы достаточно shell.
Если же на самом питоне реализована какая-то сложная логика, то аргумент "там всё делает ninja" - просто вообще не в тему.
это насколько и чем надо обдолбаться чтобы прочитать фразу "Питон там только на стадии генерации" как "питон только запускает"?>для запуска сторонней "быстрой" программы достаточно shell
может и достаточно, но уже диды поняли что ну его нах и написали make. и после мейка много еще чего.
Там рассматриваются оба варианта - "питон только запускает" и "питон не только запускает"?
> Там рассматриваются оба варианта - "питон только запускает" и "питон не только
> запускает"?по-моему, он интересуется больше чем и насколько обдолбаться, а остальное лишь претекст.
>Правила сборки задаются на упрощённом предметно-ориентированном языкедо недоумков не доходит, что делая незалежный DSL со своим синтаксисом они лишь фрагментируют экосистему и создают кучу проблем пользователям, весь инструментарий которых для работы с уже известными языками можно теперь выкинуть в мусор.
Другое дело cmake, да? Иди тогда сделай систему сборку на лиспе, раз dsl не нравится.
Причём тут CMake? Где ты в моём сообщении увидел слово CMake? Meson DSL — это пародия на питон, но не питон. Могли бы не пародировать, а просто взять за основу питон, либо исполняя его вообще через exec, либо сделать свой интерпретатор для питона, но AST парсить через ast.parse.
> Причём тут CMake? Где ты в моём сообщении увидел слово CMake?
> до недоумков не доходит, что делая незалежный DSL со своим синтаксисом они лишь фрагментируют экосистему и создают кучу проблем пользователям
Ну для CMake тоже справедливо, мне аж пришлось свой интерпретатор CMake написать, а парсер уже до меня за меня кто-то написал.
> не пародировать, а просто взять за основу питон, либо исполняя его
> вообще через exec, либо сделать свой интерпретатор для питона, но AST
> парсить через ast.parse.И потом патчить это все - включая описание сборки - каждые полгода, когда няши-питоняши очередной раз синтаксис своего кульного яп сломают? Под рассказы вон тех клоунов "поставьте версию X а не Y и вообще, если вот так посмотреть то даже cmake..." (spoiler: таки нет, cmake мозги compat по версиям особо не делает).
> Возможна сборка проектов на различных языках программирования, включая C, C++, Fortran, Java и Rustнунифигасебе, он могут из питона вызвать gcc, g++? Вот это достижение!
> > Возможна сборка проектов на различных языках программирования, включая C, C++, Fortran, Java и Rustнасчёт Java и Rust - так там уже есть свои "родные" тулы, которые уже заняли свою нишу (Maven / Gradle для Java и Cargo для Rust).
и то что месоновцы пишут "возможно" - это не значит что как минимум не хуже чем "родные" инструменты - никакие тебе джависты / растовчане не побегут в этот месогон
> никакие тебе джависты / растовчане не побегут в этот месогонВидел проекты на ржавом, которые собираются сабжом. Так что не надо тут.
>> никакие тебе джависты / растовчане не побегут в этот месогон
> Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.видел как стоя в гамаке. так что не надо тут.
>>> никакие тебе джависты / растовчане не побегут в этот месогон
>> Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.
> видел как стоя в гамаке. так что не надо тут.Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
>>>> никакие тебе джависты / растовчане не побегут в этот месогон
>>> Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.
>> видел как стоя в гамаке. так что не надо тут.
> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.так это и есть стоя в гамаке, лол. даже без использования оберток месона вокруг хруста, что добавило бы еще один слой гамака. но и так хорошо. не вызываем карго, вызываем месон, который вызывает карго. мейнтейним обе сборочные системы. :-D
От меня еще что-то требуется? xD
>> видел как стоя в гамаке. так что не надо тут.
> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
И кстати, как именно питон не тормозит:
implementation time
Meson 20h57m19s
muon 15m13s
>>> видел как стоя в гамаке. так что не надо тут.
>> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
> Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance
> - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
> И кстати, как именно питон не тормозит:
>
> implementation time
> Meson 20h57m19s
> muon 15m13s
>лол. как писал разработчик в презенташке: "Making build systems not suck!".
Ну нишмогла я, нишмогла (с)
>> Meson 20h57m19s
>> muon 15m13s
> лол. как писал разработчик в презенташке: "Making build systems not suck!".
> Ну нишмогла я, нишмогла (с)Ну muon то вот смог :). Хотя ради справедливости - делать рейтресинг билдсистемой это довольно экзотично. Но господа же просили - в гамаке! Вот!
>>> Meson 20h57m19s
>>> muon 15m13s
>> лол. как писал разработчик в презенташке: "Making build systems not suck!".
>> Ну нишмогла я, нишмогла (с)
> Ну muon то вот смог :). Хотя ради справедливости - делать рейтресинг
> билдсистемой это довольно экзотично. Но господа же просили - в гамаке!
> Вот!надеюсь подтянется, с ninja на samu уже перевёл сборку софта, надеюсь и muon подтянется, чтоб заменить эту срань господню на что-то человеческое. :)
>>> видел как стоя в гамаке. так что не надо тут.
>> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
> Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance
> - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
> И кстати, как именно питон не тормозит:
>
> implementation time
> Meson 20h57m19s
> muon 15m13s
>Микроскопом гвозди забиваешь? Молодец.
>[оверквотинг удален]
>>> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
>> Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance
>> - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
>> И кстати, как именно питон не тормозит:
>>
>> implementation time
>> Meson 20h57m19s
>> muon 15m13s
>>
> Микроскопом гвозди забиваешь? Молодец.а кто микроскоп, muon или meson? а то не очень понятно.
> Микроскопом гвозди забиваешь? Молодец.А чего такого? Вы же просили чтобы стоя, в гамаке? Рэйтрейсинг билдсистемой неплохо укладывается в эту идею, случайно подвернулся вот в тему, заодно очень наглядно иллюстрируя как именно и что не тормозит :)