Send Beginners mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://www.haskell.org/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."


Today's Topics:

   1. Re:  Which IDE use a professional Haskeller? (Rustom Mody)
   2. Re:  Which IDE use a professional Haskeller? (harry)
   3.  Cabal Dependency Hell (harry)
   4. Re:  Cabal Dependency Hell (Brandon Allbery)
   5.  Heterogeneous Lists (harry)
   6. Re:  Cabal Dependency Hell (harry)
   7. Re:  Heterogeneous Lists (Magnus Therning)


----------------------------------------------------------------------

Message: 1
Date: Mon, 27 May 2013 16:06:03 +0530
From: Rustom Mody <[email protected]>
Subject: Re: [Haskell-beginners] Which IDE use a professional
        Haskeller?
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <[email protected]>
Message-ID:
        <caj+teoexq3ak1js0zcm65qewjx_i3hp0oqedg-7_-5btcwt...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

On Mon, May 27, 2013 at 1:47 PM, Giacomo Tesio <[email protected]> wrote:

> Nice article, but I'm not sure it's completely right.
>
> Even language's mavens use an IDE, probably a custom one built out of
> terminal windows, makefiles and so on. And, to my money, this can be
> effective, but difficult to share and setup.
> Emacs, actually is a bit easier to share and setup, in such a context
> (Emacs IS an IDE), but a bit difficult to learn (and to be honest, to learn
> again... :-D)
> I guess that XMonad born almost like an alternative to Emacs to integrate
> different tools in a consistent windowing.
>
> Indeed powerful languages are useful to express powerful concepts (thus
> they are funny!)
>
> Tools are useful for boring activities. For example, editing makefiles
> (and studing autotools) is a boring activity. :-D
> Debuggers are useful to find bugs, another boring activity.
>
> Still both activities are unavoidable (afaik) by professional programmers.
> You can do both without tools, but they will require more time, thus more
> annoyance.
>
> This is why, to my money, looking for an IDE (even if it's just a specific
> configuration of xmonad or Emacs) is a rational search. :-)
>
>
> BTW, now, I'm wondering if I should give Geany a try or just learn Emacs
> again... :-)
> For example, I'm sure that Emacs can do almost everything I need (project
> management apart), but I'm also sure that I have no chance to convince my
> fellow windows programmers to use it.
>
>
>

This was announced a couple of weeks ago

http://mew.org/~kazu/proj/ghc-mod/en/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://www.haskell.org/pipermail/beginners/attachments/20130527/efce2af1/attachment-0001.htm>

------------------------------

Message: 2
Date: Mon, 27 May 2013 18:20:35 +0000 (UTC)
From: harry <[email protected]>
Subject: Re: [Haskell-beginners] Which IDE use a professional
        Haskeller?
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii

Giacomo Tesio <giacomo <at> tesio.it> writes:

> There are a few features that I think are important for professional
development:
> - debugging support
> - project management (should I really learn cabal packaging?)
> - underline sintactic errors
> - code navigation
> - autocompletion (based on scope)
> - testing integration
> 
> Optional valuable features
> - syntax highlight
> - section folds

I think EclipseFP gives you this. (I can't remember if it supports section
folds, Haskell is sufficiently terse that I've never needed it :-)




------------------------------

Message: 3
Date: Mon, 27 May 2013 19:33:54 +0000 (UTC)
From: harry <[email protected]>
Subject: [Haskell-beginners] Cabal Dependency Hell
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii

According to a few articles I've read, cabal dependency hell is caused by
installing packages with -o, which inlines code from dependant packages.

Why isn't this avoided by installing packages without inlining? Packages
could still be recompiled with -o in a cabal-dev sandbox, but the package
repository would be free of dependency hell.




------------------------------

Message: 4
Date: Mon, 27 May 2013 15:47:03 -0400
From: Brandon Allbery <[email protected]>
Subject: Re: [Haskell-beginners] Cabal Dependency Hell
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <[email protected]>
Message-ID:
        <CAKFCL4X6UNeW7F=pfcfkvdfjmbz9vwkqmconjdcwtvgvgh_...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

On Mon, May 27, 2013 at 3:33 PM, harry <[email protected]> wrote:

> According to a few articles I've read, cabal dependency hell is caused by
> installing packages with -o, which inlines code from dependant packages.
>

-O, not -o.


> Why isn't this avoided by installing packages without inlining? Packages
>

Because the performance is somewhere between horrible and abysmal.

-- 
brandon s allbery kf8nh                               sine nomine associates
[email protected]                                  [email protected]
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://www.haskell.org/pipermail/beginners/attachments/20130527/df81f8c3/attachment-0001.htm>

------------------------------

Message: 5
Date: Tue, 28 May 2013 07:36:13 +0000 (UTC)
From: harry <[email protected]>
Subject: [Haskell-beginners] Heterogeneous Lists
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii

Every OO language which supports generics allows a declaration such as
List<Show> alist, where Show is an interface. Any type implementing Show can
be put in alist, and any Show operation can be performed on the alist's
members. No casts, wrappers, or other special types and plumbing are needed.

Why isn't it possible to do this directly in Haskell?




------------------------------

Message: 6
Date: Tue, 28 May 2013 07:37:54 +0000 (UTC)
From: harry <[email protected]>
Subject: Re: [Haskell-beginners] Cabal Dependency Hell
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii

Brandon Allbery <allbery.b <at> gmail.com> writes:

> Why isn't this avoided by installing packages without inlining? Packages ...
> 
> Because the performance is somewhere between horrible and abysmal.

Thank you, does this mean that dynamic linking wouldn't work either?




------------------------------

Message: 7
Date: Tue, 28 May 2013 10:04:14 +0200
From: Magnus Therning <[email protected]>
Subject: Re: [Haskell-beginners] Heterogeneous Lists
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <[email protected]>
Message-ID:
        <CAAExw5u35F2x=Mx9OmafbwFK5oqQe6So01wvyY1ND=gzuuu...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

On Tue, May 28, 2013 at 9:36 AM, harry <[email protected]> wrote:
> Every OO language which supports generics allows a declaration such as
> List<Show> alist, where Show is an interface. Any type implementing Show can
> be put in alist, and any Show operation can be performed on the alist's
> members. No casts, wrappers, or other special types and plumbing are needed.
>
> Why isn't it possible to do this directly in Haskell?

Just to make sure... I guess you've already read
http://www.haskell.org/haskellwiki/Heterogenous_collections right?

/M

--
Magnus Therning                      OpenPGP: 0xAB4DFBA4
email: [email protected]   jabber: [email protected]
twitter: magthe               http://therning.org/magnus



------------------------------

_______________________________________________
Beginners mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/beginners


End of Beginners Digest, Vol 59, Issue 35
*****************************************

Reply via email to