CDR coding (original) (raw)

About DBpedia

في علوم الحاسوب ترميز CDR هو تمثيل البيانات المضغوطه لقوائم ليسب المتصلة. وتم تطويره وحصوله على براءة اختراع من مختبر الذكاء الاصطناعي في معهد ماساتشوستس للتكنولوجيا، وطُبق على أجهزة الكمبيوتر في العديد من آلات ليسب المشتقة من الإم آي تي CADR.

Property Value
dbo:abstract في علوم الحاسوب ترميز CDR هو تمثيل البيانات المضغوطه لقوائم ليسب المتصلة. وتم تطويره وحصوله على براءة اختراع من مختبر الذكاء الاصطناعي في معهد ماساتشوستس للتكنولوجيا، وطُبق على أجهزة الكمبيوتر في العديد من آلات ليسب المشتقة من الإم آي تي CADR. (ar) In computer science CDR coding is a compressed data representation for Lisp linked lists. It was developed and patented by the MIT Artificial Intelligence Laboratory, and implemented in computer hardware in a number of Lisp machines derived from the MIT CADR. CDR coding is in fact a fairly general idea; whenever a data object A ends in a reference to another data structure B, we can instead place the structure B itself there, overlapping and running off the end of A. By doing this we free the space required by the reference, which can add up if done many times, and also improve locality of reference, enhancing performance on modern machines. The transformation is especially effective for the cons-based lists it was created for; we free about half of the space for each node we perform this transformation on. It is not always possible to perform this substitution, because there might not be a large enough chunk of free space beyond the end of A. Thus, some objects will end in a real reference, and some with the referenced object, and the machine must be able to tell by reading the final cell which one it is. This can be accomplished with some inefficiency in software by the use of tagged pointers, which allow a pointer in a final position to be specifically tagged as such, but is best done in hardware. In the presence of mutable objects, CDR coding becomes more complex. If a reference is updated to point to another object, but currently has an object stored in that field, the object must be relocated, along with any other pointers to it. Not only are such moves typically expensive or impossible, but over time they cause fragmentation of the store. This problem is typically avoided by using CDR coding only on immutable data structures. (en)
dbo:wikiPageExternalLink http://www.faqs.org/faqs/lisp-faq/part2/section-9.html
dbo:wikiPageID 47766 (xsd:integer)
dbo:wikiPageLength 2570 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1018527800 (xsd:integer)
dbo:wikiPageWikiLink dbr:MIT_Artificial_Intelligence_Laboratory dbr:CADR_(computing_system) dbc:Data_compression dbr:Computer dbr:Cons dbr:Computer_science dbr:Data_compression dbr:Linked_list dbr:Lisp_machine dbr:Locality_of_reference dbr:Data_(computing) dbr:Reference dbr:Tagged_pointer dbc:Lisp_(programming_language) dbr:Immutable_object dbr:Lisp_programming_language dbr:Fragmentation_(computer) dbr:Mutable_object
dbp:wikiPageUsesTemplate dbt:Cite_book dbt:Cite_web dbt:Cleanup_rewrite dbt:Multiple_issues dbt:No_footnotes dbt:Compu-prog-stub
dct:subject dbc:Data_compression dbc:Lisp_(programming_language)
gold:hypernym dbr:Representation
rdfs:comment في علوم الحاسوب ترميز CDR هو تمثيل البيانات المضغوطه لقوائم ليسب المتصلة. وتم تطويره وحصوله على براءة اختراع من مختبر الذكاء الاصطناعي في معهد ماساتشوستس للتكنولوجيا، وطُبق على أجهزة الكمبيوتر في العديد من آلات ليسب المشتقة من الإم آي تي CADR. (ar) In computer science CDR coding is a compressed data representation for Lisp linked lists. It was developed and patented by the MIT Artificial Intelligence Laboratory, and implemented in computer hardware in a number of Lisp machines derived from the MIT CADR. (en)
rdfs:label ترميز تمثيل البيانات المضغوطة (ar) CDR coding (en)
owl:sameAs freebase:CDR coding wikidata:CDR coding dbpedia-ar:CDR coding https://global.dbpedia.org/id/4eDJe
prov:wasDerivedFrom wikipedia-en:CDR_coding?oldid=1018527800&ns=0
foaf:isPrimaryTopicOf wikipedia-en:CDR_coding
is dbo:wikiPageDisambiguates of dbr:CDR
is dbo:wikiPageRedirects of dbr:Cdr_coding dbr:Cdr-coding
is dbo:wikiPageWikiLink of dbr:Unrolled_linked_list dbr:Linked_list dbr:Lisp_machine dbr:List_(abstract_data_type) dbr:CDR dbr:Cdr_coding dbr:Tagged_union dbr:Cdr-coding
is foaf:primaryTopic of wikipedia-en:CDR_coding