Oxidation: Difference between revisions

Jump to navigation Jump to search
100 bytes added ,  13 December 2017
no edit summary
No edit summary
Line 20: Line 20:
* Memory safety, which prevents crashes and security vulnerabilities.
* Memory safety, which prevents crashes and security vulnerabilities.
* Thread safety, which enables improved performance via parallelism.
* Thread safety, which enables improved performance via parallelism.
* High expressiveness.
* High expressiveness. (rather subjective whether this is actually a good thing)
* A great community.
* A great community.


Line 28: Line 28:


There are also technical challenges.
There are also technical challenges.
* Compile times are currently slow.
* Compile times are currently very slow and compilation uses too much memory.
* Crossing the C++/Rust boundary layer can be difficult, and is relatively slow due to no inlining.
* Crossing the C++/Rust boundary layer can be difficult, and is relatively slow due to no inlining.
** Bindgen can be tricky, especially working around clang bugs in different versions and on different platforms
** Bindgen can be tricky, especially working around clang bugs in different versions and on different platforms
Confirmed users
157

edits

Navigation menu