Go offline with the Player FM app!
Scalawags 27
Archived series ("Inactive feed" status)
When? This feed was archived on March 01, 2020 12:09 (). Last successful fetch was on August 13, 2019 01:12 ()
Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.
What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.
Manage episode 66064051 series 11533
recorded in the flesh, at the Northeast Scala Symposium 2015, Boston MA USA, in front of a sitting-room-only throng of admirers (and Dustin Whitney)
audio only, no video
your hosts this episode: Josh Suereth, Dick Wall, Seth Tisue
Intro (0:00)- theme music comes booming out of our state-of-the-art sound system
- will Josh ever replace his ancient laptop?
- Seth hearts the interpreter pattern
- Dick liked Josh's talk about writing command line applications using sbt
- does it work? Seth thought the conscript/sbt interface wasn't maintained
- of course it works, you can run it: https://github.com/jsuereth/snark
- all three of us like using Scala for small scripting tasks
- improving (or working around) slow JVM startup times:
- Paul Phillips' bash automation and meta-automation skills boggle Josh's mind
- an audience member liked Jon Pretty's talks about type inference (day 1) and Rapture (day 2)
- Rapture can use the Dynamic trait for accessing fields in JSON objects
- should we use this power? you lose safety, completion, ...
- but maybe your JSON is irregular, or its shape isn't known at compile time
- Josh spins tales of battling legacy-API woe with Dynamic
- Dustin liked Jon's type inference talk
- but is Scala scary?
- Seth: when we're mixing traits together, could there be some way to specify which ones we want to participate in type inference?
- Dick: "this is not the type you're looking for"
- example: collections. we usually don't want to see all those Like traits
- example: Option. we normally want Some(3) to have type Option[Int] but we getSome[Int]
- the compiler could help you more with getting your sealed traits right
- want to make a Scala programmer wince? say Product with Serializable
- how about an "algebraic" annotation?
- audience: I liked Bill Venners' talk about validation using Scalactic
- library design: work with the standard library, or provide an alternative? Scalaz is its own world
- Josh: hey, if you're going to wrap a Java library or port a Haskell library, take the time to do it the Scala way
- anyone remember iteratees?
- Bill Venners wrote the War and Peace of Scaladoc
- package-level docs are more important than method-level docs
- love for Pamflet
- do the tutorial, then draw the rest of the owl
- docs are for supporting contributors, too
- Awesome slides: Marconi Lanna presented his ASCII-art slides in the Scala REPL
- topic was F-bounded polymorphism
- here's the code: https://github.com/marconilanna/NEScala2015
- Josh's awesome microphone (which recorded this): see photo below
- Josh denies carrying a straight razor on an airplane
- audience: someone should do an awesome talk about error handling and futures
- Dick likes awesome Task in Scalaz
- Seth cruelly cuts off an awesome discussion on Monadish from Haskell
41 episodes
Archived series ("Inactive feed" status)
When? This feed was archived on March 01, 2020 12:09 (). Last successful fetch was on August 13, 2019 01:12 ()
Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.
What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.
Manage episode 66064051 series 11533
recorded in the flesh, at the Northeast Scala Symposium 2015, Boston MA USA, in front of a sitting-room-only throng of admirers (and Dustin Whitney)
audio only, no video
your hosts this episode: Josh Suereth, Dick Wall, Seth Tisue
Intro (0:00)- theme music comes booming out of our state-of-the-art sound system
- will Josh ever replace his ancient laptop?
- Seth hearts the interpreter pattern
- Dick liked Josh's talk about writing command line applications using sbt
- does it work? Seth thought the conscript/sbt interface wasn't maintained
- of course it works, you can run it: https://github.com/jsuereth/snark
- all three of us like using Scala for small scripting tasks
- improving (or working around) slow JVM startup times:
- Paul Phillips' bash automation and meta-automation skills boggle Josh's mind
- an audience member liked Jon Pretty's talks about type inference (day 1) and Rapture (day 2)
- Rapture can use the Dynamic trait for accessing fields in JSON objects
- should we use this power? you lose safety, completion, ...
- but maybe your JSON is irregular, or its shape isn't known at compile time
- Josh spins tales of battling legacy-API woe with Dynamic
- Dustin liked Jon's type inference talk
- but is Scala scary?
- Seth: when we're mixing traits together, could there be some way to specify which ones we want to participate in type inference?
- Dick: "this is not the type you're looking for"
- example: collections. we usually don't want to see all those Like traits
- example: Option. we normally want Some(3) to have type Option[Int] but we getSome[Int]
- the compiler could help you more with getting your sealed traits right
- want to make a Scala programmer wince? say Product with Serializable
- how about an "algebraic" annotation?
- audience: I liked Bill Venners' talk about validation using Scalactic
- library design: work with the standard library, or provide an alternative? Scalaz is its own world
- Josh: hey, if you're going to wrap a Java library or port a Haskell library, take the time to do it the Scala way
- anyone remember iteratees?
- Bill Venners wrote the War and Peace of Scaladoc
- package-level docs are more important than method-level docs
- love for Pamflet
- do the tutorial, then draw the rest of the owl
- docs are for supporting contributors, too
- Awesome slides: Marconi Lanna presented his ASCII-art slides in the Scala REPL
- topic was F-bounded polymorphism
- here's the code: https://github.com/marconilanna/NEScala2015
- Josh's awesome microphone (which recorded this): see photo below
- Josh denies carrying a straight razor on an airplane
- audience: someone should do an awesome talk about error handling and futures
- Dick likes awesome Task in Scalaz
- Seth cruelly cuts off an awesome discussion on Monadish from Haskell
41 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.