Live data from Hacker News

Writing my own text editor, and daily-driving it

blog.jsbarretto.com

11–20 of 124 posts

Re: Writing my own text editor, and daily-driving it

#11
Fond memory of when I wrote an editor in the 90's because we didn't want to use "ms edit" for COBOL and asm files.

Syntax coloring, fast buffering and even a screen saver.

You could even call the compiler directly from it.

All this running on a pentium 120 and it felt a thousands times faster than today's vscode.

But vscode can edit multiple files at the same time...

Re: Writing my own text editor, and daily-driving it

#15

I would recommend using the ropey crate for easy performance gains. A string buffer is quick to implement but you will hit a wall as soon as you need to edit large files.

It's not that bad. You need really large files to notice. The largest realistic file I'll ever touch - sqlite3 amalgamation with 270k lines and 9.1 kB - still takes only 6 ms to memmove it on my poor laptop. Any regular up-to 10k lines file is memmoved in order of microseconds.

Re: Writing my own text editor, and daily-driving it

#16
post #3

I use my own text editor too. Nobody else seems to get value from it. I’m still surprised by the value we get from home grown solutions.

Didn't even link it. :(

I guess the "link" is the implicit suggestion to write your own :-)

Re: Writing my own text editor, and daily-driving it

#17
post #15

I would recommend using the ropey crate for easy performance gains. A string buffer is quick to implement but you will hit a wall as soon as you need to edit large files.

It's not that bad. You need really large files to notice. The largest realistic file I'll ever touch - sqlite3 amalgamation with 270k lines and 9.1 kB - still takes only 6 ms to memmove it on my poor laptop. Any regular up-to 10k lines file is memmoved in order of microseconds.

That's true for code editing, but it's nice to not have to reach for a different solution when editing huge files. Sometimes I like to open up big log files, JSON test data, etc.

Re: Writing my own text editor, and daily-driving it

#18

Fond memory of when I wrote an editor in the 90's because we didn't want to use "ms edit" for COBOL and asm files. Syntax coloring, fast buffering and even a screen saver. You could even call the compiler directly from it. All this running on a pentium 120 and it felt a thousands times faster than today's vscode. But vscode can edit multiple files at the same time...

Firing up VSCode on an old laptop, and having it get totally bogged down running a text editor killed a part of my soul. I'm from the vim era of computing, but I have a hard time telling people that's the route to go today with today's tools.

Re: Writing my own text editor, and daily-driving it

#19
post #3

I use my own text editor too. Nobody else seems to get value from it. I’m still surprised by the value we get from home grown solutions.

I use my own text editor too. Sometimes I get surprise questions from my friends whenever they see my screen. “What’s that?” “That’s my own text editor!”

I’m currently writing my own text editor (it’s basically a markdown equivalent of Jupyter notebooks).

I’ve also written my own terminal emulator and my own shell. The shell does actually see other contributors and users these days too.

Re: Writing my own text editor, and daily-driving it

#20

Fond memory of when I wrote an editor in the 90's because we didn't want to use "ms edit" for COBOL and asm files. Syntax coloring, fast buffering and even a screen saver. You could even call the compiler directly from it. All this running on a pentium 120 and it felt a thousands times faster than today's vscode. But vscode can edit multiple files at the same time...

Firing up VSCode on an old laptop, and having it get totally bogged down running a text editor killed a part of my soul. I'm from the vim era of computing, but I have a hard time telling people that's the route to go today with today's tools.

Classic electron app. vscode is no doubt a powerful tool but it and other apps in the modern milieu are the software equivalent of those big lifted trucks that like to "roll coal" and get like 5mpg highway.
Post reply on HN