diff --git a/Works-in-progress.md b/Works-in-progress.md index f3e914f..9385b1a 100644 --- a/Works-in-progress.md +++ b/Works-in-progress.md @@ -1,4 +1,3 @@ - - [ ] Algorithm library - Non allocating - [ ] `sort` @@ -18,4 +17,27 @@ - [ ] `includes` - [ ] `equal` - [ ] `lexicographical_compare` (using 3-way comparisons) - - [ ] `includes` \ No newline at end of file + - [ ] `includes` + - [ ] `begin` and `end` +- Datastructures + - [ ] `flat_tree` + - [ ] UTF-8 `string` (See BigJ's string) + - [ ] `tuple` + - Filesystems + - [ ] Filesystem union + - [ ] PubSub plumber filesystem + - [ ] Typical ramfs + - [ ] TagFS + - [ ] PoC + - [ ] Research paper +- Decisions + - [ ] polymorphic disk abstractions or templated abstractions? +- Refactoring + - [ ] Rename `buffer` to `slice` + - [ ] Better split of algorithm headers + - [ ] Better split of the tests + - [ ] Use concepts for most things + - [ ] Polymorphic allocators everywhere (as allocator pointers in the template parameters) + - [ ] `generic_allocator` type erasing wrapper (`gp::function` style?) + - [ ] fix `ring_list` + - [ ] fix `function` \ No newline at end of file