
On Mon, Dec 19, 2005 at 01:17:35PM -0000, Simon Peyton-Jones wrote:
| Actually, I have sometimes wished that the various interactive Haskell | interfaces had the possibility to enter also declarations interactively
GHCi does.
ghci> let f x = "hello" ghci> f True True
But there's no editor -- it's strictly a one-line definition
Consider this: Prelude> :def read readFile Prelude> :!cat input let f x = "hello" Prelude> :read input Prelude> f () "hello" If we had a program that would: - move top-level definitions to a "let" - convert layout to explicit { ; } then it would be quite simple to define (with :def) a command that would allow to enter some code in the editor and load it into ghci, even without clearing the older definitions (as :load does). However, no datatype/class/... declarations, etc. Unless we could allow them in "let"? These should be possible to do with haskell-src-ext, programmatica or GHC itself. Best regards Tomasz -- I am searching for a programmer who is good at least in some of [Haskell, ML, C++, Linux, FreeBSD, math] for work in Warsaw, Poland