Hacker News new | ask | show | jobs
by neukoelln 3702 days ago
I admit that I am not an expert on Scala, but I am confused about your "Person" example. I thought that this was exactly the common use case that wouldn't cost you an allocation. According to http://docs.scala-lang.org/overviews/core/value-classes.html:

    A value class is actually instantiated when:

        a value class is treated as another type.
        a value class is assigned to an array.
        doing runtime type tests, such as pattern matching.
none of which is the case in the example.