<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Is Haskell really that&#8230; great as a programming language?</title>
	<atom:link href="http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/</link>
	<description>[Thought] -&#62; Maybe Blog</description>
	<pubDate>Thu, 20 Nov 2008 21:24:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: cx</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-53</link>
		<dc:creator>cx</dc:creator>
		<pubDate>Fri, 18 Jul 2008 05:54:25 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-53</guid>
		<description>@jartur, you are absolutely right. No doubt.
Actually I was talking about different kinds of tools.
(I have some problems with writing down my thoughts precisely. Alas.  Err, sorry. I feel stupid. Please be patient with meI wish I was an author but my brain works in a some different way. And damn I love this way.)

And another point about Haskell. You are facing with a lot of problems during initial studying. And you should better use this situation for your (well, not only your) profit. Try do at least two things:
1. Write all problems down. Maybe later you or somebody else will provide a verbose solution/recommendation/etc
2. Suggest some improvements (libs/syntax/whatever). As in #1 maybe you or someone else could take it into account and make some changes.
Doing this you will definitely provide a help to Haskell newbie (yeah I know about the great mess of Monad tutors) and later it will be really interesting to collect elegant solutions for these 'issues'.
(imho)</description>
		<content:encoded><![CDATA[<p>@jartur, you are absolutely right. No doubt.<br />
Actually I was talking about different kinds of tools.<br />
(I have some problems with writing down my thoughts precisely. Alas.  Err, sorry. I feel stupid. Please be patient with meI wish I was an author but my brain works in a some different way. And damn I love this way.)</p>
<p>And another point about Haskell. You are facing with a lot of problems during initial studying. And you should better use this situation for your (well, not only your) profit. Try do at least two things:<br />
1. Write all problems down. Maybe later you or somebody else will provide a verbose solution/recommendation/etc<br />
2. Suggest some improvements (libs/syntax/whatever). As in #1 maybe you or someone else could take it into account and make some changes.<br />
Doing this you will definitely provide a help to Haskell newbie (yeah I know about the great mess of Monad tutors) and later it will be really interesting to collect elegant solutions for these &#8216;issues&#8217;.<br />
(imho)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jartur</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-52</link>
		<dc:creator>jartur</dc:creator>
		<pubDate>Fri, 18 Jul 2008 05:15:41 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-52</guid>
		<description>cx, actually you can compare tools.
You can compare different models of screwdrivers, or, say, mice &#038; keyboards. The question here is whether your analogy is correct or not. Are different PLs are different models of keyboards or they are more like a scalpel &#038; a hammer? I don't know.
Actually, this doesn't even matter. And in general I agree with you &#038; never had said that I don't, I think.
All in all I think that this discussion is somewhat retarded, like most of abstract PL discussion out there. It has no point.</description>
		<content:encoded><![CDATA[<p>cx, actually you can compare tools.<br />
You can compare different models of screwdrivers, or, say, mice &#038; keyboards. The question here is whether your analogy is correct or not. Are different PLs are different models of keyboards or they are more like a scalpel &#038; a hammer? I don&#8217;t know.<br />
Actually, this doesn&#8217;t even matter. And in general I agree with you &#038; never had said that I don&#8217;t, I think.<br />
All in all I think that this discussion is somewhat retarded, like most of abstract PL discussion out there. It has no point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cx</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-51</link>
		<dc:creator>cx</dc:creator>
		<pubDate>Fri, 18 Jul 2008 05:04:04 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-51</guid>
		<description>I don't belive in bad and good languages. I will never say that either 'Haskell is a good programming language' or 'the cost of writing *usefull* application in Haskell is high'. This is completely wrong.
First, comparing tools is incorrect. Try to compare a syringe and a scalpel. What tool should I use for a generic medicine operations? (hello jartur and yours usefull applications).
Second, each tool was designed with a few things in mind.
You can use hammer instead of screwdriver. This is your choice. Nobody will blame you for it (at least I wouldn't). But ofcourse some things will become more difficult... It is hardly ever possible to make 'The Great Univiersal Tool For Life and Everthing'.
So why are you saying that the price for writing 'useful Haskell application' is too high? What the hell  is useful application?
When I need to play with some math model I chose Haskell. When I need to play with some console utils I choose 'bash/sh'. When I need to deal with some generic 'high level' things in imperative manner I choose python. When I need some more 'low level' control I'll write an extension/module for python in C. That's it.
I guess you are either using a wrong tool (haskell) for some specific 'useful appication' or you didn't get the 'Haskell way'...</description>
		<content:encoded><![CDATA[<p>I don&#8217;t belive in bad and good languages. I will never say that either &#8216;Haskell is a good programming language&#8217; or &#8216;the cost of writing *usefull* application in Haskell is high&#8217;. This is completely wrong.<br />
First, comparing tools is incorrect. Try to compare a syringe and a scalpel. What tool should I use for a generic medicine operations? (hello jartur and yours usefull applications).<br />
Second, each tool was designed with a few things in mind.<br />
You can use hammer instead of screwdriver. This is your choice. Nobody will blame you for it (at least I wouldn&#8217;t). But ofcourse some things will become more difficult&#8230; It is hardly ever possible to make &#8216;The Great Univiersal Tool For Life and Everthing&#8217;.<br />
So why are you saying that the price for writing &#8216;useful Haskell application&#8217; is too high? What the hell  is useful application?<br />
When I need to play with some math model I chose Haskell. When I need to play with some console utils I choose &#8216;bash/sh&#8217;. When I need to deal with some generic &#8216;high level&#8217; things in imperative manner I choose python. When I need some more &#8216;low level&#8217; control I&#8217;ll write an extension/module for python in C. That&#8217;s it.<br />
I guess you are either using a wrong tool (haskell) for some specific &#8216;useful appication&#8217; or you didn&#8217;t get the &#8216;Haskell way&#8217;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Thomsen</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-41</link>
		<dc:creator>Frank Thomsen</dc:creator>
		<pubDate>Mon, 23 Jun 2008 11:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-41</guid>
		<description>Haskell is a fine language when you want to give functional programming a go. But as soon as you want to write anything useful it just doesn't cut it; it is too esoteric.
If you want to try out functional programming, consider using Erlang, F# or OCaml instead.</description>
		<content:encoded><![CDATA[<p>Haskell is a fine language when you want to give functional programming a go. But as soon as you want to write anything useful it just doesn&#8217;t cut it; it is too esoteric.<br />
If you want to try out functional programming, consider using Erlang, F# or OCaml instead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jartur</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-36</link>
		<dc:creator>jartur</dc:creator>
		<pubDate>Wed, 04 Jun 2008 09:23:52 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-36</guid>
		<description>Norman, the most successful apps in Haskell I believe are Darcs &#038; XMonad.
Everything else is mostly CS exercises or mathematical explorations.

This is why I said that there is no evidence to prove that Haskell is actually suitable for general programming.</description>
		<content:encoded><![CDATA[<p>Norman, the most successful apps in Haskell I believe are Darcs &#038; XMonad.<br />
Everything else is mostly CS exercises or mathematical explorations.</p>
<p>This is why I said that there is no evidence to prove that Haskell is actually suitable for general programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Norman</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-35</link>
		<dc:creator>Norman</dc:creator>
		<pubDate>Wed, 04 Jun 2008 09:16:07 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-35</guid>
		<description>Haskell : where are the apps ? Besides compilers and other such programs written by gurus that would write great programs in assembly if they had to anyway...

Are there examples of non trivial GUI programs ? I've only seen slow toys that weigh several MBs.</description>
		<content:encoded><![CDATA[<p>Haskell : where are the apps ? Besides compilers and other such programs written by gurus that would write great programs in assembly if they had to anyway&#8230;</p>
<p>Are there examples of non trivial GUI programs ? I&#8217;ve only seen slow toys that weigh several MBs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jartur</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-21</link>
		<dc:creator>jartur</dc:creator>
		<pubDate>Wed, 04 Jun 2008 03:46:49 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-21</guid>
		<description>@Antoine, I see. I wonder if I have enough perseverance to wrap my head around Haskell someday.</description>
		<content:encoded><![CDATA[<p>@Antoine, I see. I wonder if I have enough perseverance to wrap my head around Haskell someday.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antoine</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-20</link>
		<dc:creator>Antoine</dc:creator>
		<pubDate>Wed, 04 Jun 2008 03:36:58 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-20</guid>
		<description>I've been using Haskell for personal projects pretty solid for over a year now, and while I wouldn't say I've mastered the language - things like IO become just as second nature as in any other language.

I know it's not a dynamic language, but once IO actions become Just Another Data Type, the feeling of power you get from slinging around custom control structures on the fly is pretty cool.

The downside is that when you come across an unfamiliar Haskell library all of the crazy combinators and abstractions used can sometimes be a barrier to use.  But that doesn't happen often.  Most of the libraries I want to are straightforward.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been using Haskell for personal projects pretty solid for over a year now, and while I wouldn&#8217;t say I&#8217;ve mastered the language - things like IO become just as second nature as in any other language.</p>
<p>I know it&#8217;s not a dynamic language, but once IO actions become Just Another Data Type, the feeling of power you get from slinging around custom control structures on the fly is pretty cool.</p>
<p>The downside is that when you come across an unfamiliar Haskell library all of the crazy combinators and abstractions used can sometimes be a barrier to use.  But that doesn&#8217;t happen often.  Most of the libraries I want to are straightforward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jartur</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-19</link>
		<dc:creator>jartur</dc:creator>
		<pubDate>Wed, 04 Jun 2008 03:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-19</guid>
		<description>Dmitriy, I mean C++ is almost as hard to *master* as Haskell. Though they are hard in very different aspects, they both are very hard to become proficient in however.</description>
		<content:encoded><![CDATA[<p>Dmitriy, I mean C++ is almost as hard to *master* as Haskell. Though they are hard in very different aspects, they both are very hard to become proficient in however.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitriy Dzema</title>
		<link>http://jartur.l-square.net/2008/05/is-haskell-really-that-great-as-a-programming-language/#comment-18</link>
		<dc:creator>Dmitriy Dzema</dc:creator>
		<pubDate>Wed, 04 Jun 2008 02:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://jartur.l-square.net/?p=7#comment-18</guid>
		<description>jartur, i think it's not appropriate to compare Haskell to C++. C++ is hard in details and realization, but not too hard in concepts (OOP). But haskell is hard in conceptions of monads, categories, etc. This concepts makes it hard to learn. Remember how OOP was to told to us in the university. It was strange, but then you master with this concept, any OOP language is easy to learn and understand.</description>
		<content:encoded><![CDATA[<p>jartur, i think it&#8217;s not appropriate to compare Haskell to C++. C++ is hard in details and realization, but not too hard in concepts (OOP). But haskell is hard in conceptions of monads, categories, etc. This concepts makes it hard to learn. Remember how OOP was to told to us in the university. It was strange, but then you master with this concept, any OOP language is easy to learn and understand.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
