CBFalconer wrote:
I certainly hope you are misinterpreting the built in expansion for read, write, readln, writeln, and with. Variadic functions are one of the fundamental insecurities of C, and simply cannot be made secure. They have no place in a grown up language.
I completely agree. There is a language hierarchy, and pascal is the grown-up language.
C was introduced to replace assembler for systems programmers. It is a simple language that depends on simple calls to simple functions. C function calls get used, then dumped. The C library is nicely broken up for us. I think the FPC monolithic libc unit is a mistake. My interest is not graphics (as it might have seemed), but instrumentation.
I have a lot to learn about GPC, and like reading my "old" printed manual. I am learning many new high level pascal constructs. Fun reading, thanks.