[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