Announcing Xtensis

My latest project is called “Xtensis”1, which is an extensible, minimal and safe editor framework/text editor. It draws upon the best features from text editing, and will attempt to not put limits on users.

It stems from my dissatisfaction with editors such as vim, Emacs and others - and my thirst for something new.

xtensis aims to be minimal, and fully extensible to the core.

It’s written in Rust, a thread-safe, systems programming language from Mozilla.

I chose Rust for several reasons:

  • Safety.

I did not want to write xtensis in C. I’ve never been truly comfortable with C, and felt that Rust was better for my needs.

  • Speed.

Rust is very fast, and this appeals to me greatly, and is critically necessary for Xtensis.

  • Multithreading - Emacs and Vim suffer from a single-threaded2 nature, and they soon began to annoy me greatly. Rust offers concurrency API’s, which are perfect for xtensis, which aims to be fully asynchronous and multi-threaded.

Xtensis is a work-in-progress right now, however I will welcome all interested in the concept, who want to help contribute, expand and collaborate on new ideas.

If you’re interested in the repository, click here, and come help out!

  1. Xtensis was called Slacs, but the name has been changed. [return]
  2. The last time I heard, anyway. [return]