[Info-vax] Fortran
Bill Gunshannon
bill.gunshannon at gmail.com
Wed Dec 5 09:10:06 EST 2018
On 12/5/18 4:30 AM, Dave Froble wrote:
> On 12/5/2018 3:26 AM, Simon Clubley wrote:
>> On 2018-12-04, Dave Froble <davef at tsoft-inc.com> wrote:
>>> On 12/4/2018 9:25 AM, abrsvc wrote:
>>>>
>>>> The removal of Hollerith constants is ongoing in anticipation of the
>>>> loss of support for those in future compilers.
>>>>
>>
>> That code must be multiple decades old. I know it's a pain, especially
>> when certification is involved, but sometimes code needs to be
>> updated in light of more modern standards and safety requirements.
>>
>> In some ways, it's no different than needing to update VAX C
>> code to work with modern C compilers. The updates are required
>> for a reason and the code is better as a result.
>>
>>>
>>> Apparently there are those "bemoaning" the loss ....
>>>
>>> I got to ask, why were they removed? Was it necessary?
>>>
>>
>> They were removed because it is a concept which results in both
>> hard to read and hard to maintain code and which was replaced by
>> a safer option decades ago.
>>
>> Fortran has had ideas which seemed good at the time but which have
>> not stood the test of time. The other one which comes immediately
>> to mind are common blocks whose definitions are repeated in more
>> than one place.
>>
>> Simon.
>>
>
> The question remains, was it necessary?
>
> If the compiler could have continued to support the "hard to read and
> maintain code", and there was no reason to remove the capability, then
> that should not have been done.
Damn Dave. we actually agree on something!!! :-)
>
> Causing others to do some work, which would not have been necessary, is
> not a good thing. Causing others to re-write usable code, because some
> don't like it, is arrogance carried to the extreme.
And poses the possibility of introducing new bugs into code that
has been working just fine for decades. What was it I said? "If
it ain't broke, don't fix it." And the corollary, "If it ain't
broke, don't deliberately break it just so it can be fixed."
bill
More information about the Info-vax
mailing list