20
edits
(→2018 Project List: Add full a description for wpt project) |
(Add a more detailed description, and fix table issues.) |
||
Line 79: | Line 79: | ||
| [https://mozillians.org/en-US/u/adrian/ Adrian Gaudebert] (Mozilla) | | [https://mozillians.org/en-US/u/adrian/ Adrian Gaudebert] (Mozilla) | ||
| [https://mozillians.org/en-US/u/adrian/ Adrian Gaudebert] (Mozilla) | | [https://mozillians.org/en-US/u/adrian/ Adrian Gaudebert] (Mozilla) | ||
|- | |- | ||
| AOM - accessibility API | | AOM - accessibility API | ||
Line 129: | Line 128: | ||
| Prototype how to run [https://github.com/rlhunt/cbindgen cbindgen] on Servo's style system [https://github.com/servo/servo/tree/master/components/style/values values module] to auto-generate style struct definitions for C++ and Rust, which would enable the removal of 5k+ [https://github.com/servo/servo/blob/master/components/style/properties/gecko.mako.rs lines] of unsafe and slow Rust <-> C++ conversion code. This can be done on a per-struct basis, so prototyping the general mechanism with a simple one like [https://github.com/servo/servo/blob/master/components/style/properties/longhand/color.mako.rs color] would be the first step, migrating more and more as time goes on. | | Prototype how to run [https://github.com/rlhunt/cbindgen cbindgen] on Servo's style system [https://github.com/servo/servo/tree/master/components/style/values values module] to auto-generate style struct definitions for C++ and Rust, which would enable the removal of 5k+ [https://github.com/servo/servo/blob/master/components/style/properties/gecko.mako.rs lines] of unsafe and slow Rust <-> C++ conversion code. This can be done on a per-struct basis, so prototyping the general mechanism with a simple one like [https://github.com/servo/servo/blob/master/components/style/properties/longhand/color.mako.rs color] would be the first step, migrating more and more as time goes on. | ||
| Primarily Rust (though no need to be really advanced), probably a bit Python for build system integration, and basic C++ since it needs to get generated. | | Primarily Rust (though no need to be really advanced), probably a bit Python for build system integration, and basic C++ since it needs to get generated. | ||
| [https://github.com/emilio emilio] | | [https://github.com/emilio emilio] | ||
| [https://github.com/emilio emilio] | | [https://github.com/emilio emilio] | ||
| | | [https://github.com/servo/servo/wiki/Autogeneration-of-style-structs Full project description] | ||
|- | |- | ||
| Timely Security Analytics | | Timely Security Analytics |
edits