
All IDEs mentioned have good, sometimes excellent support for declarative languages like HTML, CSS, SQL, XML, you name it. Sure, some things won't transfer easily. E.g. Haskell needs different debugging tools, and different performance investigation tools. But at the coding & code inspection level, Haskell isn't any different. You code, you look up modules, you transform and refactor code. Modern IDEs tend to struggle with dynamic languages where the lack of type information makes them misidentify a lot of things, but Haskell isn't one of these (type inference is easy to do on the fly with a modern CPU). Am 01.12.20 um 07:53 schrieb YueCompl via Haskell-Cafe:
Typically, you programming with procedural mindset in an imperative language, but programming with mathematical mindset in a functional language. The difference in methodology would require difference in choices of methods / tactics.
On 2020-12-01, at 09:13, Gregory Guthrie
mailto:guthrie@miu.edu> wrote: Sem like there are **many** standard examples around, IntelliJ, Eclipse, Netbeans, etc. Are there specific reasons that a Haskell IDE would be different in features?? Is there something lacking in use of (say) the standard IntelliJ IDE for Haskell? Dr. Gregory Guthrie Maharishi International University ---------------------------------------------------------------- *From:*Haskell-Cafe
mailto:haskell-cafe-bounces@haskell.org>*On Behalf Of*MarLinn *Sent:*Monday, November 30, 2020 7:01 PM *To:*haskell-cafe@haskell.org mailto:haskell-cafe@haskell.org *Subject:*Re: [Haskell-cafe] What features should an (fictitious) IDE for Haskell have? Most importantly: A good IDE is not a text editor, but an AST editor. If the AST happens to be presented as text, that's a choice of visualisation, nothing more. Better to start with a graph-like visualisation to free the mind, then think through the possible interactions. Maybe add the typical text-like visualisation later. But don't start there or you'll just re-invent notepad for the nth time.
Maybe don't even/store/the code as ascii text.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.