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

Add a documentation page for implementing a new language toolchain #3814

Closed
lihaoyi opened this issue Oct 22, 2024 · 0 comments · Fixed by #3817
Closed

Add a documentation page for implementing a new language toolchain #3814

lihaoyi opened this issue Oct 22, 2024 · 0 comments · Fixed by #3817
Milestone

Comments

@lihaoyi
Copy link
Member

lihaoyi commented Oct 22, 2024

The intent is not to be production ready, but as a pedagogical exercise to show how it can be done using Mill's various features.

Seems like either C or Typescript are plausible candidates as they both have a two-step compile -> link/optimize workflow that should exercise a good amount of Mill's functionality. The end result should be

  1. a sample three-module build in that language
  2. two upstream modules that can compile independently/in-parallel
  3. each module should use some simple third-party deendencies
  4. one downstream module links/optimizes it all together into a runnable executable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants