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 an example Python Support case study (500USD bounty) #3862

Open
lihaoyi opened this issue Oct 29, 2024 · 3 comments · May be fixed by #3882
Open

Add an example Python Support case study (500USD bounty) #3862

lihaoyi opened this issue Oct 29, 2024 · 3 comments · May be fixed by #3882
Labels

Comments

@lihaoyi
Copy link
Member

lihaoyi commented Oct 29, 2024


From the maintainer Li Haoyi: I'm putting a 500USD bounty on this issue, payable by bank transfer on a merged PR implementing this.


This would be similar to the example Typescript support case study we have in https://mill-build.org/mill/0.12.1/extending/new-language.html, but instead of typescript/npm/tsc/rollup we would use python/pip/mypy/pex (or equivalent). We should take care to make sure things are installed in the dest folders using virtualenvs or whatever, rather than globally as python traditionally defaults to

Doesn't need to be production ready, just complete enough for educational purposes illustrating the various Mill features

@lihaoyi lihaoyi changed the title Add an example Python Support case study Add an example Python Support case study (500USD bounty) Oct 29, 2024
@lihaoyi lihaoyi added the bounty label Oct 29, 2024
@himanshumahajan138
Copy link
Contributor

himanshumahajan138 commented Oct 29, 2024

@lihaoyi Sir, i have a great knowledge of python and now for mill too (after your guidance and merged pr's) i would like to work around this i know bounties are open until merged pr but i just want to get a safe part from clash so i commented

Hope you understand !

@c0d33ngr
Copy link

@lihaoyi wouldn't it be better structure like this

newlang/
  typescript/
    ...
  python3/
    ...

@lihaoyi
Copy link
Member Author

lihaoyi commented Oct 31, 2024

@c0d33ngr doesn't really matter, we can shuffle folders around later. The important thing is the examples and explanations

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

Successfully merging a pull request may close this issue.

3 participants