YouTube link: https://www.youtube.com/watch?v=uTiiwszdksU
Your hosts: Josh Suereth, Dick Wall, Daniel Spiewak, Seth Tisue
Join us during and between episodes for web-based Scalawags chat on Gitter.
YouTube link: https://www.youtube.com/watch?v=uTiiwszdksU
Your hosts: Josh Suereth, Dick Wall, Daniel Spiewak, Seth Tisue
Join us during and between episodes for web-based Scalawags chat on Gitter.
Before we get started, may I hold the floor for a minute? | |
I’d like to open the podcast with a reflection on American history. | |
The leaders of Typelevel.org are open | |
in using the word “fork” | |
to describe what they’re planning to do. | |
As an American, this has me thinking about our history. | |
The United States itself was founded when the American revolutionaries forked the United Kingdom. |
"we’re looking at changing the Scala gitter rooms. well-intentioned newbies are very understandably always blundering into this room, so we want to make this the general room, and call the dev/contributors/internals rooms something else. I see Akka uses akka/dev, Play uses playframework/contributors, and sbt uses sbt-dev. we’re considered scala/scala/dev or scala/scala/internals or scala/dev or scala/internals. do y’all know if naming have any implications for integration as far as issue links, activity feed,
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.
$ ANT_OPTS="-Dfile.encoding=UTF-8 -server -XX:+AggressiveOpts -XX:+UseParNewGC -Xmx2G -Xss1M -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=128M" ../apache-ant-1.9.6/bin/ant.bat -Dstarr.version=2.11.7 -Dscalac.args.optimise=-optimise -Dlocker.skip=1 test | |
Buildfile: Y:\tisue\scala\build.xml | |
desired.jars.uptodate: | |
boot: | |
init.git: | |
init: |
I hereby claim:
To claim this, I am signing this object:
scala> class C | |
defined class C | |
scala> implicit val c = new C | |
c: C = C@33833882 | |
scala> def foo(x: Int)(implicit c: C) = x + 1 | |
foo: (x: Int)(implicit c: C)Int | |
scala> foo(3) |
YouTube link: https://www.youtube.com/watch?v=kCcWxI85hbg
Our guests Andrew Phillips and Nermin Šerifović (aka @higherkinded) bring us puzzlement both enlightening and confounding. They are the authors of Scala Puzzlers (Artima Press), creators of scalapuzzlers.com, and keepers of @ScalaPuzzlers.
scala> Array(0) == Array(0) | |
res9: Boolean = false | |
scala> (Array(0): Seq[Int]) == (Array(0): Seq[Int]) | |
res10: Boolean = true |
scala> import scala.language.existentials | |
import scala.language.existentials | |
scala> class Outer { class Inner } | |
defined class Outer | |
scala> def f[I <: o.Inner forSome { val o: Outer }](i1: I, i2: I) = () | |
f: [I <: o.Inner forSome { val o: Outer }](i1: I, i2: I)Unit | |
scala> val o1, o2 = new Outer |