The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries of programming languages are used intensively in many applications. The standard libraries of recent Java Virtual Machine languages, such as Clojure or Scala, contain scalable and well-performing immutable collection data structures that are implemented as Hash-Array Mapped Tries (HAMTs). HAMTs already feature efficient lookup, insert, and delete operations, however due to their tree-based nature their memory footprints and the runtime performance of iteration and equality checking lag behind array-based counterparts. This particularly prohibits their application in programs which process larger data sets. In this paper, we propose changes ...
The Set data structure is a powerful and popular programmer’s tool based on set theory. Bulk operati...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
In several Java VMs, strings consist of two separate objects: metadata such as the string length are...
\u3cp\u3eThe data structures under-pinning collection API (e.g. lists, sets, maps) in the standard l...
The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries ...
This thesis proposes novel and efficient data structures, suitable for immutable collection librarie...
htmlabstractThe hash trie data structure is a common part in standard collection libraries of JVM pr...
International audienceThe hash trie data structure is a common part in standard collectionlibraries ...
An immutable multi-map is a many-to-many thread-friendly map data structure with expected fast inse...
textabstractCollection data structures in standard libraries of programming languages are designed t...
textabstractAn immutable multi-map is a many-to-many map data structure with expected fast insert an...
An immutable multi-map is a many-to-many map data structure with expected fast insert and lookup ope...
The growing gap between processor and memory speeds is motivating the need for optimization strategi...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
AbstractIn several Java VMs, strings consist of two separate objects: metadata such as the string le...
The Set data structure is a powerful and popular programmer’s tool based on set theory. Bulk operati...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
In several Java VMs, strings consist of two separate objects: metadata such as the string length are...
\u3cp\u3eThe data structures under-pinning collection API (e.g. lists, sets, maps) in the standard l...
The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries ...
This thesis proposes novel and efficient data structures, suitable for immutable collection librarie...
htmlabstractThe hash trie data structure is a common part in standard collection libraries of JVM pr...
International audienceThe hash trie data structure is a common part in standard collectionlibraries ...
An immutable multi-map is a many-to-many thread-friendly map data structure with expected fast inse...
textabstractCollection data structures in standard libraries of programming languages are designed t...
textabstractAn immutable multi-map is a many-to-many map data structure with expected fast insert an...
An immutable multi-map is a many-to-many map data structure with expected fast insert and lookup ope...
The growing gap between processor and memory speeds is motivating the need for optimization strategi...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
AbstractIn several Java VMs, strings consist of two separate objects: metadata such as the string le...
The Set data structure is a powerful and popular programmer’s tool based on set theory. Bulk operati...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
In several Java VMs, strings consist of two separate objects: metadata such as the string length are...