Показать HN: Seastar – менеджер сборки и зависимостей для C/C++ с функциями Cargo=news.ycombinator.com=

Показать 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 звезд к концу лета, поэтому звезда была бы очень кстати! Этот проект все еще находится в разработке, и звезда очень помогает.

scuol 15 минут назад | [–]
Настоятельно рекомендуем вам переименовать из-за конфликта имен с существующим известным фреймворком C++: https://seastar.io/
AI314159 13 минут назад | | [–]
Спасибо за совет! Да, я, наверное, собирался переименовать в любом случае, забавно, что я не нашел этого, когда гуглил…
revskill 4 минуты назад | | [–]
Как люди жили без этого в проектах C, мне не понятно.
dmead 18 минут назад | [–]
Просто комментарий к названию. Seestar, C* — это уже существующие вещи. Вы можете придумать что-то другое.
AI314159 11 минут назад | [–]
Спасибо! У меня всегда проблемы с придумыванием названий (любые предложения были бы замечательными), поэтому я часто даю временные названия, а потом забываю переименовать :/


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *