Thread overview
What does D fix ?
Dec 31, 2005
Carlos Smith
Dec 31, 2005
Hasan Aljudy
Dec 31, 2005
pragma
Jan 01, 2006
Georg Wrede
Jan 01, 2006
Walter Bright
Jan 02, 2006
MicroWizard
Jan 01, 2006
Ilya Minkov
Jan 09, 2006
Stewart Gordon
December 31, 2005
Just for fun.
[There are 2 more papers on this site that could be interesting.]

Found this on http://paulgraham.com/fix.html

Any one cares to make an entry for D ?

     Kevin Kelleher suggested an interesting way to compare programming
languages: to describe each in terms of the problem it fixes. The surprising
thing is how many, and how well, languages can be described this way.



            Algol: Assembly language is too low-level.

            Pascal: Algol doesn't have enough data types.

            Modula: Pascal is too wimpy for systems programming.

            Simula: Algol isn't good enough at simulations.

            Smalltalk: Not everything in Simula is an object.

            Fortran: Assembly language is too low-level.

            Cobol: Fortran is scary.

            PL/1: Fortran doesn't have enough data types.

            Ada: Every existing language is missing something.

            Basic: Fortran is scary.

            APL: Fortran isn't good enough at manipulating arrays.

            J: APL requires its own character set.

            C: Assemby language is too low-level.

            C++: C is too low-level.

            Java: C++ is a kludge. And Microsoft is going to crush us.

            C#: Java is controlled by Sun.

            Lisp: Turing Machines are an awkward way to describe
computation.

            Scheme: MacLisp is a kludge.

            T: Scheme has no libraries.

            Common Lisp: There are too many dialects of Lisp.

            Dylan: Scheme has no libraries, and Lisp syntax is scary.

            Perl: Shell scripts/awk/sed are not enough like programming
languages.

            Python: Perl is a kludge.

            Ruby: Perl is a kludge, and Lisp syntax is scary.

            Prolog: Programming is not enough like logic.







December 31, 2005
Carlos Smith wrote:
> Just for fun.
> [There are 2 more papers on this site that could be interesting.]
> 
> Found this on http://paulgraham.com/fix.html
> 
> Any one cares to make an entry for D ?
> 
>      Kevin Kelleher suggested an interesting way to compare programming
> languages: to describe each in terms of the problem it fixes. The surprising
> thing is how many, and how well, languages can be described this way.
> 
> 
> 
>             Algol: Assembly language is too low-level.
> 
>             Pascal: Algol doesn't have enough data types.
> 
>             Modula: Pascal is too wimpy for systems programming.
> 
>             Simula: Algol isn't good enough at simulations.
> 
>             Smalltalk: Not everything in Simula is an object.
> 
>             Fortran: Assembly language is too low-level.
> 
>             Cobol: Fortran is scary.
> 
>             PL/1: Fortran doesn't have enough data types.
> 
>             Ada: Every existing language is missing something.
> 
>             Basic: Fortran is scary.
> 
>             APL: Fortran isn't good enough at manipulating arrays.
> 
>             J: APL requires its own character set.
> 
>             C: Assemby language is too low-level.
> 
>             C++: C is too low-level.
> 
>             Java: C++ is a kludge. And Microsoft is going to crush us.
> 
>             C#: Java is controlled by Sun.
> 
>             Lisp: Turing Machines are an awkward way to describe
> computation.
> 
>             Scheme: MacLisp is a kludge.
> 
>             T: Scheme has no libraries.
> 
>             Common Lisp: There are too many dialects of Lisp.
> 
>             Dylan: Scheme has no libraries, and Lisp syntax is scary.
> 
>             Perl: Shell scripts/awk/sed are not enough like programming
> languages.
> 
>             Python: Perl is a kludge.
> 
>             Ruby: Perl is a kludge, and Lisp syntax is scary.
> 
>             Prolog: Programming is not enough like logic.
> 
> 
> 
> 
> 
> 
> 

I guess

D: C++ is a kludge, Java and C# run in a VM
December 31, 2005
In article <dp5226$cqs$1@digitaldaemon.com>, Hasan Aljudy says...
>
>I guess
>
>D: C++ is a kludge, Java and C# run in a VM

.. and C leaks memory like a sieve ;)

- EricAnderton at yahoo
January 01, 2006
Carlos Smith wrote:
> Just for fun. [There are 2 more papers on this site that could be
> interesting.]
> 
> Found this on http://paulgraham.com/fix.html
> 
> Any one cares to make an entry for D ?
> 
> Kevin Kelleher suggested an interesting way to compare programming languages: to describe each in terms of the problem it fixes. The
> surprising thing is how many, and how well, languages can be
> described this way.

This one is a no-brainer.

  C++ is too hard on the compiler writer. And on the programmer.

Ask Walter. :-)
January 01, 2006
"Georg Wrede" <georg.wrede@nospam.org> wrote in message news:43B71D53.8070908@nospam.org...
> Carlos Smith wrote:
>> Just for fun. [There are 2 more papers on this site that could be interesting.]
>>
>> Found this on http://paulgraham.com/fix.html
>>
>> Any one cares to make an entry for D ?
>>
>> Kevin Kelleher suggested an interesting way to compare programming languages: to describe each in terms of the problem it fixes. The surprising thing is how many, and how well, languages can be described this way.
>
> This one is a no-brainer.
>
>   C++ is too hard on the compiler writer. And on the programmer.
>
> Ask Walter. :-)

True enough. C++ is unimplementable.


January 01, 2006
Carlos Smith schrieb:
> Just for fun.
> [There are 2 more papers on this site that could be interesting.]
> 
> Found this on http://paulgraham.com/fix.html
> 
> Any one cares to make an entry for D ?

D: Two C++ programmers rarely understand each other's code.

The two notable exceptions are absolute noobs who know only the syntax, and absolute freaks who spend more time reading books on new compiler-torturing techniques than actually programming. :) I want to think i belong to the second.

-eye
January 02, 2006
Best candidate yet ;-)))
(Assuming that I am a very-very lazy programmer.)

Tamás

>This one is a no-brainer.
>
>   C++ is too hard on the compiler writer. And on the programmer.
>
>Ask Walter. :-)


January 09, 2006
Carlos Smith wrote:
> Just for fun.
> [There are 2 more papers on this site that could be interesting.]
> 
> Found this on http://paulgraham.com/fix.html
> 
> Any one cares to make an entry for D ?

On a related note:

http://monster-island.org/tinashumor/humor/milk.html

Can any of you D programmers out there think of a good response for this list?

Stewart.

-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/M d- s:- C++@ a->--- UB@ P+ L E@ W++@ N+++ o K-@ w++@ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++>++++ h-- r-- !y
------END GEEK CODE BLOCK------

My e-mail is valid but not my primary mailbox.  Please keep replies on the 'group where everyone may benefit.