implicit.ly

Scala software, hot off the presses

logula 1.0.2

Patch release:

  • Now cross-compiled against Scala 2.8.0.RC3, RC5, RC6, and RC7.
  • Also strips tab characters from exception stack traces so as to play nicely with syslog.

Logula is a Scala library which provides a sane log output format and an easy-to-use mixin for adding logging to your code.

Posted July 9, 2010 by Coda Hale 

scalaxb 0.1.0

The following code is an example of a generated parser:

object Address extends rt.ElemNameParser[Address] {
  val targetNamespace = "http://www.example.com/IPO"

  def parser(node: scala.xml.Node): Parser[Address] =
    (rt.ElemName(targetNamespace, "name")) ~ 
      (rt.ElemName(targetNamespace, "street")) ~ 
      (rt.ElemName(targetNamespace, "city")) ^^
        { case p1 ~ 
      p2 ~ 
      p3 => Address(p1.text,
      p2.text,
      p3.text) }
}

scalaxb is an XML data-binding tool for Scala that supports W3C XML Schema (xsd) as the input file.

Filed under  //   Scala 2.8.0.RC6   org.scalaxb   scalaxb  

Dispatch 0.8.0.Beta1

Welcome to the Dispatch 0.8.0 track! This line depends on HttpComponents 4.1, currently in alpha2. To keep things simple we're just doing beta incrementals until they release a final.

Unless you need an 0.8 feature now, you can save yourself some trouble by staying with the 0.7 line, where all bug fixes as well as all new features that don't require HttpComponents 4.1 will land until the final release of 0.8.0.

  • New http-gae module for Google App Engine support, contributed by maxaf
  • Configurable max pooled connections in dispatch.Threads

Databinder Dispatch is a library for HTTP interaction, from asynchronous GETs to multi-part OAuth-enticated POSTs.