stability

Edward Diener eddielee_no_spam_here at tropicsoft.com
Sun Feb 24 12:34:51 PST 2008


Bill Baxter wrote:
> Janice Caron wrote:
>> On 24/02/2008, Derek Parnell <derek at psych.ward> wrote:
>>>  However, how will we know if an application contains bugs if you 
>>> can't know
>>>  "what the designer intended it to do" in the first place?
>>
>> You could ask.
>>
>> Too easy?
> 
> In fact that's exactly what happens.  People either ask here or they 
> file a bug report stating "this looks like a bug" and Walter responds 
> "no that's behaving according to design".
> 
> I'm not sure why some folks are so adamant about the spec thing.  Perl, 
> Python, and Ruby are quite popular, but none of them has a detailed spec 
> as far as I know.  And if they do, I'd bet that came about /after/ they 
> became popular.  So lack of a detailed spec did not prevent widespread 
> adoption.

Python has a Python Reference Manual as part of eeach release. AFAIK 
that is the specification for end-users, and if there is something in 
the Python language which does not confrom to that reference manual it 
is considered a bug when reported to Python. The reference manual is 
firmly embedded in the documentation for each release and the 
documentation comes fully formed as part of an installation of that 
release. This is at what D must aim if it intends to become a language 
to be used by the end-user programmer.

Without a specification for each language release a computer language 
just ends up being a small club of those in the know rather than a 
useful product for end-users to create modules and applications.



More information about the Digitalmars-d mailing list