Thanks to everyone who replied to this. It was interesting hearing all your thoughts! I've decided to use *incarnation* to distinguish type instantiation from value instantiation on http://scala.zone . This is non-standard, but I hope others can find it a useful distinction!https://twitter.com/propensive/status/1354080968810897408 …
-
Show this thread
-
Thanks to
@ndasriaux who suggested it! "Variant" was a close second, but "incarnation" is barely used in any related contexts, and has the right nuance. My only concern is that it sounds like a canonical term, when it isn't (yet). So I'll just have to explain that in the course.2 replies 0 retweets 2 likesShow this thread -
By the way, if anyone has a good reason why I shouldn't use "incarnation", it's not too late to stop me, and I'll just go with "variant" instead!
2 replies 0 retweets 0 likesShow this thread -
Replying to @propensive
Unsure if someone already reported this, but I just recalled that
#Eiffel uses the term "derivation", and argues against the use of instantiation for the same reason that you mentioned in your first post. Quite non-standard term though... See http://se.ethz.ch/~meyer/ongoing/etl/generic.pdf …pic.twitter.com/Hi6tG1p4ps
1 reply 0 retweets 1 like
Oh, I'm glad I'm not alone in my concern about "instantiation"! Derivation (of the generic variety) obviously has its own meaning over in Scala, so I wouldn't choose that, but I can see why Eiffel chose it.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.