|
Scala example source code file (t3731.scala)
The Scala t3731.scala source codeobject Test{ trait ZW[S]{type T} def ZipWith[S, M <: ZW[S]]: M#T = error("ZW") // meh must be parameterised to force an asSeenFrom that // duplicates the refinement in the TR's pre without updating its sym def meh[A] = ZipWith[A, ZW[A]{type T=Stream[A]}] meh[Int]: Stream[Int] } // debugging output in coevolveSym should say: // coevolved type T#11029 : Stream#3234[A#9228] to type T#11277 : Stream#3234[A#9227] // with Test.ZW#9219[A#9228]{type T#11029 = Stream#3234[A#9228]} -> Test.ZW#9219[A#9227]{type T#11277 = Stream#3234[A#9227]} Other Scala examples (source code examples)Here is a short list of links related to this Scala t3731.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.