Recording events on the Scala community
- 2011-04-23
- 2011-03-18
- 2011-03-17
- 2011-03-16
- 2011-03-14
- 2011-03-12
- 2011-03-10
- 2011-03-09
- 2011-03-07
- 2011-03-06
- 2011-03-03
- 2011-03-02
- 2011-03-01
- 2011-02-28
- 2011-02-27
- 2011-02-26
- 2011-02-25
- [scala-internals] o/~ You... slice up my life... o/~
Investigating the behavior shown above led me to discover there are 25 concrete implementations of "slice" in the collections.
- 2011-02-24
- 2011-02-23
- 2011-02-22
- 2011-02-21
- 2011-02-20
- 2011-02-19
- 2011-02-18
- 2011-02-17
- 2011-02-16
- 2011-02-15
- 2011-02-14
- 2011-02-13
- 2011-02-12
- 2011-02-10
- 2011-02-11
- 2011-02-10
- 2011-02-09
- 2011-02-08
- 2011-02-07
- 2011-02-04
- 2011-02-03
- 2011-02-02
- 2011-02-01
- 2011-01-31
- [ny-scala] Up and Running with Simple Build Tool
- [Liftweb] Possible Lift Training at Skills Matter in London in March
I'm going to be in London in March and am considering offering Lift
training. It'd be a one day course covering Lift Basics, REST, and
Comet/Ajax. The price will be around £1,000 per student. - [scala-language] About foldRight
It infers from left to right and doesn't go back across parameter list boundaries to change its mind. scala> def f1[T](x: T)(xs: Set[T]) = xs + x
f1: [T](x: T)(xs: Set[T])scala.collection.immutable.Set[T]
scala> f1("a")(Set(new AnyRef))
<console>:7: error: type mismatch;
found : java.lang.Object
required: java.lang.String
f1("a")(Set(new AnyRef))
^
scala> def f2[T](x: T, xs: Set[T]) = xs + x
f2: [T](x: T,xs: Set[T])scala.collection.immutable.Set[T]
scala> f2("a", Set(new AnyRef))
res1: scala.collection.immutable.Set[java.lang.Object] = Set(java.lang.Object@26bb2f6e, a)
- 2011-01-29
- 2011-01-28
- 2011-01-27
- 2011-01-26
- 2011-01-25
- 2011-01-24
- [Liftweb] [ANN] reactive-web
Reactive-web is new RIA framework, making it easy to write highly
interactive web applications, similar to GWT, Flex, etc. It uses the
Functional Reactive Programming library reactive, and requires Lift. http://github.com/nafg/reactive
- 2011-01-23
- 2011-01-22
- 2011-01-21
- 2011-01-20
- 2011-01-19
- 2011-01-18
- 2011-01-16
- 2011-01-15
- [Liftweb] Clarification on CSS "^^" modifier
<div><span id="a">howdy</span><div id="b">dude</div></div> "#a ^^" #> "ignore" & "* *" #> "hello" // <span id="a">hello</span> "#b ^^" #> "ignore" & "* [style]" #> "woof" // <div style="woof">dude</div>
- 2011-01-14
- 2011-01-13
- 2011-01-12
- 2011-01-11
- 2011-01-09
- 2011-01-08
- 2011-01-07
- 2011-01-06
- 2011-01-05
- 2011-01-04
- 2011-01-02
- 2010-12-31
- 2010-12-30
- 2010-12-29
- 2010-12-28
- 2010-12-27
- 2010-12-26
- 2010-12-25
- 2010-12-24
- 2010-12-23
- 2010-12-22
- 2010-12-21
- 2010-12-20
- 2010-12-19
- 2010-12-18
- 2010-12-17
- 2010-12-16
- 2010-12-15
- 2010-12-14
- 2010-12-13
- 2010-12-12
- 2010-12-11
- 2010-12-10
- 2010-12-09
- 2010-12-08
- 2010-12-07
- 2010-12-06
- 2010-12-04
- 2010-12-03
- 2010-12-02
- 2010-12-01
- 2010-11-30
- 2010-11-29
- [NYSE] Be Thankful for Short Scala Talks
- [scala-user] Implicit parameters: Why does this compile?
object ID { implicit val ordering = new Ordering[ID] { override def compare(id1: ID, id2: ID) = id1.value - id2.value }
} case class ID(value: Int) object Main { def main(args: Array[String]) { val ids = List(ID(1), ID(2), ID(3)) println(ids.max)
} } It looks in the companion object of any "associated type" of the one it's looking at. - [scala-internals] Design of a new Eclipse Scala debugger
Iulian Dragos and I (and probably others!) are starting a project to create a new Scala debugger for Eclipse.
- 2010-11-28
- 2010-11-27
- 2010-11-26
- 2010-11-25
- 2010-11-24
- 2010-11-23
- [Liftweb] Re: Remove "expires" header
With the defaultHeaders set to return Nil, Lift sets the following headers in the servlet response: setting header Content-Type to application/xhtml+xml; charset=utf-8
setting header Content-Length to 2981 setting header X-Lift-Version to 2.2-SNAPSHOT I think it's Jetty that's inserting the "0" expires header. - [Liftweb] Simply Lift
... I decided to organize them into a book... Simply Lift. https://github.com/dpp/simply_lift
- 2010-11-22
- 2010-11-21
- 2010-11-20
- 2010-11-19
- 2010-11-18
- 2010-11-17
- 2010-11-16
- 2010-11-15
- 2010-11-14
- 2010-11-13
- 2010-11-12
- 2010-11-11
- 2010-11-10
- 2010-11-06
- 2010-11-05
- 2010-11-04
- 2010-11-03
- 2010-11-02
- 2010-11-01
- 2010-10-30
- 2010-10-29
- 2010-10-28
- 2010-10-27
- 2010-10-26
- 2010-10-26
- 2010-10-24
- 2010-10-23
- 2010-10-22
- 2010-10-21
- 2010-10-20
- 2010-10-19
- 2010-10-18
- 2010-10-17
- 2010-10-16
- 2010-10-15
- 2010-10-14
- 2010-10-13
- 2010-10-12
- 2010-10-11
- [scala-internals] The invokedynamic in Scala
Martin says "Invokedynamic can make dispatch on structural Scala types faster, so it makes sense to use it." - [Liftweb] LiftRules
- [scala-user] scala-arm and 2.9
I have nothing against submitting the code to the standard library.
- 2010-10-09
- 2010-10-08
- [scala] Re: Scala Lift Off 2010
David related to me that space to host the NYC Lift Off couldn't be
found for a reasonable cost -- Google couldn't provide the space and
renting it would cost > $10k.
- 2010-10-07
- 2010-10-06
- 2010-10-05
- [Scala Trac] Changeset 23200
scala.util.control.Breaks#tryBreakable has been added.
- 2010-10-04
- 2010-10-03
- 2010-10-02
- 2010-10-01
- 2010-09-30
- 2010-09-29
- 2010-09-28
- 2010-09-27
- 2010-09-26
- 2010-09-25
- 2010-09-24
- [Conference] Scala Lift Off: San Francisco Bay Area, September 24th (following JavaOne)
@dpp: Super surprise guest at the #Scala #Lift Off in San Francisco... Martin Odersky will be joining us http://scalaliftoff.com - [scala-user] Migration warning for List#union
In Scala 2.7.7: scala> List(1, 2) union List(2, 3) res0: List[Int] = List(1, 2, 3) In Scala 2.8.0 scala> List(1, 2) union List(2, 3) res0: List[Int] = List(1, 2, 2, 3) - [scala-internals] Re: Soruces for Value Classes
http://github.com/soundrabbit/scala/commits/anyValSource http://lampsvn.epfl.ch/trac/scala/changeset/7063 - [scala-user] Why Seq is not scala.collection.immutable.Seq
scala> classOf[Seq[_]] res0: java.lang.Class[Seq[_]] = interface scala.collection.Seq
scala> classOf[Set[_]] res1: java.lang.Class[Set[_]] = interface scala.collection.immutable.Set scala> classOf[Map[_,_]] res2: java.lang.Class[Map[_, _]] = interface scala.collection.immutable.Map
- 2010-09-23
- 2010-09-22
- 2010-09-21
- 2010-09-20
- 2010-09-19
- 2010-09-17
- 2010-09-16
- 2010-09-15
- 2010-09-14
- 2010-09-13
- 2010-09-12
- [scala] Re: Programming Challenge
scala> (1, "a", "false") copy (_2 = 0.5)
res0: (Int, Double, java.lang.String) = (1,0.5,false)
- 2010-09-11
- 2010-09-10
- [scala-user] Re: Any Scala books out coverring 2.8?
Josh Suereth says 'I hope to release one before the end of the year, but likely sometime
next year called "Scala In Depth" that will cover 2.8 related features'. David Pollak says 'Sadly, Apress had very little interest in an updated version of Beginning Scala (which is based on 2.7.3). Sigh'. Dean Wampler says 'We did the best that we could at the time to cover 2.8 in "Programming
Scala", but there are still a number of areas that changed since then,
like the internals of the collections library'. - [Liftweb] Lift & Tecnical Debt
Innovation Games Online (http://innovationgames.com) is a Lift-powered app and a pretty sweet one. http://tunaforcats.com/UsingInnovationGamesToPrioritizeTechnicalDebt.pdf
- 2010-09-09
- 2010-09-08
- 2010-09-07
- 2010-09-06
- 2010-09-05
- [scala] Re: scaladocs in friendly data format
Next version of vscaladoc will generate apidoc in JSON. I hope to announce version 0.1 in one or two week.
- [scala-user] Re: get the scala version at runtime
scala> scala.util.Properties.versionString
res0: java.lang.String = version 2.8.0.final scala> scala.util.Properties.versionMsg res1: String = Scala library version 2.8.0.final -- Copyright 2002-2010, LAMP/EPFL
scala> scala.util.Properties.scalaPropOrElse("version.number", "unknown") res2: String = 2.8.0.final
- 2010-09-04
- 2010-09-02
- 2010-09-01
- 2010-08-31
- 2010-08-30
- 2010-08-29
- 2010-08-28
- 2010-08-27
- 2010-08-26
- 2010-08-25
- 2010-08-24
- 2010-08-23
- 2010-08-22
- 2010-08-21
- 2010-08-20
- 2010-08-19
- 2010-08-18
- 2010-08-17
- 2010-08-16
- 2010-08-15
- 2010-08-14
- 2010-08-13
- 2010-08-12
- 2010-08-11
- 2010-08-10
- 2010-08-09
- 2010-08-08
- 2010-08-07
- 2010-08-06
- 2010-08-05
- 2010-08-01
- 2010-07-31
- 2010-07-29
- 2010-07-28
- 2010-07-27
- 2010-07-26
- 2010-07-24
- 2010-07-22
- 2010-07-21
- [scala-user] Re: Actors syntax in 2.8
the Actor.loop is now an instance method and hence must be called
self.loop when you are using it in an actor-within-an-actor. Also, calls
to mailboxSize are no longer allowed except from the actor itself (or
subclasses thereof).
- 2010-07-20
- 2010-07-19
- 2010-07-18
- 2010-07-17
- 2010-07-16
- 2010-07-15
- 2010-07-14
- 2010-07-13
- 2010-07-11
- 2010-07-10
- 2010-07-09
- 2010-07-08
- 2010-07-07
- 2010-07-06
- 2010-07-05
- 2010-07-04
- [lift-committers] Site Stats
FYI, in the past month liftweb.net
has had 28,000 unique visits, with
near 80,000 page views!! pretty awesome stuff as each users is
spending on average 3 mins with the site....
- 2010-07-03
- [scala-user] Partially applied map function throws error
scala> val l = List(1,2,3,4,5,6) scala> l.map _ // error scala> l.map (_: Int => Int) scala> res2(_ * 10) res3: List[Int] = List(10, 20, 30, 40, 50, 60) - [scala-user] Re: fastest/easiest way for deep primitive array copy?
val newdata = data.map(_.clone)
- 2010-07-02
- 2010-07-01
- 2010-06-30
- 2010-06-29
- 2010-06-28
- [scala-user] Re: actor() as new Thread()
In Scala 2.8.0 the default thread pool only grows when actors are blocked in a `receive`, `receiveWithin`, or some other thread-blocking operation implemented by the actors library (such as a synchronous send).
- 2010-06-27
- 2010-06-26
- 2010-06-25
- 2010-06-24
- 2010-06-22
- 2010-06-21
- 2010-06-20
- 2010-06-19
- 2010-06-18
- 2010-06-17
- 2010-06-16
- 2010-06-15
- 2010-06-14
- 2010-06-10
- 2010-06-09
- 2010-06-08
- 2010-06-06
- 2010-06-05
- 2010-06-04
- 2010-06-03
- 2010-06-02
- 2010-06-01
- 2010-05-31
- 2010-05-30
- 2010-05-29
- 2010-05-28
- 2010-05-27
- 2010-05-26
- 2010-05-25
- 2010-05-24
- 2010-05-22
- 2010-05-20
- 2010-05-19
- 2010-05-18
- 2010-05-17
- 2010-05-16
- 2010-05-14
- 2010-05-13
- 2010-05-12
- 2010-05-11
- 2010-05-10
- 2010-05-09
- [scala-internals] sizeHint
Let's add a new sizeHint variant to Builder, like this: ...
- 2010-05-08
- 2010-05-07
- 2010-05-06
- 2010-05-05
- 2010-05-04
- 2010-05-03
- 2010-05-02
- 2010-05-01
- 2010-04-30
- 2010-04-29
- 2010-04-28
- 2010-04-27
- 2010-04-26
- 2010-04-25
- 2010-04-24
- 2010-04-23
- 2010-04-22
- 2010-04-21
- 2010-04-20
- 2010-04-19
- 2010-04-18
- 2010-04-17
- 2010-04-16
- 2010-04-15
- [Conference] Scala Days 2010!
Accepted papers
Scala Days Program
Nathan Bronson, Hassan Chafi and Kunle Olukotun, CCSTM: A Library-Based STM for Scala
pdf, slides
Scala @ Linkedin : distributed computed with Norbert by Chris Conrad: Nobert
Lightweight language support for type-based, concurrent event processing: kiama, slides
Sneaking Scala into your organization by David Copeland: slides
Akka: Simpler scalabitity, fault-tolerance, concurrency & remoting throught actors by Jonas Boner, Victor Klang: slides
http://search.twitter.com/search?q=#scaladays
FANF'S Blog: Summary of my #Scala Days 2010
- [Meeting] PDXScala Meeting
- [scala-announce] Scala 2.8.0 RC.1
- [scala-user] [ANN][netbeans] NetBeans(6.8) plugin for Scala 2.8.0 RC1
- [scala-user] Re: a combinator parser for the Scala language?
http://github.com/paulp/scala-lang-combinators
- [lift-reviewboard] lift-scalate module along with a simple helloscalate sample
- [scala-internals] Scala Meeting report, 2010-03-30
- [scala-internals] Scala Meeting report, 2010-04-07
- [scala-internals] Scala Meeting report, 2010-04-13
- [Liftweb] Scala 2.8 RC1 and Lift on Scala 2.8
- 2010-04-14
- 2010-04-13
- 2010-04-12
- 2010-04-10
- 2010-04-09
- 2010-04-08
- 2010-04-07
- 2010-04-06
- 2010-04-05
- 2010-04-04
- 2010-04-03
- 2010-04-02
- 2010-04-01
- 2010-03-30
- 2010-03-29
- 2010-03-28
- 2010-03-26
- 2010-03-27
- 2010-03-25
- 2010-03-24
- 2010-03-23
- 2010-03-22
- 2010-03-20
- 2010-03-19
- 2010-03-18
- 2010-03-17
- 2010-03-16
- 2010-03-15
- 2010-03-14
- 2010-03-13
- 2010-03-12
- 2010-03-11
- 2010-03-10
- 2010-03-09
- 2010-03-08
- 2010-03-07
- [Scala Trac] Changeset 21091
new immutable HashMap implementation based on a hash trie.
- 2010-03-06
- 2010-03-05
- 2010-03-04
- 2010-03-03
- 2010-03-02
- 2010-03-01
- 2010-02-28
- 2010-02-27
- 2010-02-26
- 2010-02-25
- 2010-02-23
- 2010-02-24
- 2010-02-22
- 2010-02-21
- 2010-02-20
- 2010-02-19
- 2010-02-18
- 2010-02-16
- 2010-02-15
- 2010-02-14
- 2010-02-13
- 2010-02-12
- 2010-02-11
- 2010-02-10
- [scala] sort on two keys
How about (using 2.8's sortBy):
for ( (a,b) <- m.toSeq.sortBy{ case (a,b) => (-b, a) } ) yield a
- 2010-02-09
- 2010-02-08
- 2010-02-07
- 2010-02-06
- 2010-02-05
- 2010-02-04
- 2010-02-03
- 2010-02-01
- 2010-01-30
- 2010-01-29
- 2010-01-28
- 2010-01-27
- 2010-01-25
- 2010-01-22
- 2010-01-21
- 2010-01-20
- 2010-01-19
- 2010-01-18
- 2010-01-17
- 2010-01-16
- 2010-01-14
- 2010-01-13
- 2010-01-11
- 2010-01-10
- 2010-01-09
- 2010-01-08
- 2010-01-07
- 2010-01-05
- 2010-01-03
- 2010-01-01
- 2009-12-31
- 2009-12-29
- 2009-12-27
- 2009-12-26
- 2009-12-25
- 2009-12-24
- 2009-12-23
- 2009-12-22
- 2009-12-21
- 2009-12-19
- [勉強会] 第5回オープンラボ岡山
scalaで描く力学系の世界~gumowski-mira写像と関数プログラミング~(仮): 山本さん
- 2009-12-18
- 2009-12-17
- 2009-12-16
- 2009-12-15
- 2009-12-14
- 2009-12-13
- 2009-12-12
- 2009-12-10
- 2009-12-09
- 2009-12-08
- 2009-12-07
- 2009-12-04
- 2009-12-03
- 2009-12-01
- 2009-11-30
- 2009-11-28
- 2009-11-27
- 2009-11-26
- 2009-11-25
- 2009-11-23
- 2009-11-22
- 2009-11-21
- 2009-11-20
- 2009-11-19
- 2009-11-18
- 2009-11-17
- 2009-11-14
- 2009-11-13
- 2009-11-12
- 2009-11-11
- 2009-11-10
- 2009-11-09
- 2009-11-08
- 2009-11-07
- 2009-11-06
- 2009-11-05
- 2009-11-04
- 2009-11-03
- 2009-11-02
- 2009-11-01
- 2009-10-31
- 2009-10-30
- 2009-10-28
- 2009-10-27
- 2009-10-26
- 2009-10-25
- 2009-10-24
- 2009-10-23
- 2009-10-22
- 2009-10-21
- 2009-10-20
- 2009-10-18
- 2009-10-17
- 2009-10-16
- 2009-10-15
- 2009-10-14
- 2009-10-13
- 2009-10-12
- 2009-10-09
- 2009-10-08
- 2009-10-07
- 2009-10-06
- 2009-10-05
- 2009-10-03
- 2009-10-02
- 2009-10-01
- 2009-09-29
- 2009-09-28
- 2009-09-26
- 2009-09-25
- 2009-09-24
- 2009-09-23
- 2009-09-22
- 2009-09-21
- 2009-09-20
- 2009-09-19
- 2009-09-18
- 2009-09-17
- 2009-09-16
- 2009-09-15
- 2009-09-14
- 2009-09-13
- 2009-09-12
- 2009-09-11
- 2009-09-09
- 2009-09-08
- 2009-09-05
- 2009-09-04
- 2009-09-03
- 2009-09-02
- 2009-09-01
- 2009-08-31
- 2009-08-30
- 2009-08-28
- 2009-08-27
- 2009-08-26
- 2009-08-25
- 2009-08-23
- 2009-08-21
- 2009-08-20
- 2009-08-19
- 2009-08-18
- 2009-08-17
- 2009-08-16
- 2009-08-15
- 2009-08-14
- 2009-08-13
- 2009-08-12
- 2009-08-11
- 2009-08-09
- 2009-08-08
- 2009-08-06
- 2009-08-05
- 2009-08-02
- 2009-08-01
- 2009-07-29
- 2009-07-28
- 2009-07-24
- 2009-07-23
- 2009-07-22
- 2009-07-21
- 2009-07-20
- 2009-07-17
- 2009-07-14
- 2009-07-13
- 2009-07-12
- 2009-07-11
- 2009-07-10
- 2009-07-09
- 2009-07-06
- 2009-07-05
- 2009-07-03
- 2009-07-02
- 2009-06-30
- 2009-06-29
- 2009-06-28
- 2009-06-27
- 2009-06-26
- 2009-06-25
- 2009-06-24
- 2009-06-23
- 2009-06-19
- 2009-06-18
- 2009-06-17
- [Scala Trac] Ticket #2065 (Type unsoundness with higher kinds, covariance, and method overriding)
- [Scala Trac] Ticket #2066 (Type unsoundness with higher kinds, covariance, and method overriding)
- [Scala Trac] Ticket #2067 (Mistake in subkinding)
- [Scala Trac] Ticket #2068 (More sophisticated analysis of kind conformance)
- 2009-06-16
- 2009-06-15
- 2009-06-13
- 2009-06-12
- 2009-06-11
- 2009-06-10
- 2009-06-09
- 2009-06-08
- 2009-06-07
- 2009-06-06
- 2009-06-05
- 2009-06-04
- 2009-06-03
- 2009-06-02
- 2009-06-01
- 2009-05-30
- 2009-05-29
- 2009-05-28
- 2009-05-27
- 2009-05-24
|
|