Jon Pretty - Rage Against the Ecosystem
상세정보
Jon Pretty will be visiting us to talk about Fury, a newly developed source-based dependency management and build tool.
ABSTRACT
Scala's open-source ecosystem is broken: writing and maintaining build configurations is too difficult, and publishing is even harder, coming with the additional friction of having to support an increasing multiplicity of binary targets. But worse, this workflow puts a burden on a few key people in the Scala community to publish their libraries quickly so that their downstream users can publish theirs, and it can take months for some projects to be published. How is it that the multi-billion-dollar Scala software industry is so dependent on so few people?
I will introduce Fury, a fast, source-based dependency manager and build tool for Scala which aspires to radically disrupt the ecosystem for the better. Fury defines builds as static data, not code, making viewing them instantaneous and understanding them easy. Fury facilitates a new, distributed, version-controlled and trust-based ecosystem where publishing is as simple as tagging a signed commit and telling users about it. Builds can be external to projects, so there's no need to impose Fury upon any existing developers who are happy using sbt.
The utopia we are striving for is a new, fluid and versatile ecosystem in which developers are liberated to publish more easily and frequently, and where it becomes easier for anyone to make contributions to open-source projects.
ABOUT THE SPEAKER
Jon has worked full-time as a Scala developer since 2004, and has been heavily involved in the Scala community for as long as it has existed.
He travels extensively, speaking on a variety of Scala topics at many Scala events worldwide, including talks on his open-source libraries and original research on subjects such as type inference and the differences between type members and type parameters.
Jon chairs the Scala Center Advisory (http://scala.epfl.ch/) Board and runs regular commercial training courses around the Europe (https://scala.one/)
