Thursday, November 28, 2013

Re: improving Vim - Kickstarter - brainstorming - goals - who wants to join?

Michael Jarvis wrote:

> On Monday, November 25, 2013 7:26:42 AM UTC-6, MarcWeber wrote:
> > I've been complaining about Vim related issues for a long time,
> >
> > I think its time to stop complaining and just fix it.
> >
> >
> >
> > Join by providing feedback:
> >
> > http://mawercer.de/vim.php
> >
> >
> >
> > or adding additional issues to be fixed here:
> >
> > http://vim-wiki.mawercer.de/wiki/topic/in-which-way-does-vim-suck.html
> >
> >
> >
> > The idea is to create a kickstarter project to funding all work.
> >
> > IMHO Vim is worth keeping alive, and that means we must find a way
> >
> > to move Vim into the future.
> >
> >
> >
> > If this requires writing a new language, because C lacks abstracktions,
> >
> > and C++ is complex, then that's the task to be done IMHO.
>
>
> Personally I think that rewriting in a new language would mean that
> it's not Vim any more. If you want to create a Vim-like IDE, written
> in another language, with more functionality, then it would be a new
> product. Maybe call it Vim++, or SuperVim, or something similar, but
> it should be a fork of Vim and not a total rewrite of the current
> editor.
>
> I think Vim is wonderful as it is for my purposes, and it's currently
> the "default" Vi on many many Linux computers across the world. We
> don't want to change that by starting over, even if we do try to
> re-use some of the code.
>
> This article from Joel Spolsky sums up why I think rewriting would be
> a bad idea: http://www.joelonsoftware.com/articles/fog0000000069.html

Correct. Vim overtook Elvis, because the author of Elvis decided to do
a complete rewrite. After a couple of years of development something
came out that didn't quite work and was missing features.

I do think that C is an old language and writing high level code in it
is tough. Especially when it needs to be portable. A possible way out
is to write code in Zimbu, which compiles into C, so that parts can be
(re)written in Zimbu while still using existing code in C. But Zimbu
isn't ready yet...


--
Often you're less important than your furniture. If you think about it, you
can get fired but your furniture stays behind, gainfully employed at the
company that didn't need _you_ anymore.
(Scott Adams - The Dilbert principle)

/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments: