Hi,

On Sun, Jan 29, 2023 at 3:01 PM Mart Zirnask <martzirn...@gmail.com> wrote:
>
> If I manage to build the command line mode of Rob Pike's sam editor
> [1] for DOS, I could probably do a writeup on how to use it. Because
> of the so-called structural regular expressions [2, 3], it is a really
> interesting editor. Excellent for processing arbitrary strings that
> spawn across multiple lines, since sam doesn't expect the input to be
> full, terminated lines.

I've heard of it but never used it. It's very interesting. Plan9's
successor to Ed, right? (Grep and Sed both came from Ed. Even AWK took
the regex code from Egrep, I think.)

> I'm definitely more of an end user, but I like the simplicity of both
> DOS and traditional Unix tools.

* https://en.wikipedia.org/wiki/Unix_philosophy
* https://en.wikipedia.org/wiki/Minimalism_(computing)

"modularity", "reusability" (e.g. tools), easy to use and combine with
other programs (using plain text input and output)
"do one thing (only) and do it well"
"keep it simple", "you ain't gonna need it", "make everything a filter"

But some people *hate* simple (e.g. text) interfaces.

"UNIX is very simple, it just needs a genius to understand its
simplicity." -- Dennis M. Ritchie
"C is quirky, flawed, and an enormous success." -- Dennis M. Ritchie
"Everything should be made as simple as possible, but not simpler." --
Albert Einstein (also often quoted by Niklaus Wirth)

(Replace "UNIX" and "C in the above quotes with "DOS". That's how I feel.)

(In fairness, if a tool requires a genius, you've designed it wrong.
Most people aren't geniuses. It should be easy to use, but that
doesn't mean bloat and unnecessary complications and fancy
interfaces.)

"Everyone knows that debugging is twice as hard as writing a program
in the first place. So if you're as clever as you can be when you
write it, how will you ever debug it?" -- Brian Kernighan

> An article about "Ultra minimal minimal minimal FreeDOS" (which is how
> I sense SvarDOS) might be interesting to many curious (newbie-)
> readers, I suppose. How to stripe FreeDOS only to the most essential
> components.

Yes, definitely, but (for instance) my MetaDOS never caught on and few
ever used it. I greatly respect Mateusz's work, but I never found the
time to try out SvarDOS. (I see he's responding below already.)


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to