Announcing Remacs: Porting Emacs to Rust
programming, language design, and human factors