Text editors control the way you interface with written content. For programmers, this is the vast majority of the content they create, develop, and perhaps consume.
Work
-
Xi:: is a flexible editor with a modular approach to construction; if you implement Xi's protocol, you can use any user interface that calls back to Xi on the backend. However, it's plagued with latency issues.
https://github.com/LightTable/LightTable
-
Left:: A simple, minimal writing tool without the distractions
-
Yi:: A modular collection of packages for creating your own text editor in Haskell.
-
Leo:: Python-based personal information manager
Etc
https://www.techradar.com/best/best-text-editors https://github.com/LightTable/LightTable -- incredibly powerful editor https://github.com/tree-sitter/tree-sitter parsing tool system
https://metaredux.com/posts/2018/11/09/ciders-orchard-the-heart.html cidet interface, very cool livecoding environment
https://github.com/pitr/config_files mostly vim config https://github.com/ianstormtaylor/slate :: customizable framework for building text editors https://s.ai/nlws/ nonlinear writing system https://www.maangchi.com/recipe/dubu-jorim a prototype code explorer! http://www.sci.utah.edu/~nmccurdy/Poemage/ a visualization tool that helps users read http://www.andrewbragdon.com/codebubbles_site.asp rethinking ui of IDES: 'codebubbles' http://akkartik.name/about lots of links on ways to work on advancing program structure https://pharo.org/ editor that's an 'IDE and OS rolled into one' with killer runtime code inspection hemingway: a text editor that provides constant feedback on the semantic meaning and organization of your writing
-
Adding interactive visual syntax to textual code:: Leif Anderson of Northeastern defining syntax extensions to programming languages in order to directly manipulate problems with visual, concrete syntax as a GUI
live programming editor research
Excited to present our paper on "Example-Based Live Programming for Everyone" at Onward!/@splashcon! Together with our @HPI_DE students, we explored how language-agnostic tools for #LiveProgramming can be built with the #LSP and @GraalVM. π π
Preprint: https://t.co/JwKOdnDQrl https://t.co/EFIt78VFlQ
https://twitter.com/fniephaus/status/1316397053325565953 <button class="pull-tweet" value=https://twitter.com/fniephaus/status/1316397053325565953>pull</button>
a text editor with speech and motion controls https://hazel.org/: a live fp environment featuring type holes with a language built around filling them.
https://ash-k.itch.io/textreme an energetic text editor
General Idea
-
build to be language agnostic: use a plugin system to support other programs out of the box
-
Abandon the file structure: we can do much more faster if we abandon files and use semantic structures relevant to the programming languages. We're building a data manipulation framework, and the plugins define the constraints for manipulating the data
-
improve traversal and visualization of these data structures
petagogic ides
https://parentheticallyspeaking.org/articles/pedagogic-ide/#%28part._.At_the_.Beginning%29
sriram krishnamurthi's work on developing editors for education to help students learn without overwhelming them - at the same time helping them 'unlearn' bad habits from utilities like visual studio and intellij
xi-editor retrospective | Raph Levienβs blog olive nonlinear video editor
multi user sketchpad visual programming might not be the answer a tour of the acme text editor
indent on the z axis : ' ) increase font size as you continue! future of programming lab type theory to human studies. TODO come back to this - this is what you want to do!!!! neonpad.io <button class="pull-url" value="https://neonpad.io/][neonpad.io">pull</button> - A neon plain text editor transformative tools for thoughtWiki
https://via.hypothes.is/http:/www.vpri.org/pdf/hc_what_Is_a_dynabook.pdf#annotations:C1V5ghbIEeuNkF8ZS7HZaw i really love these annotations-- and -t's a great Books the ACME text editor default for plan-9. interesting mobile system incorporating mouse usage and chording! it's different from traditional text editors and worth trying. https://penrose.ink/ http://akkartik.name/about
-
https://factorcode.org/slava/ :: personal website with lots of work on text editors and notes. cool hypercard experiment!
maria: a clojurescript envvironment for beginners. try it out! hazel, of course.
-
https://coda.io/welcome :: an active computing document. substantial improvement upon the skills that spreadsheet wizards already have
-
https://glitch.com/ :: excellent way to ship web projects : ) https://squeak.org/ : a fascinating smalltalk editor! natto.dev interactive, multidimensional js coding environment
https://bypaulshen.com/posts/exploring-codebases: what's the best way to navigate a codebase? this is one of the most important parts of the software development experience, yet it's one that largely is not focused on. glisp an incredible layout environment for structured design and editing. this site seems to autogenerate documentation, taking color cues from the environment to do so! The source is https://github.com/baku89/glisp
- Open document (Hedgedoc) at https://doc.anagora.org/text-editors
- Video call (Jitsi) at https://meet.jit.si/text-editors