aboutsummaryrefslogtreecommitdiff
path: root/Tasks.org
diff options
context:
space:
mode:
authorAria <me@aria.rip>2023-09-30 17:11:24 +0100
committerAria <me@aria.rip>2023-09-30 17:11:24 +0100
commit59773693da86db60e1d8ea536dd3b6f31d6d50e5 (patch)
tree990306fd7dcca6000ea345d098b488399a84c9b8 /Tasks.org
parent59702ad97a03230c61a186768046b4a94aead024 (diff)
section on chameleon
Diffstat (limited to 'Tasks.org')
-rw-r--r--Tasks.org14
1 files changed, 5 insertions, 9 deletions
diff --git a/Tasks.org b/Tasks.org
index 18439de..5a436b1 100644
--- a/Tasks.org
+++ b/Tasks.org
@@ -26,15 +26,7 @@ https://ieeexplore.ieee.org/abstract/document/4907670
- focuses on the performance difference between microarchitectures
- intended to be run at each install site
-** TODO Chameleon
-
- - hooks into gc and uses collection twrapper to collect statistics like space utilisation and access patterns.
- - then uses collection selection rules to suggest improvements.
- - includes a mode for online replacement of implementation, and an automatic code modifier
- - requires special knowledge of the concrete implementations used
- - limited in the semantic classes it can deal with
- - focused primarily on memory usage
- - limited to java, and techniques used are tied to GC-based languages
+** TODO Redraft Chameleon
** TODO CollectionSwitch
@@ -50,3 +42,7 @@ https://ieeexplore.ieee.org/abstract/document/4907670
- primrose allows specifying syntactic and semantic properties, and gives concrete implementations satisfying these properties
- however, this only deals with the functional requirements for the program, and not non-functional requirements
- it is still up to the developer to choose which of these performs the best, etc. or brute force it
+
+** TODO other papers
+
+[20] MITCHELL, J. C. Representation independence and data abstraction. In POPL ’86: Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages (New York, NY, USA, 1986), ACM, pp. 263–276.