text-editors
Text is a substrate for pretty much all digital information; it's themost flexible medium for computing and communication, as it's the corestandard behind pretty much all source files and content.
I want to make a good text editor and programming environment! Here aresome interesting ones I've seen.
Work
Xi
is a flexible editor with a modular approach to construction; if youimplement Xi's protocol, you can use any user interface that calls backto Xi on the backend. However, it's plagued with latency issues.xi-editor retrospective \| Raph Levien’sblog.
Left
A simple, minimal writing tool without the distractions
Yi
A modular collection of packages for creating your own text editor inHaskell.
Leo
Python-based personal information manager
Writing Tools
Hemingway Editor
A text editor that gives you feedback on your work and words, usingcommon conventions, "hard to read" metrics, etc. to help you improveyour writing as much and as interactively as possible.
GitHub - ianstormtaylor/slate: A completely customizable framework for buildi…
A rich, JS-first text editor library that's super ergonomic to use.
Poemage
mostly a reading tool. Maps out poem topologies of files while readingor composing!
Home \| Penrose
Visualize math notation with bubbles by using succinct math phrasing.
Unker Non-Linear Writing System
Some thoughts on what a nonlinear writing system can, should, and mightlook like.
CryptPad: Zero Knowledge, Collaborative Real Time Editing
This is sick! How does this work?
Software Environments
- https://github.com/LightTable/LightTable – incredibly powerfuleditor
- Pharo :: A Smalltalk editor that's an 'IDE andOS rolled into one' with killer runtime code inspection.
- Squeak :: A fascinating smalltalk editor!
- glisp :: An incredible layout environment forstructured design and editing. this site seems to autogeneratedocumentation, taking color cues from the environment to do so! Thesource is https://github.com/baku89/glisp.
- hazel
- Code Bubbles Project: Rethinking the User Interface Paradigm ofIntegrated De…
- https://nodes.io/
- natto - write JavaScript on a 2D canvas
- Glitch: The friendly community where everyone builds theweb
- Replit: the collaborative browser based IDE -Replit
- mmm.page — Dead Simple, Drag & DropWebsites
- Observable - Explore, analyze, and explain data. As ateam.
- Potluck: Dynamic documents as personalsoftware.
Blog-based
txt.fyi Telegraph txti -Fast web pages for everybody Write.as — A place forfocused writing. http://ix.io/: command-linepastebin rwtxt: space for reading or writingtext comment parade: anonymous backquotes andother such comments.
Interactive Documents
Unclear how this is distinct from some of those 2D node editors withinteractive components.
Programming Editors
the ACME text editor
default for plan-9. interesting mobile system incorporating mouse usageand chording! it's different from traditional text editors and worthtrying. research!rsc: A Tour of Acmemight reveal some cool secrets to incorporate in more traditional texteditors.
Pedagogic
The ideal editor is petagogic - with a learning curve that can beexplored without having to ever leave the ecosystem - but these aredeveloped solely for teaching in mind.
- maria: a clojurescript envvironment for beginners. try itout!
- DrScheme:: Sriram krishnamurthi's work on developing editors for education tohelp students learn without overwhelming them - at the same timehelping them 'unlearn' bad habits from utilities like visual studioand intellij.
- olive: nonlinear video editor
Fun Ideas
- Abandon source files for a database of functions, or nodes withconnections, or some other abstraction with visual input
- Indenting on the Z axis, increasing font size as you continue
- https://bypaulshen.com/posts/exploring-codebases: what's the bestway to navigate a codebase? this is one of the most important parts ofthe software development experience, yet it's one that largely is notfocused on.
- Textreme :: A text editor that looksand feels just like a game.
- What would a text editor look like without akeyboard?
- https://mobile.twitter.com/wcrichton/status/1309288667609874432