sam-fans - fans of the sam editor
 help / color / mirror / Atom feed
From: jrs@world.std.com (Rick Sladkey)
To: sam-fans@hawkwind.utcs.toronto.edu
Subject: sam.el: please don't laugh
Date: Fri, 11 Mar 1994 20:57:37 -0500	[thread overview]
Message-ID: <941311.205736.jrs@world.std.com> (raw)

Last summer I read the Plan 9 manuals out of curiosity.  I read about
Sam and was a little interested since `ed' was the editor of choice
when I started using Unix and Sam reminded me of `ed'.

During December, I got the idea to rewrite Sam from scratch to see
what it was really like.  Just from reading the manual page.  So I
cobbled together an emulation of Sam in Emacs Lisp over one weekend.
I was right about the similarity of Sam to `ed' and I sort of liked
it.  Many of the details of interaction were probably wrong but it was
a fun way to kill a few weekends.

Shortly thereafter, I discovered by coincidence that Sam was free.  So
I got the real thing and tried it out.  I spent a couple of days
making the emulation better and fixing undocumented behaviors.

Then I got bored with the project and haven't worked on it since.  I
realize that the type of person who would like Sam would in general
hate Emacs so maybe the exercise was pointless.  Please do not feel
compelled to remark that it was worse than pointless.

Anyway, I myself use Emacs, `vi', and `ed' interchangably but haven't
really managed to become comfortable with Sam for day-to-day use yet.
Most of the things Sam would be good for I use throw-away `sed' or
`awk' programs.  So the incentive is not quite powerful enough yet to
convert me.

Anyway, this message is just to announce that it is available if
anyone could find a use for it.  I could see it being useful for Sam
types when logged in from a character-based terminal, on systems where
Sam isn't available or doesn't run, or someone who likes the idea of
Sam in principal but needs to work with Emacs for other reasons.

For example, you can just `sam' a buffer, make some quick changes and
get on with it.  If you are good with Sam you will already know in
what situations in which using the Sam language would be the language
of choice.

If there is enough demand, I can mail it to the list (it's about 40k).
Then you all can have a good laugh ridiculing it, me, and Emacs.

I don't subscribe to this list so if you want to me to send the code
to you, to see any comments, or for me to send you a reply, be sure
to cc any messages to me.

Thanks,

Rick


             reply	other threads:[~1994-03-12  2:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-03-12  1:57 Rick Sladkey [this message]
1994-03-12 20:51 ` Rick Sladkey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=941311.205736.jrs@world.std.com \
    --to=jrs@world.std.com \
    --cc=sam-fans@hawkwind.utcs.toronto.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).