Показать HN: Seastar – менеджер сборки и зависимостей для C/C++ с функциями Cargo ( github.com/ai314159 ) Привет, хакеры!
Я подросток-разработчик-самоучка, работающий над Seastar, унифицированной системой сборки и менеджером зависимостей для C и C++. Он способен компилировать и связывать проекты, управлять рекурсивными зависимостями и заголовками и даже имеет систему шаблонов — ваша библиотека C++ находится на расстоянии одного `seastar new mylib –lang c++ –lib`! Кроме того, все настроено в TOML, потому что TOML — это круто.
C — один из моих любимых языков, но обычно я пишу на Rust, потому что люблю Cargo. В отличие от C, Cargo обрабатывает зависимости, связывание, подстановку и многое другое для вас. Поэтому я написал Seastar, чтобы реализовать эту функцию на C и C++.
Что планируется? Реестр пакетов, как crates.io, совместимость с проектами CMake, команды для миграции и многое другое. Если у вас есть еще идеи, пожалуйста, дайте их!
Я пытаюсь достичь 150 звезд к концу лета, поэтому звезда была бы очень кстати! Этот проект все еще находится в разработке, и звезда очень помогает.
Настоятельно рекомендуем вам переименовать из-за конфликта имен с существующим известным фреймворком C++: https://seastar.io/

Спасибо за совет! Да, я, наверное, собирался переименовать в любом случае, забавно, что я не нашел этого, когда гуглил…

Как люди жили без этого в проектах C, мне не понятно.

Просто комментарий к названию. Seestar, C* — это уже существующие вещи. Вы можете придумать что-то другое.

Спасибо! У меня всегда проблемы с придумыванием названий (любые предложения были бы замечательными), поэтому я часто даю временные названия, а потом забываю переименовать :/
Source: news.ycombinator.com