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? (Erik de Castro Lopo)
2. Re: Looking for a project to join (Ivan Jovanovic)
3. Re: Looking for a project to join (Julian Arni)
4. Re: Which IDE use a professional Haskeller? (Rustom Mody)
5. Re: Which IDE use a professional Haskeller? (Giacomo Tesio)
----------------------------------------------------------------------
Message: 1
Date: Mon, 27 May 2013 08:52:51 +1000
From: Erik de Castro Lopo <[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 wrote:
> Geany looks interesting. Does it understand cabal? What about debugging?
Geany is suppsoed to be an IDE, but I use it purely as a text editor.
Geany treats cabal files as plain text.
I don't know of *any* commonly used Haskell debugger.
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
------------------------------
Message: 2
Date: Mon, 27 May 2013 01:08:52 +0200
From: Ivan Jovanovic <[email protected]>
Subject: Re: [Haskell-beginners] Looking for a project to join
To: [email protected]
Message-ID:
<CAEsuQHy1-frymk=6kifsgk_j065eegrhenfhwmbaox2vvxf...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Hi Emanuel,
I have recently found here (http://www.seas.upenn.edu/~cis194/final.html)
some projects where authors were keen to help students to join an open
source project.
Might help.
Cheers,
Ivan
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.haskell.org/pipermail/beginners/attachments/20130527/7beccb3e/attachment-0001.htm>
------------------------------
Message: 3
Date: Sun, 26 May 2013 22:35:33 -0400
From: Julian Arni <[email protected]>
Subject: Re: [Haskell-beginners] Looking for a project to join
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Message-ID:
<CANct4CRQT49RHm=pkdjx31dnjtdxjmofbxtsvzhes1g691k...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
I've been working on a project for the past few weeks that could be of
interest, especially if you'd prefer projects in their early stages (I was
actually planing to open this up only after having more time to clean the
code, but I suppose now is also good). It's the core of a version control
system with somewhat different objectives than others. In particular, it
aims to be really flexible along quite a few promising axes [1].
I just put it up on github <https://github.com/jkarni/Ayumu>. But again,
since I wasn't planning to open it for a few more days, the documentation
isn't great, and what you get from running it as is isn't very impressive,
but if anyone is interested they should feel free to email me for more
info.
[1] I can give more details about this if asked, but among the things that
this VCS makes easy are:
- different storages : use a DB instead of the standard filesystem
hierarchy if you prefer (e.g., if you're using it to power a wiki-type
website)
- different diff "units" : diffing can happen at the line level, or at,
say, some other syntactic level (such as function body). Thus, when merge
conflicts occurs can be finely tuned. Merge conflicts should be the VCS's
way of saying "you should probably take a look at this before we continue";
if one user changes one part of a function (or method, or maybe even
class), and another another part, it would be best if the merging user was
made aware of the other change to avoid unexpected behavior. In fact, this
idea can be brought to the point that merge-conflicts can be used sort of
like locks or STM. Also, stuff like ydiff, which got I only heard about
through HN today <https://news.ycombinator.com/item?id=5767664>, should be
fairly easy to integrate
- different diffs : choose your own equality
- permissions and other settings by branch, type-enforced.
&c
On Sun, May 26, 2013 at 7:08 PM, Ivan Jovanovic <[email protected]>
wrote:
> Hi Emanuel,
>
> I have recently found here (http://www.seas.upenn.edu/~cis194/final.html)
> some projects where authors were keen to help students to join an open
> source project.
> Might help.
>
> Cheers,
> Ivan
>
>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.haskell.org/pipermail/beginners/attachments/20130526/5162193f/attachment-0001.htm>
------------------------------
Message: 4
Date: Mon, 27 May 2013 12:21:13 +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+teocfrcj7eo4h1okdu8vlnhhmsxbxkzcwu5odskkv1kb...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
On Mon, May 27, 2013 at 2:36 AM, Giacomo Tesio <[email protected]> wrote:
> A few years ago I was an Emacs user too, so I'm not surprised of these
> answers. In the last 4 years, my job moved to windows, and I have worked
> mainly on C# and .NET so that I've become a kind of VisualStudio addict.
> Still I used Spyder for scientifical computing and jEdit a lot for casual
> editing on windows.
>
> 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'm using Leksah, right now, but I'm still not satisfied. This despite the
> hard and respectful work of the author.
>
> I'd like to have an excuse to use Emacs (or vim) at work (windows) and at
> home (Linux), but I'm not sure that it satisfies these basic requirements.
> Any "ready to use" .emacs for Haskell?
>
>
This was written 10 years ago.... still remains true...
http://osteele.com/posts/2004/11/ides
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.haskell.org/pipermail/beginners/attachments/20130527/24b460ef/attachment-0001.htm>
------------------------------
Message: 5
Date: Mon, 27 May 2013 10:17:07 +0200
From: Giacomo Tesio <[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:
<cahl7psgqpmdj5tjepacj-rtdxubgjvquuvrfweukfsrmfpr...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
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.
Giacomo
On Mon, May 27, 2013 at 8:51 AM, Rustom Mody <[email protected]> wrote:
>
>
> On Mon, May 27, 2013 at 2:36 AM, Giacomo Tesio <[email protected]> wrote:
>
>> A few years ago I was an Emacs user too, so I'm not surprised of these
>> answers. In the last 4 years, my job moved to windows, and I have worked
>> mainly on C# and .NET so that I've become a kind of VisualStudio addict.
>> Still I used Spyder for scientifical computing and jEdit a lot for casual
>> editing on windows.
>>
>> 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'm using Leksah, right now, but I'm still not satisfied. This despite
>> the hard and respectful work of the author.
>>
>> I'd like to have an excuse to use Emacs (or vim) at work (windows) and at
>> home (Linux), but I'm not sure that it satisfies these basic requirements.
>> Any "ready to use" .emacs for Haskell?
>>
>>
> This was written 10 years ago.... still remains true...
> http://osteele.com/posts/2004/11/ides
>
>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.haskell.org/pipermail/beginners/attachments/20130527/a2b7b008/attachment-0001.htm>
------------------------------
_______________________________________________
Beginners mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/beginners
End of Beginners Digest, Vol 59, Issue 34
*****************************************