Remacs
E1008117
Remacs is a modern reimplementation of the Emacs text editor core in Rust, aiming to improve performance, safety, and maintainability while remaining compatible with existing Emacs Lisp packages.
Statements (40)
| Predicate | Object |
|---|---|
| instanceOf |
Emacs implementation
ⓘ
software project ⓘ text editor core ⓘ |
| aimsTo |
improve maintainability
ⓘ
improve performance ⓘ improve safety ⓘ |
| basedOn | GNU Emacs NERFINISHED ⓘ |
| compatibleWith |
Emacs Lisp packages
ⓘ
existing Emacs configurations ⓘ |
| developmentStatus |
experimental
ⓘ
incomplete reimplementation of Emacs ⓘ |
| hasComponent |
Emacs Lisp runtime
NERFINISHED
ⓘ
Rust-based core ⓘ |
| hasFeature | bytecode interpreter for Emacs Lisp ⓘ |
| hasGoal |
remain compatible with Emacs
ⓘ
replace parts of Emacs C code with Rust ⓘ |
| hasProperty |
backwards compatibility focus
ⓘ
memory safety focus ⓘ performance optimization focus ⓘ |
| implements | Emacs core ⓘ |
| inspiredBy | GNU Emacs design ⓘ |
| license | free software license ⓘ |
| partOf | Emacs ecosystem ⓘ |
| primaryLanguage | English (project documentation) ⓘ |
| programmingLanguage | Rust NERFINISHED ⓘ |
| reimplements | Emacs C core in Rust ⓘ |
| repositoryHostingService | GitHub NERFINISHED ⓘ |
| softwareEngineeringGoal |
improve code maintainability
ⓘ
modernize Emacs internals ⓘ reduce memory-related bugs ⓘ refactor legacy C codebase ⓘ |
| softwareGenre | text editor ⓘ |
| supports | Emacs Lisp NERFINISHED ⓘ |
| targetPlatform |
GNU/Linux
NERFINISHED
ⓘ
Unix-like systems ⓘ Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| targetUser | Emacs users ⓘ |
| uses |
Rust ownership model
ⓘ
Rust type system ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.