arximboldi/ewig
View on GitHub ↗ ★ 548 C++
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
14 mentions on Hacker News by 7 people: 1 story, 13 comments · first 2017-08-28 · latest 2023-06-14
20082026
-
You might be interested in ewig and immer by Juan Pedro Bolivar Puente: https://github.com/arximboldi/ewig https://github.com/arximboldi/immer See the author instantly opening a ~1GB text file with async loading, paging through,…
comment by modernerd · 2023-06-14 · in Text Editor Data Structures -
Ewig is an interesting implementation using immutable data structures. https://github.com/arximboldi/ewig Very proof of concept, tries to be a little emacs like. Might be worth checking out.
comment by bebop · 2022-01-10 · in Ask HN: How to learn about text editor architectures and implementations? -
…built a didactic text editor to teach "value oriented design" and immutable data-structures in C++: https://github.com/arximboldi/ewig It's design is covered in these talks: - Postmodern immutable data structures:…
comment by arximboldi · 2021-01-10 · in Build Your Own Text Editor -
…Application Structure: https://github.com/arximboldi/lager Text Editor: https://github.com/arximboldi/ewig Good luck.
comment by nightowl_games · 2020-12-02 · in Ask HN: What are the best advanced computer science courses online? -
…really quickly and can even edit while saving. Sounds pretty god tier in terms of performance: https://github.com/arximboldi/ewig Check out the talks from Juan Pedro Bolivar Puente. They are truly next level imo.
comment by nightowl_games · 2020-11-03 · in Ox is a fast text editor, written in Rust, that runs in your terminal -
…In the README there is also a link to a talk where I cover some of the design and structure: https://github.com/arximboldi/ewig Libraries that it uses: https://github.com/arximboldi/immer https://github.com/arximboldi/lager
comment by arximboldi · 2020-10-28 · in Ask HN: Good C++ code bases to read? -
…collections. Here is an example text editor built using immutable data structures in C++: https://github.com/arximboldi/ewig Advantages are excellent support for concurrency (background save works while you edit) and trivial support for…
comment by willtim · 2020-09-21 · in OOP: History, and challenges for the next fifty years (2013) -
…created a text editor which uses immutable data structures s.t. he can do fast undo / redo [1] [1] https://github.com/arximboldi/ewig
comment by stabbles · 2019-09-12 · in Immer is a library of persistent and immutable data structures written in C++ -
…undo is more efficient and there are really interesting opportunities for concurrency. See: https://github.com/arximboldi/ewig/blob/master/README.md
comment by willtim · 2018-01-30 · in Xi: an editor for the next 20 years [video] -
…programs though. Library: https://github.com/arximboldi/lager Ncurses example (full text-editor): https://github.com/arximboldi/ewig SDL example: https://twitter.com/sinusoidalen/status/939539173584916480 Immutable data:…
comment by arximboldi · 2017-12-09 · in Git is a purely functional data structure (2013) -
…about it. [1] Immutable data-structures for C++: https://github.com/arximboldi/immer Example usage: https://github.com/arximboldi/ewig [2] https://www.youtube.com/watch?v=sPhpelUfu8Q [3] https://public.sinusoid.es/misc/immer/immer-icfp17.pd…
comment by arximboldi · 2017-11-08 · in Ask HN: How much time do you spend on “marketing” your open source projects? -
Github repo link here: https://github.com/arximboldi/ewig ICFP 2017 paper: https://public.sinusoid.es/misc/immer/immer-icfp17-preprint-...
comment by willtim · 2017-10-02 · in Text Editor: Data Structures -
…a trend after Antirez published his :-) Excuse me the shameless plug, I'd like to show mine too: https://github.com/arximboldi/ewig It is written in C++, but using a style that is unlike what most C++ developers use: it is composed mostly…
comment by arximboldi · 2017-08-28 · in Lessons learned from implementing a text editor related to front-end development