Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
eel76 committed Nov 27, 2024
1 parent d6f3d4a commit a8536df
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -929,20 +929,24 @@ The following types are used in the implementation:
## Open issues
Here is a list of possible improvements, in no particular order:
Here is a list of possible API improvements, in no particular order:
- traits: you must define an empty implementation of a trait, even if all methods have default implementations
- constraints: add support for all boolean operators
- behaviors: add support for more overloaded operators, esp. `operator<<`
- function types: add support for noexcept
- function types: add support for volatile
- `some<>`: always has a value; use `optional<some<>>` instead or introduce `maybe_some<>`
- `some<>`: add conversion from `some<>` other type
- `some<>`: improve syntax for inlined methods
- implementation: fix internal linkage warning
- implementation: remove dependency to std::tuple
- implementation: remove dependency to std::variant
- implementation: do not use unnamed inline namespaces
- implementation: move method_kernel into method_name ?
- implementation: hide non-public stuff in a detail namespace
- implementation: better check for canonical method names
Here is a list of possible implementation improvements, in no particular order:
- fix internal linkage warning
- remove dependency to std::tuple
- remove dependency to std::variant
- do not use unnamed inline namespaces
- move method_kernel into method_name ?
- hide non-public stuff in a detail namespace
- better check for canonical method names
- tests: check macro syntax with method inlining and trait implementations
## Known limitations
Expand Down

0 comments on commit a8536df

Please sign in to comment.