> From: J?rgen Hestermann <juergen.hesterm...@gmx.de>
>
> (...) but Borland created these Pascal
> "extensions" and now we cannot go back (as others say) because we need
> compatibility with Delphi programs and an "easier" (which I doubt)
> convertion of C header files. So noone is willing to turn back the clock
> and remove these illogical extensions. Sadly we now have no longer a
> clean language in the spirit of Pascal but a mix of Pascal and C and we
> will have to live with it forever.

That is I mean with "Pascal can evolve", some extensions as
ANSISTRING, ASM ... END, CLASS, etc. makes Pascal better. About the
Delphi compatibility, I think that the "-Mdelphi" compiler option ( or
"{$MODE DELPHI}" as you wish ) was a great idea if that compatibility
is really needed.

I don't see what new stuff is needed for "an easier convertion of C
header files". I'm the author of the Allegro library wrapper (which is
a C library) and I hadn't problems to interface with it (except that
it has a static part and a dynamic part, but it's a different story).
Pascal has data types that can deal with the C data types and the
"CDECL" keyword does help enough.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to