I actually agree with you on that regard, I think the best thing you can get from Yi is just the basic editing commands (the same you would get from vim), such as visual/edit mode and whatnot<div><br></div><div>The best thing that Leksah can turn into (and something that Haskell desperately needs) is a Haskell version of Eclipse, because as Java has a weakness of being incredibly verbose (which Eclipse gets around with very easily, try coding Java in vim!!!), Haskell being a statically typed language has a weakness that in non trivial code, types can become convoluted and 'piping' functions together becoming complicated, something that a very smart code completion along with very powerful refactoring techniques that Eclipse has would do wonders.</div>
<div><br></div><div>The one thing that Haskell is missing is a proper editing environment, and at least in my opinion one of the major things that a language needs to become widely adopted (unless its a first like perl,C was) is a proper editing environment that is approachable for newer people but remains powerful for advanced users<br>
<br><div class="gmail_quote">On Tue, May 3, 2011 at 1:43 AM, jutaro <span dir="ltr"><<a href="mailto:jnf@arcor.de">jnf@arcor.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Mathew,<br>
I was not the one working on Yi integration so far, but let me tell<br>
you<br>
what I think of the matter. Yi attempts to be a full blown editor,<br>
while Leksah<br>
needs Yi as a library for text editing with features typical of a<br>
source code editor component.<br>
<br>
What we have in Leksah is an abstract TextEditor interface.<br>
So if I would work on it (and I can't say if I will do) I would fork<br>
Yi, and<br>
factor out a simple TextEditor library, and then would try to convince<br>
the<br>
Yi people that it would make sense to refactor Yi this way.<br>
<br>
As it is now we have Yi in some way integrated, but it is not well<br>
defined,<br>
what part of functionality Leksah and Yi play, and I guess we will not<br>
reach<br>
something usable this way.<br>
<br>
Jürgen<br>
<div class="im"><br>
On 30 Apr., 11:25, Mathew de Detrich <<a href="mailto:dete...@gmail.com">dete...@gmail.com</a>> wrote:<br>
> Is there going to be any plans to integrate Yi into Leksah as you originally<br>
> planned to, or is that idea for the short term out the window?<br>
><br>
> On Fri, Apr 22, 2011 at 8:40 PM, Hamish Mackenzie <<br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
</div><div class="im">> <a href="mailto:hamish.k.macken...@googlemail.com">hamish.k.macken...@googlemail.com</a>> wrote:<br>
> > Yesterday we uploaded our official 0.10.0 release (0.10.0.4) to Hackage<br>
</div>> > and we have Windows and OS X installers athttp://<a href="http://leksah.org/download.html" target="_blank">leksah.org/download.html</a><br>
<div><div></div><div class="h5">><br>
> > Anyone using an earlier version should upgrade.<br>
><br>
> > This release is mainly small improvements and bug fixes. Some of the<br>
> > improvements include:<br>
><br>
> > * Better messages for some common problems.<br>
> > * Improved grep (now searches all source directories in your workspace)<br>
> > * Updated build system for more reliable rebuilding of dependent<br>
> > packages in your workspace<br>
><br>
> > We have automated the building of the Leksah installers and this should<br>
> > allow us to do more frequent releases in the future.<br>
><br>
> > There is a lot more to do and we would love to hear from anyone who has<br>
> > time to help out.<br>
><br>
> > Worth mentioning because they can be hard to find:<br>
><br>
> > * <Ctrl> R adds missing imports<br>
> > * <Ctrl> <Enter> evaluates current line or selection in GHCi<br>
> > * Right click menu in the editor has other debug functions<br>
> > * Comment and uncomment are now <Ctrl> D and <Ctrl> <Shift> D<br>
><br>
> > To build Leksah yourself:<br>
><br>
> > * Install Gtk and GtkSourceView2 (C libraries and headers)<br>
> > * Install The Haskell Platform (or GHC >= 6.12.3)<br>
> > * cabal update<br>
> > * cabal install gtk2hs-buildtools<br>
> > * cabal install leksah<br>
> > * leksah<br>
><br>
> > Making a Gtk application look nice on Windows and OS X is not easy so<br>
> > we recommend using one of these prebuilt binaries:<br>
><br>
> > Windows users using GHC 7.0.3<br>
> ><a href="http://leksah.org/packages/leksah-0.10.0.4-ghc-7.0.3.exe" target="_blank">http://leksah.org/packages/leksah-0.10.0.4-ghc-7.0.3.exe</a><br>
><br>
> > Windows users using GHC 6.12.3<br>
> ><a href="http://leksah.org/packages/leksah-0.10.0.4-ghc-6.12.3.exe" target="_blank">http://leksah.org/packages/leksah-0.10.0.4-ghc-6.12.3.exe</a><br>
><br>
> > OS X 10.6 users using GHC 7.0.3<br>
> ><a href="http://leksah.org/packages/leksah-0.8.0.6.dmg" target="_blank">http://leksah.org/packages/leksah-0.8.0.6.dmg</a><br>
><br>
> > (These installers do not install Gtk2Hs packages on your system)<br>
><br>
</div></div>> > Please consulthttp://<a href="http://leksah.org/download.htmlfor" target="_blank">leksah.org/download.htmlfor</a> more details about<br>
<div class="im">> > installation! Background information can be found in the Leksah manual<br>
> ><a href="http://leksah.org/leksah_manual.pdf" target="_blank">http://leksah.org/leksah_manual.pdf</a>.<br>
><br>
> > Known bugs and problems:<br>
><br>
> > * Leksah does not run with GHC 6.12.2<br>
> > (http://<a href="http://hackage.haskell.org/trac/ghc/ticket/4038" target="_blank">http://hackage.haskell.org/trac/ghc/ticket/4038</a>)<br>
><br>
> > Have fun<br>
> > Jürgen & Hamish<br>
> > See you on #leksah IRC<br>
><br>
> > _______________________________________________<br>
> > Haskell-Cafe mailing list<br>
</div>> > <a href="mailto:Haskell-C...@haskell.org">Haskell-C...@haskell.org</a><br>
<div class="im">> ><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
><br>
><br>
><br>
</div>> _______________________________________________<br>
> Haskell-Cafe mailing list<br>
> Haskell-C...@haskell.orghttp://<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br></div>