Jesper's Blog

RandomThoughts >: Nothing <: Any

Tuesday, September 9, 2014

Type Classes, Implicit Parameters and Instance Equality

›
In Scala the concept of implicit parameters can be used to, among other things, emulate Haskell type classes. One of the key differences bet...
Saturday, May 25, 2013

Sets and the Type of 1

›
I've been pondering the subject of types and values for some time and decided to materialize my thoughts in a blog post. Too keep things...
18 comments:
Monday, March 11, 2013

A More Efficient Option

›
Updated: 2013-03-12 Scala's Option type is a big improvement in type safety over Java's null checking and NullPointerException ...
4 comments:
Tuesday, May 8, 2012

My Take on Haskell vs Scala

›
I've used both Haskell and Scala for some time now. They are both excellent and beautifully designed functional programming languages an...
31 comments:
Thursday, May 13, 2010

Scala Stream Fusion and Specialization, Part 2

›
Note: The full source code for this post can be found here . Scala specialization is maturing and in Scala 2.8 RC2 some parts of the stand...
4 comments:
Saturday, March 6, 2010

Scala Stream Fusion and Specialization

›
Updated: Fixed code links and added view and stream benchmarks. Inspired by the successful results of Haskell stream fusion (see Evolving ...
6 comments:
Saturday, September 12, 2009

Type Lists and Heterogeneously Typed Arrays

›
In previous blog posts ( HList in Scala and HList in Scala Revisited (or Scala Metaprogramming Works!) ) I described a way to encode hetero...
8 comments:
›
Home
View web version

About Me

Jesper Nordenberg
View my complete profile
Powered by Blogger.