(j3.2006) Public Comment J32034
Jim Giles
JamesGiles-2
Tue Jul 15 19:53:49 EDT 2008
Aleksandar Donev wrote:
> On Tuesday 15 July 2008 15:02, Jim Giles wrote:
>> Actually, for reasons given later, the idiom is more likely to be:
>> CRITICAL
>> BLOCK
>> declare local entities
>> ...
>> END BLOCK
>> END CRITICAL
> How about we add a [ specification-part ] to CRITICAL (or all the
> block constructs for that matter)? This avoid your making CRITICAL an
> attribute, which I still don't see nor agree with. It is a block
> construct ("8.1 Executable constructs containing blocks") and I don't
> see what is wrong with that.
I still disagree with proliferating the number of different kinds of
block constructs. And I don't see how the current CRITICAL
construct guarantees that the declarations of a procedure are
inside the critical section. I don't even like the syntactic appearance
of END this; END that; END the_other; stacked one right after
the other (as above). The fewer constructs, the better.
And, I also don't think it's a good idea that all constructs be allowed
a specification part.
J. Giles
More information about the J3
mailing list