2010-06-29 6 views
10

Hat F # ein Nominativsystem oder ein Strukturtypsystem?F #, Nominativ oder Strukturtyp

Ich weiß, dass OCaml strukturell typisiert ist, obwohl F # scheint nicht so zu sein, ist das korrekt?

Antwort

12

F # ist ein Nominativ. Sie können ein paar strukturelle Tricks über einige exotische Mechanismen machen, aber das Typensystem der Sprache ist hauptsächlich ein Nominativ.

+3

Wenn OCaml strukturell ist, wie wurde F # um 180 Grad gedreht? –

+5

F # irgendwie nahm die funktionale Struktur und Deklaration Syntax von OCaml, aber das Objekttypsystem von .NET. – Brian

+0

Siehe auch http://stackoverflow.com/questions/3162387/why-is-fs-type-inference-so-fickle/3162832#3162832 – Brian

Verwandte Themen