Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Changes between Version 1 and Version 2 of Introduction2

Show
Ignore:
Author:
JarrettBillingsley (IP: 67.171.66.50)
Timestamp:
06/11/09 18:09:33 (15 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Introduction2

    v1 v2  
    2222But there's another possible standpoint from which people have asked this question: "why does MiniD exist?  Why even bother creating it when the other scripting languages work just fine?"  I'm sorry, but I just can't take this view seriously.  If the status quo were good enough, change would not occur.  But change ''does'' occur, which implies that the status quo ''isn't'' good enough.  Twenty years ago, how many of the numerous, popular programming languages that exist today were around?  Why did their inventors feel the need to invent new languages?   
    2323 
    24 I didn't come up with MiniD to make a name for myself or to make money.  I came up with it because I wanted to learn how to implement a language.  If MiniD never becomes successful, oh well.  There's a ''very'' small number of languages that ever do.  Invention is a bit like a genetic algorithm looking for a global optimum.  Ideas are recombined, evolved, mutated, and selected according to their fitness, resulting in a slow - but inexorable - progression towards perfection.  If no one invents, progress halts.  Maybe MiniD won't be fit enough to survive, but I'll have at least learned something from making it, and if it inspires someone else to create, that's progress. 
     24I didn't come up with MiniD to make a name for myself or to make money.  I came up with it because I wanted to learn how to implement a language.  I did it for fun.  I'm just drawing lines in the sand.  If MiniD never becomes successful, oh well.  There's a ''very'' small number of languages that ever do.  Invention is a bit like a genetic algorithm looking for a global optimum.  Ideas are recombined, evolved, mutated, and selected according to their fitness, resulting in a slow - but inexorable - progression towards perfection.  If no one invents, progress halts.  Maybe MiniD won't be fit enough to survive, but I'll have at least learned something from making it, and if it inspires someone else to create, that's progress. 
    2525 
    2626So perhaps a much more pertinent question to ask is: "why should I choose MiniD over another language?"