Building Scala Hygienically with Pants





The interactive transcript could not be loaded.


Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Mar 19, 2013

In this talk from the 2013 Northeast Scala Symposium, Foursquare engineer Mark Chu-Carroll presents a new build tool called pants (part of the twitter-commons library), which is the primary build system at Foursquare.

Scala's type system enforces code hygiene in Scala code. But the most common Scala build tools (SBT and Maven) do not enforce dependency hygiene during builds. Loose package hygiene in the build process results in unintended dependency cycles and slower, more error-prone builds.

Pants requires explicit declaration of inter-module dependencies, and uses a bottom-up build process to enforce those dependencies without sacrificing compilation speed.

** It's not just about Scala! It's about the future. Check out tons more at http://bit.ly/nescala13


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...