Leksah works!

View: New views
9 Messages — Rating Filter:   Alert me  

Leksah works!

by jkff :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi.
Quite a while ago I launched Leksah and couldn't get anything done at
all; so I thought it is probably never be completed and abandoned
attempts to find an IDE for Haskell.

However, 3 days ago I launched the new version and it works fantastic!
It has an IntelliSense popup with type annotations, a module browser,
build-on-the-fly and other things, even though I used it only for 15
minutes (then the ICFP contest began, where I wrote in Python and
Java).

Main point: It seems a vastly more convenient IDE for Haskell than vim
(don't know about emacs-mode).

So, I'd like to encourage haskellers to install it and give it a try :)

--
Eugene Kirpichov
Web IR developer, market.yandex.ru
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by Hemanth Kapila :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

Thanks for the update. I just tried it and it is quite cool.
Atlhough I am too addicted to emacs and can't imagine leaving it (at least before hIDE),
I still think leksah is quite useful.

Thanks again



On Tue, Jun 30, 2009 at 10:45 AM, Eugene Kirpichov <ekirpichov@...> wrote:
Hi.
Quite a while ago I launched Leksah and couldn't get anything done at
all; so I thought it is probably never be completed and abandoned
attempts to find an IDE for Haskell.

However, 3 days ago I launched the new version and it works fantastic!
It has an IntelliSense popup with type annotations, a module browser,
build-on-the-fly and other things, even though I used it only for 15
minutes (then the ICFP contest began, where I wrote in Python and
Java).

Main point: It seems a vastly more convenient IDE for Haskell than vim
(don't know about emacs-mode).

So, I'd like to encourage haskellers to install it and give it a try :)

--
Eugene Kirpichov
Web IR developer, market.yandex.ru
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by jutaro :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

As Leksah developer I approve your comment.

Even better we will soon have a new release that integrates GHCi and a
!visual debugger! plus other useful features like much enhanced text search
with regex and grep and enhanced GUI framework with a tentative support
for multiple screens. So stay tuned and we appreciate help of any kind.

Jürgen  

jkff wrote:
Hi.
Quite a while ago I launched Leksah and couldn't get anything done at
all; so I thought it is probably never be completed and abandoned
attempts to find an IDE for Haskell.

However, 3 days ago I launched the new version and it works fantastic!
It has an IntelliSense popup with type annotations, a module browser,
build-on-the-fly and other things, even though I used it only for 15
minutes (then the ICFP contest began, where I wrote in Python and
Java).

Main point: It seems a vastly more convenient IDE for Haskell than vim
(don't know about emacs-mode).

So, I'd like to encourage haskellers to install it and give it a try :)

--
Eugene Kirpichov
Web IR developer, market.yandex.ru
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by David Leimbach :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I would love to have a standalone Mac OS X compatible build to try.  As it stands, I have not been successful getting a Cocoa/Carbon GTK running on Leopard, and can't afford the time to fight with making it work.

I too typically use Emacs, but also like to use Yi once in a while as well.

Dave

On Tue, Jun 30, 2009 at 7:28 AM, jutaro <jnf@...> wrote:

As Leksah developer I approve your comment.

Even better we will soon have a new release that integrates GHCi and a
!visual debugger! plus other useful features like much enhanced text search
with regex and grep and enhanced GUI framework with a tentative support
for multiple screens. So stay tuned and we appreciate help of any kind.

Jürgen


jkff wrote:
>
> Hi.
> Quite a while ago I launched Leksah and couldn't get anything done at
> all; so I thought it is probably never be completed and abandoned
> attempts to find an IDE for Haskell.
>
> However, 3 days ago I launched the new version and it works fantastic!
> It has an IntelliSense popup with type annotations, a module browser,
> build-on-the-fly and other things, even though I used it only for 15
> minutes (then the ICFP contest began, where I wrote in Python and
> Java).
>
> Main point: It seems a vastly more convenient IDE for Haskell than vim
> (don't know about emacs-mode).
>
> So, I'd like to encourage haskellers to install it and give it a try :)
>
> --
> Eugene Kirpichov
> Web IR developer, market.yandex.ru
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@...
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>

--
View this message in context: http://www.nabble.com/Leksah-works%21-tp24266240p24272909.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by david48 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Jun 30, 2009 at 4:28 PM, jutaro<jnf@...> wrote:
>
> As Leksah developer I approve your comment.
>
> Even better we will soon have a new release that integrates GHCi and a
> !visual debugger! plus other useful features like much enhanced text search
> with regex and grep and enhanced GUI framework with a tentative support
> for multiple screens. So stay tuned and we appreciate help of any kind.

I would love to try leksah, but on my machine there a weird bug: I
can't type a space. When I press the space bar, nothing happens.( it
writes "CTRL-Space : Start complete" at the bottom though)

I've build leksah from a fresh darcs get, ghc is 6.10.3 with the packages :

david@whizz:~/leksah$ ghc-pkg list
/usr/local/lib/ghc-6.10.3/./package.conf:
    Cabal-1.6.0.3, GLUT-2.1.1.2, HTTP-4000.0.6, HUnit-1.2.0.3,
    OpenGL-2.2.1.1, QuickCheck-1.2.0.0, array-0.2.0.0, base-3.0.3.1,
    base-4.1.0.0, binary-0.5.0.1, bytestring-0.9.1.4, cairo-0.10.1,
    cgi-3001.1.7.1, containers-0.2.0.1, directory-1.0.0.3,
    (dph-base-0.3), (dph-par-0.3), (dph-prim-interface-0.3),
    (dph-prim-par-0.3), (dph-prim-seq-0.3), (dph-seq-0.3),
    editline-0.2.1.0, extensible-exceptions-0.1.1.0, fgl-5.4.2.2,
    filepath-1.1.0.2, (ghc-6.10.3), ghc-prim-0.1.0.0, gio-0.10.1,
    glade-0.10.1, glib-0.10.1, gtk-0.10.1, gtkglext-0.10.1,
    gtksourceview2-0.10.1, haddock-2.4.2, haskell-platform-2009.2.0.1,
    haskell-src-1.0.1.3, haskell98-1.0.1.0, hpc-0.5.0.3, html-1.0.1.2,
    integer-0.1.0.1, mtl-1.1.0.2, network-2.2.1, network-2.2.1.1,
    old-locale-1.0.0.1, old-time-1.0.0.2, packedstring-0.1.0.1,
    parallel-1.1.0.1, parsec-2.1.0.1, pretty-1.0.1.0, process-1.0.1.1,
    random-1.0.0.1, regex-base-0.72.0.2, regex-compat-0.71.0.1,
    regex-posix-0.72.0.3, rts-1.0, soegtk-0.10.1, stm-2.1.1.2,
    svgcairo-0.10.1, syb-0.1.0.1, template-haskell-2.3.0.1,
    time-1.1.2.4, time-1.1.3, unix-2.3.2.0, utf8-string-0.3.5,
    xhtml-3000.2.0.1, zlib-0.5.0.0
david@whizz:~/leksah$


The OS is Kubuntu Jaunty (9.04) and GTK comes from the Jaunty repositories.

David.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by jutaro :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi David,

david48 wrote:
I would love to try leksah, but on my machine there a weird bug: I
can't type a space. When I press the space bar, nothing happens.( it
writes "CTRL-Space : Start complete" at the bottom though)

...
Thats indeed strange, as we use standard gtk handling for simple keystrokes. Have
you expeienced problems with the keyboard with other gtk apps like gedit?
You can take out the line :
<ctrl>space             →           StartComplete   "Initiate complete in a source buffer"
from the leksah keymap file, but the question remains why a control is send, when you
simply type a space?

When I look on my Ubuntu machine under
"System/Settings/Keyboard" their are some settings which translates like (I have a german
installation) "Ctrl key position: Make CapsLock an additional Ctrl" and a bunch of other options.
Can you investigate in this direction if you have some special settings on your machine,
as it is a new phenomena for Leksah.

Jürgen


Re: Leksah works!

by Max Cantor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I emphatically second this..  (except for using vim instead of emacs)

-Max


On Jul 1, 2009, at 12:03 AM, David Leimbach wrote:

> I would love to have a standalone Mac OS X compatible build to try.  
> As it stands, I have not been successful getting a Cocoa/Carbon GTK  
> running on Leopard, and can't afford the time to fight with making  
> it work.
>
> I too typically use Emacs, but also like to use Yi once in a while  
> as well.
>
> Dave
>
> On Tue, Jun 30, 2009 at 7:28 AM, jutaro <jnf@...> wrote:
>
> As Leksah developer I approve your comment.
>
> Even better we will soon have a new release that integrates GHCi and a
> !visual debugger! plus other useful features like much enhanced text  
> search
> with regex and grep and enhanced GUI framework with a tentative  
> support
> for multiple screens. So stay tuned and we appreciate help of any  
> kind.
>
> Jürgen
>
>
> jkff wrote:
> >
> > Hi.
> > Quite a while ago I launched Leksah and couldn't get anything done  
> at
> > all; so I thought it is probably never be completed and abandoned
> > attempts to find an IDE for Haskell.
> >
> > However, 3 days ago I launched the new version and it works  
> fantastic!
> > It has an IntelliSense popup with type annotations, a module  
> browser,
> > build-on-the-fly and other things, even though I used it only for 15
> > minutes (then the ICFP contest began, where I wrote in Python and
> > Java).
> >
> > Main point: It seems a vastly more convenient IDE for Haskell than  
> vim
> > (don't know about emacs-mode).
> >
> > So, I'd like to encourage haskellers to install it and give it a  
> try :)
> >
> > --
> > Eugene Kirpichov
> > Web IR developer, market.yandex.ru
> > _______________________________________________
> > Haskell-Cafe mailing list
> > Haskell-Cafe@...
> > http://www.haskell.org/mailman/listinfo/haskell-cafe
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Leksah-works%21-tp24266240p24272909.html
> Sent from the Haskell - Haskell-Cafe mailing list archive at  
> Nabble.com.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@...
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@...
> http://www.haskell.org/mailman/listinfo/haskell-cafe

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by Victor Nazarov-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, Jul 1, 2009 at 1:41 AM, david48<dav.vire+haskell@...> wrote:

>
> I've build leksah from a fresh darcs get, ghc is 6.10.3 with the packages :
>
> david@whizz:~/leksah$ ghc-pkg list
> /usr/local/lib/ghc-6.10.3/./package.conf:
>    Cabal-1.6.0.3, GLUT-2.1.1.2, HTTP-4000.0.6, HUnit-1.2.0.3,
>    OpenGL-2.2.1.1, QuickCheck-1.2.0.0, array-0.2.0.0, base-3.0.3.1,
>    base-4.1.0.0, binary-0.5.0.1, bytestring-0.9.1.4, cairo-0.10.1,
>    cgi-3001.1.7.1, containers-0.2.0.1, directory-1.0.0.3,
>    (dph-base-0.3), (dph-par-0.3), (dph-prim-interface-0.3),
>    (dph-prim-par-0.3), (dph-prim-seq-0.3), (dph-seq-0.3),
>    editline-0.2.1.0, extensible-exceptions-0.1.1.0, fgl-5.4.2.2,
>    filepath-1.1.0.2, (ghc-6.10.3), ghc-prim-0.1.0.0, gio-0.10.1,
>    glade-0.10.1, glib-0.10.1, gtk-0.10.1, gtkglext-0.10.1,
>    gtksourceview2-0.10.1, haddock-2.4.2, haskell-platform-2009.2.0.1,
>    haskell-src-1.0.1.3, haskell98-1.0.1.0, hpc-0.5.0.3, html-1.0.1.2,
>    integer-0.1.0.1, mtl-1.1.0.2, network-2.2.1, network-2.2.1.1,
>    old-locale-1.0.0.1, old-time-1.0.0.2, packedstring-0.1.0.1,
>    parallel-1.1.0.1, parsec-2.1.0.1, pretty-1.0.1.0, process-1.0.1.1,
>    random-1.0.0.1, regex-base-0.72.0.2, regex-compat-0.71.0.1,
>    regex-posix-0.72.0.3, rts-1.0, soegtk-0.10.1, stm-2.1.1.2,
>    svgcairo-0.10.1, syb-0.1.0.1, template-haskell-2.3.0.1,
>    time-1.1.2.4, time-1.1.3, unix-2.3.2.0, utf8-string-0.3.5,
>    xhtml-3000.2.0.1, zlib-0.5.0.0
> david@whizz:~/leksah$
>
>
> The OS is Kubuntu Jaunty (9.04) and GTK comes from the Jaunty repositories.
>
I can't build leksah: I've got:

src/IDE/Completion.hs:99:26-59:
    Not in scope: `sourceLanguageManagerGuessLanguage'
cabal: Error: some packages failed to install:
leksah-0.6.1 failed during the building phase. The exception was:
exit: ExitFailure 1

I have:
$ ghc -V
The Glorious Glasgow Haskell Compilation System, version 6.10.4

$ ghc-pkg list
/usr/local/lib/ghc-6.10.4/./package.conf:
    Cabal-1.6.0.1, Cabal-1.6.0.3, HTTP-4000.0.7, HUnit-1.2.0.3,
    QuickCheck-1.2.0.0, array-0.2.0.0, base-3.0.3.1, base-4.1.0.0,
    binary-0.5.0.1, bytestring-0.9.1.4, cairo-0.10.1,
    containers-0.2.0.1, directory-1.0.0.3, (dph-base-0.3),
    (dph-par-0.3), (dph-prim-interface-0.3), (dph-prim-par-0.3),
    (dph-prim-seq-0.3), (dph-seq-0.3), extensible-exceptions-0.1.1.0,
    filepath-1.1.0.2, gconf-0.10.1, (ghc-6.10.4), ghc-prim-0.1.0.0,
    gio-0.10.1, glade-0.10.1, glib-0.10.1, gnomevfs-0.10.1,
    gstreamer-0.10.1, gtk-0.10.1, gtkglext-0.10.1,
    gtksourceview2-0.10.1, haddock-2.4.2, haskell-src-1.0.1.3,
    haskell98-1.0.1.0, hpc-0.5.0.3, html-1.0.1.2, integer-0.1.0.1,
    mtl-1.1.0.2, network-2.2.1.2, old-locale-1.0.0.1, old-time-1.0.0.2,
    packedstring-0.1.0.1, parallel-1.1.0.1, parsec-2.1.0.1,
    pretty-1.0.1.0, process-1.0.1.1, random-1.0.0.1,
    regex-base-0.72.0.2, regex-compat-0.71.0.1, regex-posix-0.72.0.3,
    rts-1.0, soegtk-0.10.1, stm-2.1.1.2, svgcairo-0.10.1, syb-0.1.0.1,
    template-haskell-2.3.0.1, time-1.1.4, unix-2.3.2.0,
    utf8-string-0.3.5, xhtml-3000.2.0.1, zlib-0.5.2.0
/home/vir/.ghc/i386-linux-6.10.4/package.conf:
    Cabal-1.6.0.1, Cabal-1.6.0.3, binary-0.5.0.1, utf8-string-0.3.5


--
Victor Nazarov
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: Leksah works!

by jutaro :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

This is a problem with the version of an installed gtk lib. gtk2hs does conditional compilation,
and adds some procedures, when a specific version of the lib is present.
You have to install gtksourceview2 in a version > 2.4.0.

I wanted to add a patch for backward compatibiliy to the new 0.6 release, but it is still missing and I have absolutely no time the next weeks.

Jürgen
 
 
Victor Nazarov-2 wrote:
On Wed, Jul 1, 2009 at 1:41 AM, david48<dav.vire+haskell@gmail.com> wrote:
>
> I've build leksah from a fresh darcs get, ghc is 6.10.3 with the packages :
>
> david@whizz:~/leksah$ ghc-pkg list
> /usr/local/lib/ghc-6.10.3/./package.conf:
>    Cabal-1.6.0.3, GLUT-2.1.1.2, HTTP-4000.0.6, HUnit-1.2.0.3,
>    OpenGL-2.2.1.1, QuickCheck-1.2.0.0, array-0.2.0.0, base-3.0.3.1,
>    base-4.1.0.0, binary-0.5.0.1, bytestring-0.9.1.4, cairo-0.10.1,
>    cgi-3001.1.7.1, containers-0.2.0.1, directory-1.0.0.3,
>    (dph-base-0.3), (dph-par-0.3), (dph-prim-interface-0.3),
>    (dph-prim-par-0.3), (dph-prim-seq-0.3), (dph-seq-0.3),
>    editline-0.2.1.0, extensible-exceptions-0.1.1.0, fgl-5.4.2.2,
>    filepath-1.1.0.2, (ghc-6.10.3), ghc-prim-0.1.0.0, gio-0.10.1,
>    glade-0.10.1, glib-0.10.1, gtk-0.10.1, gtkglext-0.10.1,
>    gtksourceview2-0.10.1, haddock-2.4.2, haskell-platform-2009.2.0.1,
>    haskell-src-1.0.1.3, haskell98-1.0.1.0, hpc-0.5.0.3, html-1.0.1.2,
>    integer-0.1.0.1, mtl-1.1.0.2, network-2.2.1, network-2.2.1.1,
>    old-locale-1.0.0.1, old-time-1.0.0.2, packedstring-0.1.0.1,
>    parallel-1.1.0.1, parsec-2.1.0.1, pretty-1.0.1.0, process-1.0.1.1,
>    random-1.0.0.1, regex-base-0.72.0.2, regex-compat-0.71.0.1,
>    regex-posix-0.72.0.3, rts-1.0, soegtk-0.10.1, stm-2.1.1.2,
>    svgcairo-0.10.1, syb-0.1.0.1, template-haskell-2.3.0.1,
>    time-1.1.2.4, time-1.1.3, unix-2.3.2.0, utf8-string-0.3.5,
>    xhtml-3000.2.0.1, zlib-0.5.0.0
> david@whizz:~/leksah$
>
>
> The OS is Kubuntu Jaunty (9.04) and GTK comes from the Jaunty repositories.
>
I can't build leksah: I've got:

src/IDE/Completion.hs:99:26-59:
    Not in scope: `sourceLanguageManagerGuessLanguage'
cabal: Error: some packages failed to install:
leksah-0.6.1 failed during the building phase. The exception was:
exit: ExitFailure 1

I have:
$ ghc -V
The Glorious Glasgow Haskell Compilation System, version 6.10.4

$ ghc-pkg list
/usr/local/lib/ghc-6.10.4/./package.conf:
    Cabal-1.6.0.1, Cabal-1.6.0.3, HTTP-4000.0.7, HUnit-1.2.0.3,
    QuickCheck-1.2.0.0, array-0.2.0.0, base-3.0.3.1, base-4.1.0.0,
    binary-0.5.0.1, bytestring-0.9.1.4, cairo-0.10.1,
    containers-0.2.0.1, directory-1.0.0.3, (dph-base-0.3),
    (dph-par-0.3), (dph-prim-interface-0.3), (dph-prim-par-0.3),
    (dph-prim-seq-0.3), (dph-seq-0.3), extensible-exceptions-0.1.1.0,
    filepath-1.1.0.2, gconf-0.10.1, (ghc-6.10.4), ghc-prim-0.1.0.0,
    gio-0.10.1, glade-0.10.1, glib-0.10.1, gnomevfs-0.10.1,
    gstreamer-0.10.1, gtk-0.10.1, gtkglext-0.10.1,
    gtksourceview2-0.10.1, haddock-2.4.2, haskell-src-1.0.1.3,
    haskell98-1.0.1.0, hpc-0.5.0.3, html-1.0.1.2, integer-0.1.0.1,
    mtl-1.1.0.2, network-2.2.1.2, old-locale-1.0.0.1, old-time-1.0.0.2,
    packedstring-0.1.0.1, parallel-1.1.0.1, parsec-2.1.0.1,
    pretty-1.0.1.0, process-1.0.1.1, random-1.0.0.1,
    regex-base-0.72.0.2, regex-compat-0.71.0.1, regex-posix-0.72.0.3,
    rts-1.0, soegtk-0.10.1, stm-2.1.1.2, svgcairo-0.10.1, syb-0.1.0.1,
    template-haskell-2.3.0.1, time-1.1.4, unix-2.3.2.0,
    utf8-string-0.3.5, xhtml-3000.2.0.1, zlib-0.5.2.0
/home/vir/.ghc/i386-linux-6.10.4/package.conf:
    Cabal-1.6.0.1, Cabal-1.6.0.3, binary-0.5.0.1, utf8-string-0.3.5


--
Victor Nazarov
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe