Agree!! I think the logical candidate is Vim script! Enhance and enlarge
it instead of bundling in other transient languages. They come and go, in
my past experience, and are a maintenance nightmare to keep up with. Better
to have Vim take care of keeping things updated. If the plugin is Vim
script and Vim is current, everything is hunky-dory! The argument against
bloat, I think, is moot. If folks want the, say perl, feature it bloats. I
think Vim script bloat could/should be more economical. Add floating point,
lists, arrays, internal system commands (like 'open', 'read', 'link',
'unlink') etc. to a Vim script compile time flag (borrow them from outside,
if need be, but keep that transparent in Vim). I don't think too many would
complain that Vim does these things.
From: Hari Krishna Dara [mailto:hari_vim@...
Sent: Thursday, November 04, 2004 12:04 PM
To: Dave Silvia
Cc: Taylor, Kevin; vim@...
Subject: RE: cmd line backticks in DOS
On Wed, 3 Nov 2004 at 9:53pm, Dave Silvia wrote:
> BTW, problems with operating system dependencies are what my plugin Vim
> utilities are frequently about. I dislike having to do things differently
> depending on whether or not I'm in WindowsXP/cygwin/Linux. Vim is
> system impendent, so I feel plugins should be too, as much as possible
> (hint: there's more to the world than Linux regardless of how one feels
> about Bill Gates).
I agree with you that Vim can do more to make plugins a bit more
platform independent. But you can always write the plugins in one of the
supported embedded languages such as perl, python to make them more
portable than the native scripts. But then you could have another
problem when four different scripts that you need use four different
languages requiring you to install all the four runtimes and making your
Vim bulky. I would have actually liked if Vim just supported one
standard language, whether bundled the runtime or not. I don't know if
anyone really complains that scripts for emacs can be written only lisp.
Do you Yahoo!?
Check out the new Yahoo! Front Page.