home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ferkel.ucsb.edu!ucsbcsl!network.ucsd.edu!swrinde!gatech!bloom-beacon!eru.mt.luth.se!lunic!sunic!mcsun!uknet!mucs!m1!bevan
- From: bevan@cs.man.ac.uk (Stephen J Bevan)
- Newsgroups: comp.editors
- Subject: Re: sam (was Re: Why I love VI)
- Message-ID: <BEVAN.92Aug29151734@tiger.cs.man.ac.uk>
- Date: 29 Aug 92 14:17:34 GMT
- References: <BEVAN.92Aug27202655@tiger.cs.man.ac.uk> <715009315.21223@minster.york.ac.uk>
- Sender: news@cs.man.ac.uk
- Organization: Department of Computer Science, University of Manchester
- Lines: 56
- In-reply-to: pete@minster.york.ac.uk's message of 28 Aug 92 13:41:55 GMT
-
- In article <715009315.21223@minster.york.ac.uk> pete@minster.york.ac.uk writes:
- Stephen J Bevan (bevan@cs.man.ac.uk) wrote:
- : Seriously, something that bugs me about sam is that it duplicates some
- : of mux's functions to allow it to be a multi-file editor.
-
- Yes -- but consider people who _aren't_ running mux. For example, I run sam
- under X about half of the time and mux the rest;
-
- I'm sure the duplication of features is handy if your not running mux,
- but that still doesn't alter that point that sam was designed for Plan
- 9, where mux would be running. Under those circumstances I think the
- design is wrong. (big IMHO here of course :-)
-
-
- : This is reasonably simple if you use a decent language to control
- : your applications
-
- Hmmm, I would have thought it was a lower-level feature than that. Just
- because dired in gnuemacs is a lisp package doesn't mean that corresponding
- functions in other editors have to be -- it would be more efficient if it
- was a builtin primitive...
-
- But almost anything will be quicker as a builtin, but that way lies
- editor bloat. It is a tough job deciding what should and shouldn't be
- built in to an editor, and I think Pike has done better than most, but
- IMHO it still has too many things in it.
-
-
- : but it seems that developers either shy completely
- : away from using a language (Pike - sam, Joy - vi) or use one but
- : through a combination of things, screw it up.
-
- I'd rather use no language in an editor than a botched or inefficient one.
-
- True, but there is no law saying "thou shalt botch up the language in
- your editor" :-)
-
-
- Agree with you about scheme - it should be possible to embed a tiny scheme
- such as Carrette's ``siod'' into an editor as a macro language.
-
- Not quick enought IMHO. Interpreters are great for prototyping, but I
- I want something I can download native code into and have it running
- at full speed. I'd like to be proven wrong, but I think that there is
- a better chance of producing a fast native code FORTH than Scheme.
-
-
- What are your thoughts on editors like point, which is very heavily based
- around use of Tcl? My impression is that the language is nice, but the user
- interface which has been grafted on to it is tacky to say the least...
-
- Never used "point". I have used TCL though, but not for long. It
- just didn't give me anything _I_ wanted that I didn't feel was better
- served by Scheme or FORTH.
-
- bevan
-