On 10/4/07, Don Stewart <[EMAIL PROTECTED]> wrote:
It was raised at CUFP today that while Python has:

    Python is a dynamic object-oriented programming language that can be
    used for many kinds of software development. It offers strong
    support for integration with other languages and tools, comes with
    extensive standard libraries, and can be learned in a few days. Many
    Python programmers report substantial productivity gains and feel
    the language encourages the development of higher quality, more
    maintainable code.

I think that this description is very unspecific and I guess everyone claims that for his favourite language.


Here's some quick points:

    General purpose: applications from OS kernels to compilers to web dev to ...
    Strong integration with other languages: FFI, and FFI binding tools
    Many developer tools: debugger, profiler, code coverage, QuickCheck
    Extensive libraries: central library repository, central repo hosting

Until here people will say: "Ah nice, like C++ I use for many years now."


    Productivity, robustness, maintainability: purity, type system, etc. 
Parallelism!

'type system' is something where C derivatives and scripting languages are weak - but their users count this as advantage. I want to raise the question again, whether it is reasonable to move convinced C and Perl programmers to Haskell - They will want to write C and Perl style programs using Haskell. I think it is better to attract the people who find 'filter' and 'map' good in Python and want to get to know the original language.




On Thu, 4 Oct 2007, Don Stewart wrote:

Yep, its similar to the elevator pitch, but a little shorter, and
mentions why as a programmer this is worth your time.

I'm not sure "monadic effects" is terribly motivating for someone who's
heard about Haskell, and just wants to get things done faster, and more
reliably -- which is really what Haskell can be about.

My experience is, that 'purely functional' made me curious because I wanted a nice, elegant language which is not cluttered with much patches. 'Monadic effects' sounded strange and made me even more curious.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to