Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply bacon to other languages and compilation backends ? #65

Open
Canop opened this issue Feb 8, 2022 · 3 comments
Open

Apply bacon to other languages and compilation backends ? #65

Canop opened this issue Feb 8, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@Canop
Copy link
Owner

Canop commented Feb 8, 2022

Some parts of bacon were designed for Rust and are tied to cargo:

  • default bacon.toml file
  • compiler output parsing
  • test output parsing
  • documentation
  • the use of TOML (which is just totally unknown outside the Rust ecosystem)

That's not much. Bacon could be used for other build chains.

But as I don't currently have a personal need, I'll progress there only if there's some interest.
Comment if you're interested.

@Canop Canop added the enhancement New feature or request label Feb 8, 2022
@TyberiusPrime
Copy link

Python is also adopting TOML these days.

@aragonnetje6
Copy link

so for basic functionality, i think it'd be best to basically have modular, replaceable parsing strategies for different compilers/tools, perhaps even formatters, selectable per job in the TOML file?. personally i'd have a usecase for python's mypy, black, and unittest/pytest, as well as haskell's GHC, so i could get started on those after factoring out the rust-specific logic

@detly
Copy link

detly commented Dec 10, 2023

As a note, I think you could add support for Ninja and get out-of-the-box support for the vast majority of C and C++ projects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants