Personal tools

Yhc/Yhe

From HaskellWiki

< Yhc(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
 
== Trying Gyhe ==
 
== Trying Gyhe ==
   
Gyhe is still very much alpha software - if you need a stable haskell command-line gui, I'd suggest you use [[WinHugs]]. That said, if you want to try Gyhe:
+
Gyhe is still very much alpha software - if you need a stable haskell gui, I'd suggest you use [[WinHugs]]. That said, if you want to try Gyhe:
* Download the yhc-devel branch from darcs
+
* Get the yhc-devel branch of Yhc from darcs - see [[Yhc/Introduction]] for details.
 
* Ensure that you have the development version of [http://www.haskell.org/gtk2hs/gtk2hs Gtk2hs] installed.
 
* Ensure that you have the development version of [http://www.haskell.org/gtk2hs/gtk2hs Gtk2hs] installed.
* Change directory to yhc-devel/src/interactive/
+
* Change your working directory to yhc-devel/src/interactive/
* Run 'make gui'
+
* Run 'make gui', and the gyhe executable should be created in yhc-devel/inst/bin/.
   
...and the gyhe executable should be created in yhc-devel/inst/bin/. Any comments or patches you have would be welcome.
+
Mac OSX users will have to run an X server to run Gyhe.
  +
  +
Any comments or patches you have would be welcome.
   
 
== Screenshots ==
 
== Screenshots ==

Revision as of 21:48, 13 February 2006

Part of Yhc

(Download)

Yhe is a command-line style tool in the vein of Ghci and Hugs. It consists of a command-line tool, yhe, and a GUI, Gyhe, written using Gtk2hs. It was mostly written by Mike Dodds.

Features of Gyhe:

  • Single and multi-line input
  • Cross-platform gui (works on Linux, Windows and MacOS)
  • Syntax-highlighting of input with gtksourceview widget

1 Trying Gyhe

Gyhe is still very much alpha software - if you need a stable haskell gui, I'd suggest you use WinHugs. That said, if you want to try Gyhe:

  • Get the yhc-devel branch of Yhc from darcs - see Yhc/Introduction for details.
  • Ensure that you have the development version of Gtk2hs installed.
  • Change your working directory to yhc-devel/src/interactive/
  • Run 'make gui', and the gyhe executable should be created in yhc-devel/inst/bin/.

Mac OSX users will have to run an X server to run Gyhe.

Any comments or patches you have would be welcome.

2 Screenshots

gyhe_screengrab3.png

3 Todo List

Sensible short-term aims:

  • Add lazy evaluation - currently we only get a result after the program terminates
  • Add file URI support to link to a file and load a text editor. Currently waiting for parsable error messages from the Yhc developers.
  • Fix the makefile to detect the sourceview widget - at the moment it is always off at compile-time

Less sensible longer-term aims:

  • Add clickable links into Hoogle
  • Handle drag-and-drop events from other processes
  • Add support for other compilers.
  • Windows version, like WinHugs, using native widgets.