[Haskell-cafe] Editor

Jules Bean jules at jellybean.co.uk
Mon May 21 06:47:03 EDT 2007


Michael T. Richter wrote:
> I have a dream.  It's not a little dream.  It's a big dream.  I have a 
> dream that someday I can find a UNIX/Linux text editor for Haskell 
> hacking (and possibly two or three hundred other programming languages, 
> although that's optional) that can give me all of the following:
> 
>    1. A real GUI environment that takes into account some of the HID
>       advances made in the past 30 years.  (Emacs and Vim don't count,
>       in other words.)


That particular part is trolling. Both emacs and vim take into account 
many of the HID advances made in the past 30 years. You're going to have 
to be more explicit about what you find unacceptable about them to get 
useful answers, in my opinion.

I can't speak for vim, but emacs certainly satisfies 2.3, 2.4, 3, 4, 5, 
6, and 7.  (I'm not sure if 5 is 100% out-of-the-box but it would be 
very easy to sort it out if not).

2.5 I'd not really thought about before as an interesting requirement. 
Could be useful.


>    2. Good quality syntax highlighting for Haskell that includes all of
>       the usual syntax highlighting goodies, plus:
> 
>        3. the ability to seamlessly handle raw Haskell and both common
>           forms of Literate Haskell;
>        4. the ability to properly highlight Haddock comments;
>        5. the ability to highlight functions and types from libraries
>           (user-expandable) differently from local functions and types. 
> 
>    3. Line folding to hide and show blocks of code.
>    4. Code completion (user-expandable, ideally) for common library
>       functions, type declarations, etc.
>    5. Easy, quick access to online documentation for said functions and
>       declarations.
>    6. Good (ideally scriptable) access to external utilities for
>       compilation, debugging, profiling, type inference, project
>       management, etc.
>    7. A good plug-in system (ideally written in Haskell?) for expansion. 
> 
> 
> Is there such a beast available out there somewhere?  If not, is such a 
> beast lurking in the background ready to pounce in the near future?
> -- 
> *Michael T. Richter* <ttmrichter at gmail.com 
> <mailto:ttmrichter at gmail.com>> (*GoogleTalk:* ttmrichter at gmail.com)
> /I have to wonder why people think that when they can't manage local 
> personnel within easy strangling and shooting distance, then they can 
> manage personnel thousands of miles away that have different languages, 
> cultures, and business rules. (Joe Celko)/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe



More information about the Haskell-Cafe mailing list