[Haskell-cafe] Yi project proposal for GSOC 2014

Mateusz Kowalczyk fuuzetsu at fuuzetsu.co.uk
Tue Mar 11 20:57:58 UTC 2014

On 11/03/14 20:46, Evan Laforge wrote:
> I support this idea for purely selfish reasons.  I write haskell in
> vim, and I'm constantly bothered by vim bugs that will likely never be
> fixed, and I don't dare try to fix them myself because vim source is
> such a jungle.  I have several extensions for syntactic manipulation
> written in vimscript and python, and they mostly work but not entirely
> reliably because vim extension is clumsy.  I use tags and they also
> have problems, but once again I'm not about to go in and redo vim's
> tag support.  Etc. etc.

I do hope that this is where a lot of support for Yi will come from.

> Yi is tempting because it promises to be a place where I could fix
> these things for real, but I've been discouraged in the past by
> immaturity (can't even get it to build) and lack of documentation.  So
> I think some concentrated attention to the build, documentation,
> general cleanliness, and performance would be a great idea.  I'm not
> too fussed about a lack of concurrency since I think there are more
> fundamental problems, but if it would result in improvements to those
> fundamental problems, I'm all for it.

While there are more fundamental problems as you mention, we don't stand
a chance without concurrency to come close to what existing editors can do.

Certainly documentation will get written during the project. I don't
explicitly mention it partly because it should implied that we document
what we're doing and partly because Google doesn't allow for
documentation projects so I didn't want to make it sound like one.

PS: If you can't get it to build or are struggling otherwise, please pop
into #yi on Freenode and we will almost certainly be able to help you
(although you might have to wait for one of us to be online). There's
also a mailing list although you might have to wait a bit longer
(although a reply is more certain). If you have any specific issues
(even if they are “Please document XYZ”), please do make issues on GitHub!

Mateusz K.

More information about the Haskell-Cafe mailing list