<html><body><span style="font-family:Verdana; color:#000000; font-size:10pt;"><div>@Debo...have you thought about F#?</div><div><br></div>
<blockquote id="replyBlockquote" webmail="1" style="border-left: 2px solid blue; margin-left: 8px; padding-left: 8px; font-size: 10pt; color: black; font-family: verdana;">
<div id="wmQuoteWrapper">
-------- Original Message --------<br>
Subject: toronto-lisp Digest, Vol 37, Issue 7<br>
From: <a href="mailto:toronto-lisp-request@common-lisp.net">toronto-lisp-request@common-lisp.net</a><br>
Date: Thu, January 13, 2011 1:00 pm<br>
To: <a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a><br>
<br>
Send toronto-lisp mailing list submissions to<br>
        <a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp">http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:toronto-lisp-request@common-lisp.net">toronto-lisp-request@common-lisp.net</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:toronto-lisp-owner@common-lisp.net">toronto-lisp-owner@common-lisp.net</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of toronto-lisp digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. OCaml (D. J. Penton)<br>
   2. Re: OCaml (Rudolf Olah)<br>
   3. Re: OCaml (Michael DiBernardo)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 12 Jan 2011 23:33:45 -0500<br>
From: "D. J. Penton" <<a href="mailto:djp@arqux.com">djp@arqux.com</a>><br>
Subject: [toronto-lisp] OCaml<br>
To: toronto lisp <<a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a>><br>
Message-ID: <<a href="mailto:93FB619D-1F5D-49E4-8986-BD5A48B52E2D@arqux.com">93FB619D-1F5D-49E4-8986-BD5A48B52E2D@arqux.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
I have to get this off my chest.<br>
<br>
I am now seriously obliged to learn OCaml for use in a course in my grad program. In 2010 I just tinkered with the language. But the honeymoon is over.<br>
<br>
So far I hate OCaml more than words can say. Maybe it's the book I'm using to learn it. I ordered a different book from Amazon. I hope the new book helps. If not I shall suffer grievously throughout the term. I don't half mind Haskell, but Holy Snapping Assholes, Batman - not OCaml, pleeeeease.<br>
<br>
Pray for me.<br>
<br>
- Dave -<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 13 Jan 2011 08:34:25 -0500<br>
From: Rudolf Olah <<a href="mailto:omouse@gmail.com">omouse@gmail.com</a>><br>
Subject: Re: [toronto-lisp] OCaml<br>
To: "D. J. Penton" <<a href="mailto:djp@arqux.com">djp@arqux.com</a>><br>
Cc: toronto lisp <<a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a>><br>
Message-ID: <1294925665.15517.2.camel@omouse-laptop><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
On Wed, 2011-01-12 at 23:33 -0500, D. J. Penton wrote:<br>
> I have to get this off my chest.<br>
> <br>
> I am now seriously obliged to learn OCaml for use in a course in my<br>
> grad program. In 2010 I just tinkered with the language. But the<br>
> honeymoon is over.<br>
> <br>
> So far I hate OCaml more than words can say. Maybe it's the book I'm<br>
> using to learn it. I ordered a different book from Amazon. I hope the<br>
> new book helps. If not I shall suffer grievously throughout the term.<br>
> I don't half mind Haskell, but Holy Snapping Assholes, Batman - not<br>
> OCaml, pleeeeease.<br>
<br>
<br>
What is it that you hate about it? I tried it out briefly and it looked<br>
ok. Something like haskell except imperative/deterministic ;p I liked<br>
the pattern matching.<br>
<br>
-- <br>
Rudolf Olah <<a href="mailto:omouse@gmail.com">omouse@gmail.com</a>><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Thu, 13 Jan 2011 08:47:08 -0500<br>
From: Michael DiBernardo <<a href="mailto:mikedebo@gmail.com">mikedebo@gmail.com</a>><br>
Subject: Re: [toronto-lisp] OCaml<br>
To: toronto lisp <<a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a>><br>
Message-ID: <<a href="mailto:E8F5413A-11A0-48B7-9494-AFCFF87D7EC1@gmail.com">E8F5413A-11A0-48B7-9494-AFCFF87D7EC1@gmail.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
<br>
On 2011-01-13, at 8:34 AM, Rudolf Olah wrote:<br>
<br>
> On Wed, 2011-01-12 at 23:33 -0500, D. J. Penton wrote:<br>
>> I have to get this off my chest.<br>
>> <br>
>> I am now seriously obliged to learn OCaml for use in a course in my<br>
>> grad program. In 2010 I just tinkered with the language. But the<br>
>> honeymoon is over.<br>
>> <br>
>> So far I hate OCaml more than words can say. Maybe it's the book I'm<br>
>> using to learn it. I ordered a different book from Amazon. I hope the<br>
>> new book helps. If not I shall suffer grievously throughout the term.<br>
>> I don't half mind Haskell, but Holy Snapping Assholes, Batman - not<br>
>> OCaml, pleeeeease.<br>
> <br>
> <br>
> What is it that you hate about it? I tried it out briefly and it looked<br>
> ok. Something like haskell except imperative/deterministic ;p I liked<br>
> the pattern matching.<br>
<br>
I think a lot of what attracts people to functional languages the first time around is simplicity of implementation. This is in the sense that the programming model itself provides the richness, rather than relying on hundreds of different, specific language features being added to the spec/compiler.<br>
<br>
OCaml is sort of the C++ of functionally-oriented languages in that there are a huge number of features built right into the language, each with their own specific syntax. This can get frustrating when you accidentally misuse your intended syntax and stumble into a feature that you didn't even know about. When you compound this with the fact that the error messages from the compiler aren't the greatest (at least they weren't during my last, circa-2008 experience), it does feel sort of plodding.<br>
<br>
I am one of those people that loves OCaml for its quirks. However, I can appreciate why the haters continue to hate on it :)<br>
<br>
-Debo<br>
<br>
Disclaimer -- I have never done anything significant in Common Lisp; I've always restricted myself to a Scheme of one flavour or another. So it's possibly that my comments about both syntactic and general simplicity are off base.<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
toronto-lisp mailing list<br>
<a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp">http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp</a><br>
<br>
<br>
End of toronto-lisp Digest, Vol 37, Issue 7<br>
*******************************************<br>

</div>
</blockquote></span></body></html>