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

[Bundlex] Refactor Unix toolchain #700

Open
mat-hek opened this issue Jan 3, 2024 · 0 comments
Open

[Bundlex] Refactor Unix toolchain #700

mat-hek opened this issue Jan 3, 2024 · 0 comments

Comments

@mat-hek
Copy link
Member

mat-hek commented Jan 3, 2024

The internal abstractions in Bundlex are quite complex and out of date:

  • All abstractions over various toolchains except Windows call the common Unix module in the end
  • Some callbacks are never used

This increases the entry level and slows down the development. The idea to fix it is the following:

  • Remove and simplify abstractions (Bundlex.Platform in particular)
  • Create two main, separate toolchains: Windows and Unix
  • Possibly create a single compilation state (either global or per toolchain) that would be passed around, so that all the needed data was easily accessible for different modules
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

1 participant