YouTube link: https://www.youtube.com/watch?v=z1uviQbKe0U
Your hosts: Josh Suereth, Dick Wall, Daniel Spiewak, Seth Tisue
Join us during and between episodes for web-based Scalawags chat on Gitter.
- play this episode backwards to listen to Coscalawags, with demonic messages
- building a wine app, slipherding SLIPs, and trying to bake Seth
- working on Scalaz-stream, redesigned and to now to be known as FS2 (Functional Streams for Scala)
- there will be one more release with the old name and the scalaz dependency
- discovering he is not, in fact, a handyman
- rewrote all of the macros in the pickling library
- wrote a SLIP on "viewducers", a proposed replacement for views
- San Francisco! Scala by the Bay + JVM Language Summit
- all JVMLS videos and slides: http://www.oracle.com/technetwork/java/javase/community/jlssessions-2015-2633029.html
- no, we're not getting tail calls
- though they are still on John Rose's wishlist; see his talk
- what we are getting: fast unboxed value types. Daniel and Josh
have many questions on this, none of which Seth can answer
- see Brian Goetz's talk
- perhaps lifting the longstanding everything-is-always-boxed JVM limitations really is more important than tail calls? sigh
- if stack growth can't be avoided, how about removing limits on the growth?
- what about modules? rebooting Project Jigsaw?
- not covered in detail at the summit
- Seth mistakenly states that Mark Reinhold's presented on this; he didn't, but he did write the following new documents on the modules effort: http://openjdk.java.net/projects/jigsaw/spec/reqs/ and http://openjdk.java.net/projects/jigsaw/spec/sotms/
- see also http://www.javacodegeeks.com/2015/09/jdk-9-highlights-from-the-state-of-the-module-system.html
- Josh's worries about what the module changes will mean for SBT
- "container-like" applications are supported
- yes, the white whale! what has taken so long?
- SBT is making needed changes to support incremental compilation of the compiler itself
- the new "work exactly like Ant" flag in SBT is sure to be popular
- there is hope: simplified requirements for bootstrapping, simplified bootstrapping process
- the SBT build was merged in the main repo and can already be used for many common tasks; trials and participation are welcome
- Eugene Yokota will save us (by writing a new plugin with a silly name)
- Pants at Foursquare and Twitter, Buck at Facebook, Bazel at Google
- Buck has incremental Android builds (but not for Scala yet)
- Bazel recently added experimental Scala support
- Pants is written in Python and builds Java, Scala, and Python. Scala support is longstanding
- Perry Nguyen (better known as pfn) is working on improved Android support and Gradle integration for SBT
- maybe TASTy will eventually improve incremental compilation for Android. (after all the Scala.JS people have already successfully done something broadly comparable)
- Dr. Miller is off doctorizing her doctor things
- Daniel and Heather will be at Scala World
- see you next time