Re: Removing 'ASCII' switch from PureBasic
Posted: Tue Aug 12, 2014 2:17 pm
I agree that it is not a big issue like this one is.BorisTheOld wrote:After reading all the above comments I can't see what all the fuss is about.
In the 50+ years that I've been programming there have always been conflicts between internal and external data representation, and programmers have always had to work around them.
Second generation systems, right up to the early 1970s, typically used bytes of 6-bits. For example, the IBM 1401 and 1620 systems used four data bits, a word mark bit, and a check bit. Text required 2 bytes per character and numeric data used 1 byte per decimal digit.
When the IBM 360 arrived in 1964, not only were internal data formats completely different, every single program had to be re-written. Characters now used 1 byte and internal data formats could be binary or BCD. Programmers like myself wrote programs to simulate the 2nd generation hardware, in order to allow the old executable files to be used while programs were re-written. Some of these simulaters were in use for over 10 years.
Then when Windows, VB, and Unicode arrived, systems had to be converted from DOS to Windows. This required the new programs to correctly read and write Ascii file data, so programmers devised methods for handling the I/O. And it wasn't rocket science.
The latest changes to PB are just part of the evolutionary process that has been happening to software since computers were invented. And having to adapt to such changes is just part of being a programmer. It's not the end of the world. There are simple strategies for making the transition to Unicode, while at the same time handling Ascii data from external sources.
It's not a big issue.
However, I think that the fuss here is that no one wants to change things unnecessarily.
For some the changes may be substantial, therefore fuss is generated.
That is part of our human nature, and I know that you already know it Boris, and you were merely making a rhetorical comment.
Which sometimes can be sure fire debate bait, but not this time.
My main point to you here is that since you mentioned IBM,
I am truly surprised that you didn't have any reference to EBCDIC in your wise remarks on this subject.