generic specialization design discussion

John Rose john.r.rose at oracle.com
Tue Apr 9 21:06:19 UTC 2019


On Apr 9, 2019, at 1:41 PM, Daniel Heidinga <Daniel_Heidinga at ca.ibm.com> wrote:
> 
> Riffing on the "inline" term and tying things back to the flattenable discussions - what about using "flat" as the keyword?
>  

Not bad.  More riffing:

https://www.thesaurus.com/browse/flat
also has "spread out" and "level".

Etymologically, a single-layer structure is "simplex",
as opposed to a folded "complex" structure.  What's
a class without identity? A "mere", "simple" class.

https://www.thesaurus.com/browse/simple
has a bunch of synonyms.

https://www.thesaurus.com/browse/plain
has "open" and "lucid" and "transparent".

https://www.thesaurus.com/browse/featherweight
has "lightweight", "agile", "nimble", "loose", "sheer"

Regarding the ability to make the same object
in many places, "uncopyrighted".
https://www.thesaurus.com/browse/reproduce
suggests "repeatable", "replicant".

value class Foo { }
inline class Foo { }
flat class Foo { }
simple class Foo { }
simplex class Foo { }
spread class Foo { }
mere class Foo { }
lightweight class Foo { }
transparent class Foo { }
nimble class Foo { }
replicated class Foo { }




More information about the valhalla-spec-experts mailing list