Dr A A Olowofoyeku wrote:
they have a port of GPC 2.1 :)
8-) Cool! Since we do not have v2.1 ourselves yet, perhaps we should ask them for a copy of their source? ;-)
They do seem to have a port of GPC v2.1 (or so they claim).
Unfortunately, the latter...
In src/Read me!, it says:
GNU Pascal for BeOS gpc-19980830.tar.gz
This is, as you know, of course, not 2.1, but a beta version more or less close to the upcoming 2.1...
I suppose we should point out this difference to them, as well as the fact that distributing the binary without the source, as they do, is illegal according to the GPL. I know that Be has violated the GPL in another case, but perhaps some day they'll learn...
Frank
Frank Heckenbach wrote:
In src/Read me!, it says:
GNU Pascal for BeOS gpc-19980830.tar.gz
This is, as you know, of course, not 2.1, but a beta version more or less close to the upcoming 2.1...
I suppose we should point out this difference to them, as well as the fact that distributing the binary without the source, as they do, is illegal according to the GPL.
I agree. Claiming there is a GNU Pascal 2.1 out already is creating confusion and disappointment. As for the source code, well, the web site says a diff is included, but that's not enough IMO. There's probably no harm intended but they ought to correct it nevertheless. When you write to Be, please tell them also to correct the URL to the GNU Pascal project as given on their web page (http://www-classic.be.com/beware/Languages/GNU%20Pascal%20(GPC).html): It reads: For more information on GPC visit http://didaktik.physik.uni-essen.de/~gnu-pascal ^^^ "agnes" missing ^ "/" missing
Also, I wonder why the folk person doing the BeOS port did not contact the GNUPascal team. Their website http://members.xoom.com/BePascal sounds like they are going to produce a new compiler with GNU Pascal as a starting point. What a waste of efforts not to work on the development of GNU Pascal!
This I found in their FAQ list:
Can I use GNUPascal to design BeOS GUI applications?
No. GNUPascal is very limited. It has no real object-orientation ??? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ and it can't access C++ libraries, which means you can not use any of the BeOS specific objects/controls that are described in the BeBook. BePascal will have the ability to access C++ libraries directly, because it translates your ObjectPascal source code into native C++ code, which is then compiled with gcc. Your application will be even faster!
Maybe a mail to the developers of "BePascal" would be a good idea, too.
Best wishes,
Anja
Hi!
Anja Drewitz wrote:
As for the source code, well, the web site says a diff is included, but that's not enough IMO.
I agree. According to the GPL, they must include full source code. (Although a diff will probably be even more interesting at least for us.;-)
There's probably no harm intended but they ought to correct it nevertheless. When you write to Be, please tell them also to correct the URL to the GNU Pascal project as given on their web page (http://www-classic.be.com/beware/Languages/GNU%20Pascal%20(GPC).html): It reads: For more information on GPC visit http://didaktik.physik.uni-essen.de/~gnu-pascal ^^^ "agnes" missing
Not really. `didaktik.physik.uni-essen.de' is a working alias name for `agnes.dida-physik.uni-essen.de'. However we prefer this web page to be referred to as `http://home.pages.de/~GNU-Pascal/'.
http://didaktik.physik.uni-essen.de/~gnu-pascal ^ "/" missing
Yes. It works without the slash, but causes unnecessary traffic.
Also, I wonder why the folk person doing the BeOS port did not contact the GNUPascal team. Their website http://members.xoom.com/BePascal sounds like they are going to produce a new compiler with GNU Pascal as a starting point. What a waste of efforts not to work on the development of GNU Pascal!
Agreed.
This I found in their FAQ list:
Can I use GNUPascal to design BeOS GUI applications?
No. GNUPascal is very limited.
Thanks. :-(
It has no real object-orientation ??? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Wrong. It supports the OOP concept of BP7. What did those BeOS programmers drink before writing that FAQ?
I am considering sending them a written warning (Abmahnung in German). They are making a competing product down instead of doing their work.
and it can't access C++ libraries, which means you can not use any of the BeOS specific objects/controls that are described in the BeBook.
You need some tricks to get this work done, but it is possible.
BePascal will have the ability to access C++ libraries directly, because it translates your ObjectPascal source code into native C++ code, which is then compiled with gcc. Your application will be even faster!
They are developing a Pascal-->C++ translator, not a real compiler, and claim this thing to be superior to GPC. Nice.
Maybe a mail to the developers of "BePascal" would be a good idea, too.
Yes, but first I must calm down.
Thanks for pointing me to it :*]
Peter
Maybe someone oughta make a "real" BeOS port of GPC :) I don't know if it's possible on version 3.x of BeOS since it does not use the COFF format (but Be is not going to support BeOS 3 for long anyway). But the weird thing is that BeOS 3 has a GCC compiler. I think that the OS specific calls use a lib anyway, so it *might* be a simple matter of recompiling GPC. I don't know if BeOS' GCC is capable of creating GUI apps, if it is, GPC can easily do so as well.
As for the ignorant people writing that GNU Pascal can't compile Be applications... DUH! There's no BeOS port yet.
See ya! Orlando Llanes
"Meine Damen und Herren, Elvis hat soeben das Gebaeude verlassen!"
"Look out fo' flyeeng feet" O__/ a010111t@bc.seflin.org /|____. O <__. /> / \ ____________|_________ http://ourworld.compuserve.com/homepages/Monkey414