Hi Bram,

Sorry for the delay in replying, been sick the past few days.

I've applied to three other GSOC organizations, GNOME, Kate and Audacity. My
Kate application is to create a vi-like modal system for Kate, along with
improvements to the command-line konsolepart.

Using eclipse, I believe it has a compilation system so that it compiles
while you write the code, while compiling it checks for errors in the
syntax, if there are any syntactical errors it will underline them and make
it known to the user and won't let the user run the application until all of
the errors are fixed.

Implementing a similar system in vim, I believe the hardest problems to deal
with would be getting the compiler to compile often enough so that the user
could see the errors and correct them quickly, but not so often as to affect
the performance of the system. So updating of the compilation would need to
occur asynchronously, depenedant on how much code is being written by the
programmer and such. I believe this to be the crucial part of the project,
because if the plugin is to be a feasible part of Vim, it needs to be so
fast that the programmer doesn't want to turn it off. I believe this could
be accomplished with help from other projects such as GCC, G++, who would
know good ways to rapidly update the compilation without affecting
performance too greatly. A nice feature would be to have a gradual
compilation, where the project is compiled as the programmer writes it, and
so there is no big compilation at the end. Such a system is evident in
eclipse, and VS has this as well.

Any feedback on this is appreciated.

Regards,
Jonathan.



On 12/04/2008, Bram Moolenaar <[EMAIL PROTECTED]> wrote:
>
>
> Jonathan -
>
> I'm still looking at the applications.
>
> You mention you have used Eclipse.  So you know how it highlights errors
> and warnings in Java code.  If we want to do something similar in Vim,
> can you think of the most difficult issues to be dealt with?
>
> You might want to respond to the vim-dev list and trigger a discussion
> there.  I'm also asking other students, we'll see what happens :-).
>
> - Bram
>
>
> --
> A successful man is one who makes more money than his wife can spend.
> A successful woman is one who can find such a man.
>
>
>   /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net
> \\\
> ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/\\\
> \\\        download, build and distribute -- http://www.A-A-P.org
>         ///
>   \\\            help me help AIDS victims -- http://ICCF-Holland.org
>     ///
>

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui