Reformulate
This commit is contained in:
1 parent
ed99c5aaa3
commit
c41342739a
1 file changed
+5
-7
@@ -47,13 +47,11 @@ Other key designs are:
|
||||
* do not rewrite the C library and just wrap around it (for example don't rewrite sort but stable sort),
|
||||
* do not make users pay the cost of what they don't need.
|
||||
|
||||
|
||||
Due to the nature of the C language, 'type safe' means that a proper warning
|
||||
shall be generated by the compiler in case of wrong type passed as
|
||||
arguments to the functions (and not errors). You can also request
|
||||
the compiler to transform all warnings into errors to get proper errors
|
||||
too if you want.
|
||||
|
||||
Due to the [weak](https://en.wikipedia.org/wiki/Strong_and_weak_typing#Pointers) nature of the C language for pointers,
|
||||
[type safe](https://en.wikipedia.org/wiki/Type_safety)
|
||||
means that at least a warning
|
||||
is generated by the compiler in case of wrong type passed as
|
||||
container arguments to the functions.
|
||||
|
||||
M\*LIB should still be quite-efficient: even if the implementation may not always be state
|
||||
of the art, there is no overhead in using this library rather than using
|
||||
|
||||
Reference in new issue
Block a user