Nominal type system (original) (raw)

Property Value
dbo:abstract Στην επιστήμη των υπολογιστών ένα ονομαστικό σύστημα τύπων (Αγγλικά: Nominal type system) είναι μια βασική ομάδα του συστήματος τύπων όπου η ισότητα και η συμβατότητα μεταξύ τύπων δεδομένων καθορίζεται με τις ρητές δηλώσεις κατά τον ορισμό των ονομάτων των τύπων. Δύο τύποι είναι ισοδύναμοι (ισοδυναμία ονόματος / στα αγγλικά: name equivalence) εάν έχουν το ίδιο όνομα τύπου στο ίδιο πλαίσιο/συμφραζόμενα. Δύο τύποι που έχουν την ίδια δομή αλλά διαφορετικό όνομα τύπου θεωρούνται διαφορετικοί τύποι. Τα συστήματα τύπων χρησιμοποιούνται για να καθοριστούν αν δύο τύποι είναι ισοδύναμοι ή αν ένας τύπος είναι υποτύπος (στα αγγλικά: subtype) από κάποιον άλλον. Σε αντίθεση όταν έχουμε δομημένα συστήματα τύπων, δύο τύποι είναι ισοδύναμοι εάν έχουν την ίδια δομή (ονομάζεται ισοδυναμία δομής / στα αγγλικά: structural equivalence) δεν χρειάζεται να έχουμε ρητή δήλωση ίδιου ονόματος τύπου. (el) Un système nominatif de types est une classe majeure de système de types en programmation informatique. C'est avec lui qu'on détermine la compatibilité et l'équivalence de types par la déclaration explicite et/ou le nommage des types.On utilise les systèmes nominatifs pour déterminer si des types sont équivalents ou pour savoir si un type est un d'un autre. Ce système est en contraste avec le système structurel, où les comparaisons sont fondées sur la structure des types en question et donc ces types ne nécessitent pas de déclarations explicites. (fr) In computer science, a type system is a nominal or nominative type system (or name-based type system) if compatibility and equivalence of data types is determined by explicit declarations and/or the name of the types. Nominal systems are used to determine if types are equivalent, as well as if a type is a subtype of another. Nominal type systems contrast with structural systems, where comparisons are based on the structure of the types in question and do not require explicit declarations. (en) 명목적 또는 이름 기반 자료형 체계(nominal 혹은 nominative type system)은 자료형 체계의 주요 범주이다. 이 자료형 체계에서 자료형의 호환성과 등가성은 선언이나 자료형의 이름에 의해 명시적으로 결정된다. 노미널 체계는 두 자료형이 서로로 교체 가능한지, 혹은 하나가 다른 하나의 서브타입인지 확인하는 데 사용된다. 이는 와 대비를 이룬다. 구조적 체계의 경우, 자료형의 구조만 가지고 비교를 하며 명시적인 선언은 필요하지 않다. (ko)
dbo:wikiPageExternalLink https://web.archive.org/web/20161013053206/http:/c2.com/cgi/wiki%3FNominativeAndStructuralTyping
dbo:wikiPageID 4471382 (xsd:integer)
dbo:wikiPageLength 3894 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1007163301 (xsd:integer)
dbo:wikiPageWikiLink dbr:Delphi_(programming_language) dbr:Julia_(programming_language) dbr:Rust_(programming_language) dbr:Eiffel_(programming_language) dbr:MIT_Press dbc:Type_systems dbr:Computer_science dbr:Types_and_Programming_Languages dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Type_system dbr:Data_type dbr:Isomorphism dbr:Haskell_(programming_language) dbr:Java_(programming_language) dbr:Abstract_type dbr:Swift_(programming_language) dbr:Syntax dbr:Objective-C dbr:Structural_type_system
dbp:wikiPageUsesTemplate dbt:Cite_book dbt:Reflist dbt:Type_systems
dct:subject dbc:Type_systems
gold:hypernym dbr:Class
rdf:type yago:WikicatTypeSystems yago:Artifact100021939 yago:Instrumentality103575240 yago:Object100002684 yago:PhysicalEntity100001930 yago:System104377057 yago:Whole100003553
rdfs:comment Un système nominatif de types est une classe majeure de système de types en programmation informatique. C'est avec lui qu'on détermine la compatibilité et l'équivalence de types par la déclaration explicite et/ou le nommage des types.On utilise les systèmes nominatifs pour déterminer si des types sont équivalents ou pour savoir si un type est un d'un autre. Ce système est en contraste avec le système structurel, où les comparaisons sont fondées sur la structure des types en question et donc ces types ne nécessitent pas de déclarations explicites. (fr) In computer science, a type system is a nominal or nominative type system (or name-based type system) if compatibility and equivalence of data types is determined by explicit declarations and/or the name of the types. Nominal systems are used to determine if types are equivalent, as well as if a type is a subtype of another. Nominal type systems contrast with structural systems, where comparisons are based on the structure of the types in question and do not require explicit declarations. (en) 명목적 또는 이름 기반 자료형 체계(nominal 혹은 nominative type system)은 자료형 체계의 주요 범주이다. 이 자료형 체계에서 자료형의 호환성과 등가성은 선언이나 자료형의 이름에 의해 명시적으로 결정된다. 노미널 체계는 두 자료형이 서로로 교체 가능한지, 혹은 하나가 다른 하나의 서브타입인지 확인하는 데 사용된다. 이는 와 대비를 이룬다. 구조적 체계의 경우, 자료형의 구조만 가지고 비교를 하며 명시적인 선언은 필요하지 않다. (ko) Στην επιστήμη των υπολογιστών ένα ονομαστικό σύστημα τύπων (Αγγλικά: Nominal type system) είναι μια βασική ομάδα του συστήματος τύπων όπου η ισότητα και η συμβατότητα μεταξύ τύπων δεδομένων καθορίζεται με τις ρητές δηλώσεις κατά τον ορισμό των ονομάτων των τύπων. Δύο τύποι είναι ισοδύναμοι (ισοδυναμία ονόματος / στα αγγλικά: name equivalence) εάν έχουν το ίδιο όνομα τύπου στο ίδιο πλαίσιο/συμφραζόμενα. Δύο τύποι που έχουν την ίδια δομή αλλά διαφορετικό όνομα τύπου θεωρούνται διαφορετικοί τύποι. Τα συστήματα τύπων χρησιμοποιούνται για να καθοριστούν αν δύο τύποι είναι ισοδύναμοι ή αν ένας τύπος είναι υποτύπος (στα αγγλικά: subtype) από κάποιον άλλον. Σε αντίθεση όταν έχουμε δομημένα συστήματα τύπων, δύο τύποι είναι ισοδύναμοι εάν έχουν την ίδια δομή (ονομάζεται ισοδυναμία δομής / στα αγγλικ (el)
rdfs:label Ονομαστικό σύστημα τύπων (el) Système nominatif de types (fr) 명목적 자료형 체계 (ko) Nominal type system (en)
owl:sameAs freebase:Nominal type system yago-res:Nominal type system wikidata:Nominal type system dbpedia-el:Nominal type system dbpedia-fa:Nominal type system dbpedia-fr:Nominal type system dbpedia-ko:Nominal type system dbpedia-vi:Nominal type system https://global.dbpedia.org/id/3EdZM
prov:wasDerivedFrom wikipedia-en:Nominal_type_system?oldid=1007163301&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Nominal_type_system
is dbo:wikiPageDisambiguates of dbr:Nominal
is dbo:wikiPageRedirects of dbr:Nominative_typing dbr:Nominal_typing dbr:Nominative_type_system
is dbo:wikiPageWikiLink of dbr:Nominative_typing dbr:Julia_(programming_language) dbr:Crystal_(programming_language) dbr:Rust_(programming_language) dbr:Nominal dbr:Go_(programming_language) dbr:Bounds_checking dbr:Modula-2 dbr:Simula dbr:Comparison_of_programming_languages_by_type_system dbr:C++ dbr:C_(programming_language) dbr:Carbon_(programming_language) dbr:Haxe dbr:Java_(programming_language) dbr:Nominal_typing dbr:Nemerle dbr:Nominative_type_system dbr:Subtyping
is dbp:typing of dbr:Julia_(programming_language) dbr:Crystal_(programming_language) dbr:Rust_(programming_language) dbr:Simula dbr:C++ dbr:C_(programming_language) dbr:Carbon_(programming_language) dbr:Java_(programming_language) dbr:Nemerle
is foaf:primaryTopic of wikipedia-en:Nominal_type_system