Matches in SemOpenAlex for { <https://semopenalex.org/work/W177529912> ?p ?o ?g. }
Showing items 1 to 77 of
77
with 100 items per page.
- W177529912 abstract "When programming with classes in an object-oriented language, a data field declared in one class can be made publicly available. That is, any scope that imports the class declaration gets access to the data field. It is often desirable to make some data fields of a class accessible only to the class itself, a commonly provided feature among programming languages (in C++ [0], this access control is called private). Yet another common paradigm is to make some data fields accessible only to the class implementation itself and the implementations of its subclasses (called protected in C++). Different programming languages handle access control in different ways. C++, for example, hardwires the three kinds of access control described above, whereas Modula-3 [4] permits an arbitrary number of access control kinds. In either case, access control is about full control, i.e., a scope can either both read and write a field or it can do neither. In this note, we discuss how to make some fields read-only to some scopes. We present a beautiful solution to declaring some fields read-only to some scopes and to formally reasoning about read-only fields." @default.
- W177529912 created "2016-06-24" @default.
- W177529912 creator A5077941255 @default.
- W177529912 date "2008-01-01" @default.
- W177529912 modified "2023-09-27" @default.
- W177529912 title "Read-only by specification" @default.
- W177529912 cites W1579278367 @default.
- W177529912 cites W2107283383 @default.
- W177529912 cites W2161825580 @default.
- W177529912 cites W75463804 @default.
- W177529912 hasPublicationYear "2008" @default.
- W177529912 type Work @default.
- W177529912 sameAs 177529912 @default.
- W177529912 citedByCount "0" @default.
- W177529912 crossrefType "journal-article" @default.
- W177529912 hasAuthorship W177529912A5077941255 @default.
- W177529912 hasConcept C1304207 @default.
- W177529912 hasConcept C138147947 @default.
- W177529912 hasConcept C154945302 @default.
- W177529912 hasConcept C199360897 @default.
- W177529912 hasConcept C202444582 @default.
- W177529912 hasConcept C2775924081 @default.
- W177529912 hasConcept C2777212361 @default.
- W177529912 hasConcept C2778012447 @default.
- W177529912 hasConcept C2781238097 @default.
- W177529912 hasConcept C33923547 @default.
- W177529912 hasConcept C38652104 @default.
- W177529912 hasConcept C41008148 @default.
- W177529912 hasConcept C47487241 @default.
- W177529912 hasConcept C48814466 @default.
- W177529912 hasConcept C527821871 @default.
- W177529912 hasConcept C80444323 @default.
- W177529912 hasConcept C9652623 @default.
- W177529912 hasConceptScore W177529912C1304207 @default.
- W177529912 hasConceptScore W177529912C138147947 @default.
- W177529912 hasConceptScore W177529912C154945302 @default.
- W177529912 hasConceptScore W177529912C199360897 @default.
- W177529912 hasConceptScore W177529912C202444582 @default.
- W177529912 hasConceptScore W177529912C2775924081 @default.
- W177529912 hasConceptScore W177529912C2777212361 @default.
- W177529912 hasConceptScore W177529912C2778012447 @default.
- W177529912 hasConceptScore W177529912C2781238097 @default.
- W177529912 hasConceptScore W177529912C33923547 @default.
- W177529912 hasConceptScore W177529912C38652104 @default.
- W177529912 hasConceptScore W177529912C41008148 @default.
- W177529912 hasConceptScore W177529912C47487241 @default.
- W177529912 hasConceptScore W177529912C48814466 @default.
- W177529912 hasConceptScore W177529912C527821871 @default.
- W177529912 hasConceptScore W177529912C80444323 @default.
- W177529912 hasConceptScore W177529912C9652623 @default.
- W177529912 hasLocation W1775299121 @default.
- W177529912 hasOpenAccess W177529912 @default.
- W177529912 hasPrimaryLocation W1775299121 @default.
- W177529912 hasRelatedWork W147700607 @default.
- W177529912 hasRelatedWork W1503760022 @default.
- W177529912 hasRelatedWork W182599288 @default.
- W177529912 hasRelatedWork W183856726 @default.
- W177529912 hasRelatedWork W1992025435 @default.
- W177529912 hasRelatedWork W2029647797 @default.
- W177529912 hasRelatedWork W204097147 @default.
- W177529912 hasRelatedWork W2049356385 @default.
- W177529912 hasRelatedWork W2076442367 @default.
- W177529912 hasRelatedWork W2083070681 @default.
- W177529912 hasRelatedWork W2161229537 @default.
- W177529912 hasRelatedWork W2166394430 @default.
- W177529912 hasRelatedWork W2262400476 @default.
- W177529912 hasRelatedWork W2504572999 @default.
- W177529912 hasRelatedWork W2550341122 @default.
- W177529912 hasRelatedWork W26303940 @default.
- W177529912 hasRelatedWork W276479529 @default.
- W177529912 hasRelatedWork W2105621584 @default.
- W177529912 hasRelatedWork W2512640851 @default.
- W177529912 hasRelatedWork W310593085 @default.
- W177529912 isParatext "false" @default.
- W177529912 isRetracted "false" @default.
- W177529912 magId "177529912" @default.
- W177529912 workType "article" @default.