Username: [rainer]
Use the above line in your e-Mail body to reach me in our company. You may use [rainer] at the beginning of the SUBJECT line (with higher priority) instead.
Hello, Rainer and everybody!
Rainer, again your email reached the GPC mailing list without any subject.
Please fix your Automatic Mail Forwarder.
The content of your mail shows that you either never got my last email or you did not really read it.
A few days ago I bought the latest version of S.u.S.E Linux 5.2. Included was (again) GPC. As an old TurboPascal programmer I was interested in what might have changed in GPC since SuSE 5.1 from Nov.97, but there seems nothing to have changed.
Yes, I know. The GNU Pascal compiler that comes with S.u.S.E. Linux is broken. I asked them several times to fix it (offering my help) but got no reaction.
o It is VERY incompatible with TP/BP, making it very hard to work with it. Too much workarounds are currently required. o It seems to be very buggy. Therefore I would never use it for professional development. I hope this will change soon.
Which version? You are correct for 2.0. Did you try our latest alpha release, gpc-980511 at this moment, as I told you in my last mail?
o It is not documented. -- Ouch! EVERY software has a manual. Especially a compiler should have one because of its complexity!
Yes. Please write one, or pay us to write one.
I get the impression tha GPC is extended too quickly. Too many people add features instead of making GPC stable and adding the still missing but often required TP commands.
Completely wrong. Please get informed before writing.
We are way too few people. If there were a large team implementing features into GNU Pascal, I would certainly write a manual. Also, if you look at the difference between gpc-980401 and gpc-980511, you will notice that all changes are either fixed bugs or implemented TP commands.
A stable working compiler doesn't really need a debugger!
The need of a debugger is not at all related to the stability of the compiler. Even with the most stable compiler, your program may still have bugs. Most people prefer using a debugger instead of putting `writeln' statements everywhere in their programs when debuggin.
It has to cover the OS so well that only logically mistakes can happen, but never an error caused by the compiler! In my long time of programming with TP/BP (I started on CP/M with TP 3)
I started with UCSD Pascal on an Apple //e and later moved to CP/M and TP 2.
I never used a debugger and my programs still work stable!
Congratulations.
The compiler MUST WORK absolutely error free!
Of course, but this has nothing to do with whether you use a debugger or not.
I suggest that you add the basic TP/BP commands FIRST and make GPC running stable to get out of ALPHA, BETA-1, BETA-2,..., BETA-infinity. THEN, after finishing the above, you will have a stable platform which is really USABLE and it will be the right time to add new features.
Just what we are doing.
I suggest that you stop ranting and either
* download the source of gpc-980511 and do everything better than we do, or
* ask somebody else to do it for you, or
* pay us to improve GPC the way you need.
What am I missing?
It starts with simple file I/O commands! assign(), reset(), rewrite(), ...
They are all present in gpc-980511.
I also search for a simple command reference, where every procedure/function is listed with calling convention, etc. It is really hard to write any program (except "Hello world...") without knowing supported functions/procedures!
Type `info -f gpc -n Reference' and fill in what is missing.
Would be great if somebody could tell me where I can find a USABLE Pascal compiler for Linux.
I already told you:
ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/
ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/binary/
It should be TP/BP compatible as much as possible.
Then you should try FPC (forerly FPK Pascal), available through
http://home.pages.de/~FPK-Pascal/ .
But I recommend you to take a deep breath and perhaps a cup of tea before you contact the developers who are also working for you without being paid.
Kindest regards,
Peter