Bliss was Re: DEC program listing
Paul Koning
pkoning at equallogic.com
Mon Aug 15 10:35:21 CDT 2005
>>>>> "Huw" == Huw Davies <huw.davies at kerberos.davies.net.au> writes:
Huw> On 15/08/2005, at 11:12 PM, Paul Koning wrote:
>>>>>>> "Huw" == Huw Davies <huw.davies at kerberos.davies.net.au>
>>>>>>> writes:
>>
Huw> I always wonder why people think BLISS is such a bad language. I
Huw> know that many people inside DEC don't like it as they were
Huw> forced to use it as the new "standard" language but personally
Huw> BLISS is one of my favorites.
>> Because it is so easy to write bugs with it, and so hard to find
>> them.
Huw> I agree that missing .'s did cause some problems but I recall
Huw> having to debug far fewer missing .'s compared to missing equal
Huw> signs in c. The number of times I've written if (a = b) when I
Huw> mean if (a == b) is the main reason I refuse to write c programs
Huw> (not even for money).
Right, but at least C compilers can be asked to warn you about that.
>> The use of . is quite warped and utterly against high level
>> language principles. (The only thing that even comes close is
>> FORTH.)
Huw> Well the everything is an lvalue is different, but in some ways
Huw> it's easier to explain i := .i + 1 to new programmers than i :=
Huw> i + 1 where the context of i changes (it's even worse in FORTRAN
Huw> where the syntax is i = i + 1 given that FORTRAN was written for
Huw> maths/physics types....
Yes, if a novice programmer were to learn Bliss as the first language,
I suppose the risk is much reduced. But that never happens, so it
doesn't help.
paul
More information about the cctalk
mailing list