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.
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.
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
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. 🛠🚀
https://twitter.com/fniephaus/status/1316397053325565953 <button class="pull-tweet" value=https://twitter.com/fniephaus/status/1316397053325565953>pull</button>
https://ash-k.itch.io/textreme an energetic text editor
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
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
Will Crichton on Twitter: "Really cool idea -- combining dynamic program slicing, unit tests, and source diffs to identify the purpose of particular pieces of code. Slicing is one of those obviously good ideas that never panned out b/c the human factors are tricky (see also: software visualization). https://t.co/Q798yj9byW" / Twitter
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://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