|
Scala example source code file (tcpoly_bounds1.scala)
The Scala tcpoly_bounds1.scala source codeclass Foo[t[x]<: Pair[Int, x]] // class MyPair[z](a: Int, b: z) extends Pair[Int, z](a,b) object foo extends Foo[MyPair] trait Monad[m[x <: Bound[x]], Bound[x], a] // TODO: variances! trait ListMonad[a] extends Monad[List, Any, a] trait MyOrdered[a] trait MySet[x <: MyOrdered[x]] trait SetMonad[a <: MyOrdered[a]] extends Monad[MySet, MyOrdered, a] Other Scala examples (source code examples)Here is a short list of links related to this Scala tcpoly_bounds1.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.