3 ms·
"Mill is a fast, scalable, multi-language build tool that supports Java, Scala, Kotlin, and Python". So, while I understand this tool can resonate in the JVM w
by kunley 2y ago
"Mill is a fast, scalable, multi-language build tool that supports Java, Scala, Kotlin, and Python".
So, while I understand this tool can resonate in the JVM world, I have no idea why one would want to pull Java into their toolset in order to build Python.
- wavemode 2y agoWhat does it even mean to "build" Python?
- tacticus 2y agoshouting at pip inconsistencies
- pletnes 2y agoI imagine creating a wheel file with your code, metadata and resources? Also recall that a lot of python packages have dependencies written in C, Fortran, Rust etc. Also, many tools exist to create executable programs - basically bundling the python interpreter with some .py files, etc.
- kunley 2y agoYeah had the same thought actually
- lamp_book 2y agoI don’t know who is using mill but I’d guess Scala people and Scala frequently implies Spark which in turn implies PySpark. For instance I could see it being useful for a team building a source connector which will be Scala-centric but need some PySpark additions as well. Even without Spark, Scala is frequently used for data centric applications and those kinds of teams would naturally be working with python as well.