Report from first BASE meeting - No Fluff Just Stuff

Report from first BASE meeting

Posted by: Andres Almiray on June 10, 2008

BASE stands for Bay Area Scala Enthusiasts and today was our first real hacking meeting at the Googleplex. What started as a modest group of 6 people ended being a very interesting mix of 21 SEs, Bill Venners (Scala book) and Jorge Ortiz (Lift) were among the attendees, which means we could throw any question at that pair of seasoned Scala developers :-D

Dick had the idea to review a puzzle he previously implemented in Java and then reimplemented with Scala. He was looking for a way to optimize it so Bill took the leadership and we happily participated in a 21 person peer programming session, you can bet it was fun as at some point the discussion geared towards a better algorithm for solving the problem, nothing related to Scala per se. Anyways eventually we made it back on track and had a working solution, a very Scala-ish one as it used matchers (kind of replacement for Java's switch for this particular case), mutable and immutable values, implicit variables a la Perl/Ruby (as a matter of fact there was a bit of indecision if we should go with list.foldLeft(n) or (n /: list)(blah), interesting though).

In the end I walked out with the following
  • Scala Eclipse plugin installed (should have done that before)
  • Maven plugin installed (ditto)
  • knowledge on foldLeft/foldRight's short syntax
  • a bit more of understanding on actors
  • Scalatest (a testing framework) looks good, FunSuites are great
Good stuff! I look forward to our next meeting.
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »