Để giảm thời gian biên dịch của dự án, tôi đang lưu vào bộ nhớ cache một số loại lớp nhất định được giải quyết bằng tra cứu ngầm định. Điều này dường như hơi rườm rà tuy nhiên, vì việc thực hiện thẳng
Sau đây Haskell kiểu lớp và dụ: class Able a where
able :: a -> Int
instance Able Int where
able x = x
thường được dịch sang Scala như vậy: trait Able[A] {
def able(a: A): Int
}