[fpc-pascal] TP compatibility: procedural type

Anton Shepelev anton.txt at gmail.com
Tue Aug 29 18:47:58 CEST 2017


Karoly Balogh to Anton Shepelev:

>>But  this is from the Language guide -- a document
>>that descrbes the language in a  platform-agnostic
>>way...
>
>Then  you  have a very different TP manual than me.
>Mine is really only for the specific  16-bit  case,
>and  there is no platform agnostic allowance how it
>would work on 32/64-bit in that manual. (or even in
>different  16-bit  models  than  implemented,  e.g.
>huge, something they did know, since Turbo C++  has
>it)

I used this one:

  http://turbopascal.org/files/Turbo_Pascal_Version_7.0_Language_Guide_1992.pdf

and the built-in TP documentation:

  http://putka.upm.si/langref/turboPascal/

Neither  source makes any exceptions about the 'far'
and 'near' reserved words.  Thence I concluded  that
even  though on some platforms these concepts may be
useless, they are still part  of  the  Turbo  Pascal
language  and  shall be used as described regarldess
of architecture even if for cross-platform  compati-
bility.

I  now  see  from  other  replies that the -Mtp mode
helps compile TP programs in FPC but not vice versa,
which  makes me wonder why pointer arithmetics is so
limited in -Mtp that one must use Inc  and  Dec  in-
stead of the direct '+' and '-' operators.

-- 
Please, do not forward replies to the list to my e-mail.




More information about the fpc-pascal mailing list