www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Language names, goals, and other lofty ideals

reply kris <foo bar.com> writes:
Leading on from the Mascot and D/Java topics, I went hunting for this 
quote from Don Knuth:

"The most important thing in the programming language is the name. A 
language will not succeed without a good name. I have recently invented 
a very good name and now I am looking for a suitable language." -- D. E. 
Knuth

Wonder if he had the name "Dude" in mind? <g>


Along the way, I stumbled upon one of PG's essays that looked 
interesting enough to pass along. It has some thoughts on what makes a 
language popular: http://www.paulgraham.com/popular.html
Mar 21 2006
next sibling parent clayasaurus <clayasaurus gmail.com> writes:
kris wrote:
 Leading on from the Mascot and D/Java topics, I went hunting for this 
 quote from Don Knuth:
 
 "The most important thing in the programming language is the name. A 
 language will not succeed without a good name. I have recently invented 
 a very good name and now I am looking for a suitable language." -- D. E. 
 Knuth
 
 Wonder if he had the name "Dude" in mind? <g>
 
 
D is a good recognizable name, at least as good as C and C++. Call it something else and it is not so obvious it is a C derivative language.
 Along the way, I stumbled upon one of PG's essays that looked 
 interesting enough to pass along. It has some thoughts on what makes a 
 language popular: http://www.paulgraham.com/popular.html
 
He seems to like macro's and 'dirty' languages, I don't think he'll like D. For the case of D needing an 'environment,' I think D is suited to take over C and C++'s environments. However, I agree that a book would help D's recognition quite a bit, but I guess that can't happen until the language is stabilized. I agree with his piece about early adopters and I believe they are a necessary part in order refine features and catch bugs; D is still in early adopter stage, and I think the D community knows which buttons to push once D goes 1.0 :D __ _( ) ( (-) ) \---/ |+ +| -++++- / D \ / Volcano\ __________| - Book's \] <-- buttons to press to explode D volcano - Articles \_ - GDC --> GCC \_____________/\_______________ - Libraries, Projects, Cool D template code \ - Tutorials \ - Word of mouth \ - C++Ox : D discussion sure to ensue >:) \ ____/\____/\_____________________________________\_______ The pressure is slowly building while the smoke fumes.
Mar 21 2006
prev sibling parent reply Hasan Aljudy <hasan.aljudy gmail.com> writes:
kris wrote:
 Leading on from the Mascot and D/Java topics, I went hunting for this 
 quote from Don Knuth:
 
 "The most important thing in the programming language is the name. A 
 language will not succeed without a good name. I have recently invented 
 a very good name and now I am looking for a suitable language." -- D. E. 
 Knuth
 
 Wonder if he had the name "Dude" in mind? <g>
 
 
 Along the way, I stumbled upon one of PG's essays that looked 
 interesting enough to pass along. It has some thoughts on what makes a 
 language popular: http://www.paulgraham.com/popular.html
 
Oh my GOD! That article should be called "how to create a lousy language"! He starts with the premise that the language should suit hackers, and goes on to say how the language should be used for writing kludge!! (see "section" 5: Throwaway Programs).
Mar 21 2006
next sibling parent reply kris <foo bar.com> writes:
Hasan Aljudy wrote:
 kris wrote:
 
 Leading on from the Mascot and D/Java topics, I went hunting for this 
 quote from Don Knuth:

 "The most important thing in the programming language is the name. A 
 language will not succeed without a good name. I have recently 
 invented a very good name and now I am looking for a suitable 
 language." -- D. E. Knuth

 Wonder if he had the name "Dude" in mind? <g>


 Along the way, I stumbled upon one of PG's essays that looked 
 interesting enough to pass along. It has some thoughts on what makes a 
 language popular: http://www.paulgraham.com/popular.html
Oh my GOD! That article should be called "how to create a lousy language"! He starts with the premise that the language should suit hackers, and goes on to say how the language should be used for writing kludge!! (see "section" 5: Throwaway Programs).
:-D Perhaps you missed the addition of Shebang to the D lexer? It's there to (a) make D source directly "invokable" via various *nix shells, which then (b) directly supports the endevour of quickly and easily creating Throwaway Programs, and (c) has the vague intent of making D more attractive to so-called Hackers ... It's sometimes worth giving PG the benefit of the doubt; he's now a rather wealthy smart guy <g> For those who don't know their CS luminaries: Knuth is also a very smart guy, but (IMO) of an entirely different caliber, and born too early for dotcom riches. His quips are often steeped in reflective wisdom ~ worthy of attention under all circumstance
Mar 22 2006
parent Hasan Aljudy <hasan.aljudy gmail.com> writes:
kris wrote:
 Hasan Aljudy wrote:
 kris wrote:

 Leading on from the Mascot and D/Java topics, I went hunting for this 
 quote from Don Knuth:

 "The most important thing in the programming language is the name. A 
 language will not succeed without a good name. I have recently 
 invented a very good name and now I am looking for a suitable 
 language." -- D. E. Knuth

 Wonder if he had the name "Dude" in mind? <g>


 Along the way, I stumbled upon one of PG's essays that looked 
 interesting enough to pass along. It has some thoughts on what makes 
 a language popular: http://www.paulgraham.com/popular.html
Oh my GOD! That article should be called "how to create a lousy language"! He starts with the premise that the language should suit hackers, and goes on to say how the language should be used for writing kludge!! (see "section" 5: Throwaway Programs).
:-D Perhaps you missed the addition of Shebang to the D lexer? It's there to (a) make D source directly "invokable" via various *nix shells, which then (b) directly supports the endevour of quickly and easily creating Throwaway Programs, and (c) has the vague intent of making D more attractive to so-called Hackers ... It's sometimes worth giving PG the benefit of the doubt; he's now a rather wealthy smart guy <g> For those who don't know their CS luminaries: Knuth is also a very smart guy, but (IMO) of an entirely different caliber, and born too early for dotcom riches. His quips are often steeped in reflective wisdom ~ worthy of attention under all circumstance
Yes, D is suitable for writing quick throwaway code. *But*, that's not the main design goal of D!! C++/C are also suitable for quick throw away programs! so what? Hell, python may be more suitable for that. That's not the kind of design goal that a great language needs to have!
Mar 22 2006
prev sibling parent Bruno Medeiros <daiphoenixNO SPAMlycos.com> writes:
Hasan Aljudy wrote:
 Along the way, I stumbled upon one of PG's essays that looked 
 interesting enough to pass along. It has some thoughts on what makes a 
 language popular: http://www.paulgraham.com/popular.html
Oh my GOD! That article should be called "how to create a lousy language"! He starts with the premise that the language should suit hackers, and goes on to say how the language should be used for writing kludge!! (see "section" 5: Throwaway Programs).
Funny thing. He says: "A good programming language should have features that make the kind of people who use the phrase "software engineering" shake their heads disapprovingly." I am totally one of those people. For me a good language is one for software engineering and software development, and not for "hacking". "hacking, as in "a language for hackers", is the term that makes me shake my head disapprovingly. This means that, in this regard at least, the opposing sides are well defined, and Paul Graham does have a clear understanding of what those are. -- Bruno Medeiros - CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Mar 26 2006