home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.editors
- Path: sparky!uunet!munnari.oz.au!metro!mama!andy
- From: andy@research.canon.oz.au (Andy Newman)
- Subject: Re: Extension Languages
- Message-ID: <C00s0E.5K2@research.canon.oz.au>
- Sender: news@research.canon.oz.au
- Organization: Canon Information Systems Research Australia
- References: <1992Dec16.092358.15791@u.washington.edu> <1992Dec23.213302.17326@hpcvusn.cv.hp.com>
- Date: Tue, 29 Dec 1992 12:00:14 GMT
- Lines: 21
-
- craig@cv.hp.com writes:
- >
- >I've done this and it seems like a big win. I didn't use C for the
- >language-to-write-editor-extensions and I don't think you want to - C
- >is too "low" level for writing extensions in (its great for writing the
- >editor itself). Extension writers shouldn't have to worry about memory
- >allocation and all the other little details that C requires you to.
- >This doesn't have to take lots of memory - I have garbage collection,
- >recursion, lists, etc and the total editor size is < 150k (68k Unix).
- >The extensions run slower than native C code but that doesn't seem to be
- >much of a problem.
-
- If you're interested in a C-like language that has these features (garbage
- collection, high level data types [associative], regular expressions, etc..)
- and is well suited to being an extension language (for anything, not just
- an editor) have a look at Tim Long's ICI (ftp from extro.ucs.su.oz.au).
-
- Recommended.
-
- --
- Andy Newman (andy@research.canon.oz.au)
-