Thread overview | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
December 31, 2005 What does D fix ? | ||||
---|---|---|---|---|
| ||||
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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | 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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Hasan Aljudy | 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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | 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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Georg Wrede | "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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | 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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Georg Wrede | 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 Re: What does D fix ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | 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. |
Copyright © 1999-2021 by the D Language Foundation