RE: Re: Re: Plan to Update GPC
"scott andrew franco" <[email protected]> Thu, 13 Aug 2020 12:53:57 -0700
| Newsgroups | gmane.comp.compilers.gpc |
|---|---|
| Message-ID | <20200813125357.6c61c97e98fe7bb02193b2d6dca4a85a.97cbe30964.mailapi@email15.godaddy.com> |
--===============7980290503198446881== Content-Type: multipart/alternative; boundary="=_0c44180018a33f53214143c25c0da7d0" --=_0c44180018a33f53214143c25c0da7d0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 " > FPC certainly qualifies as a cross platform OS, and I believe it > runs well on MacOS?? It does run, but because they have a legacy of bells and whistles it doesn't comple vanilla Pascal from 1982 (ISO 7185?) " =20 I'd like some more details on that. I have very extensive testing services = with Pascal-P5, and FPC passes, or did pass, my ISO 7185 tests. =20 You can also just compile your stuff with Pascal-P5. As mentioned, it is pe= rhaps the most rigorous test of ISO 7185 compliance you will find today. =20 You sound like a pretty advanced user of ISO 7185 Pascal, we should keep in= touch. =20 I am at [email protected]. =20 Scott Franco =20 --------- Original Message --------- Subject: Re: Re: Plan to Update GPC From: "Thomas Schneider" <[email protected]> Date: 8/13/20 11:23 am To: "scott andrew franco" <[email protected]> Cc: "[email protected]" <[email protected]>, "[email protected]" <[email protected]= =2Egov> Scott: =20 > Yes, I would not mind a decent Mac OS compiler as well. I used to > think I would move all of my work to MacOS, generally being a better > OS that the others, but these days I am to heavily involved with > Linux to do that. In any case, I have all three types of machines > (and then some) here at my house, Windows, Linux and Mac, so its > just a matter of what I need at the moment. In any case, I have > sympathy for your position. =20 Though I'm now using macOS for all my machines, I'm not wedded to it.=20 If Apple keeps doing stupid things (like preventing one from doing ls in ~/.Trash/ !!!) then eventually I'll be forced to migrate away to Linux. I avoid the evil empire. =20 > FPC certainly qualifies as a cross platform OS, and I believe it > runs well on MacOS?? =20 It does run, but because they have a legacy of bells and whistles it doesn't comple vanilla Pascal from 1982 (ISO 7185?) ... Since p2c will compile bad code and produce garbage without warning (!) I use FPC as an error checker and then if the program passes I give it to p2c. The script for this is not public. The FPC folks are working on getting my programs to compile properly so eventually I may be able to use that. =20 > mode, but locked you into "ISO 7185 jail", ie, made it inconvienent > or impossible to use their extensions unless you drop the option, in > which case most of your source would not compile, etc. Perhaps > someone with FPC experience could weigh in here. =20 I have intentionally avoided system dependent extensions (except for date/time) and as a result my programs written 30+ years ago still compile ... I built a 'module' system that uses comments to mark sections of code and inserts the sections from a library into a program. This way I'm not dependent on compiler dependent insertion commands. https://alum.mit.edu/www/toms/delila/module.html =20 > Your association with P2C interests me. I used that to translate > Pascal libraries for Petit-Ami (another one of my projects). The > tool is awful. It crashes if you give it any sources that are even > slightly wrong, and the (original) author takes pains to mention in > the documentation that he knows quite well about this and does not, > in fact, care. I wonder if you had improved that situation? =20 No, I provide the original with minor changes only. https://alum.mit.edu/www/toms/pascalp2c.html =20 > "I write scripts that call compilers with the parameters needed to > compile my programs. If the name of the compiler changes then the > scripts break." > > Well, ok, but note that the name for my project is Pascal-P5, has > been so for 10 years, and will always be named that. Pascal-P6 is a > whole 'nuther beast entirely. At my development rate (glacial) I > don't think anyone is going to need to rewrite their scripts a lot. =20 Ok, cool. =20 Tom =20 Thomas D. Schneider, Ph.D. Senior Investigator National Institutes of Health National Cancer Institute Center for Cancer Research RNA Biology Laboratory Biological Information Theory Group Frederick, Maryland 21702-1201 [email protected] https://alum.mit.edu/www/toms --=_0c44180018a33f53214143c25c0da7d0 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <div>"</div> <div>> FPC certainly qualifies as a cross platform OS, and I believe it<= br />> runs well on MacOS??<br /><br />It does run, but because they hav= e a legacy of bells and whistles it<br />doesn't comple vanilla Pascal from= 1982 (ISO 7185?)</div> <div>"</div> <div> </div> <div>I'd like some more details on that. I have very extensive testing serv= ices with Pascal-P5,</div> <div>and FPC passes, or did pass, my ISO 7185 tests.</div> <div> </div> <div>You can also just compile your stuff with Pascal-P5. As mentioned, it = is perhaps the</div> <div>most rigorous test of ISO 7185 compliance you will find today.</div> <div> </div> <div>You sound like a pretty advanced user of ISO 7185 Pascal, we should ke= ep in touch.</div> <div> </div> <div>I am at [email protected].</div> <div> </div> <div>Scott Franco</div> <div> </div> <blockquote class=3D"threadBlockQuote" style=3D"border-left: 2px solid #C2C= 2C2; padding-left: 3px; margin-left: 4px;">--------- Original Message -----= ---- <div>Subject: Re: Re: Plan to Update GPC<br />From: "Thomas Schneider" <= [email protected]><br />Date: 8/13/20 11:23 am<br />To: "scott andre= w franco" <[email protected]><br />Cc: "[email protected]" <[email protected]&= gt;, "[email protected]" <[email protected]><br /><br />Scott= :<br /> <br /> > Yes, I would not mind a decent Mac OS compiler as well= =2E I used to<br /> > think I would move all of my work to MacOS, genera= lly being a better<br /> > OS that the others, but these days I am to he= avily involved with<br /> > Linux to do that. In any case, I have all th= ree types of machines<br /> > (and then some) here at my house, Windows,= Linux and Mac, so its<br /> > just a matter of what I need at the momen= t. In any case, I have<br /> > sympathy for your position.<br /> <br /> = Though I'm now using macOS for all my machines, I'm not wedded to it. <br /= > If Apple keeps doing stupid things (like preventing one from doing ls<br = /> in ~/.Trash/ !!!) then eventually I'll be forced to migrate away to<br /= > Linux. I avoid the evil empire.<br /> <br /> > FPC certainly qualifies= as a cross platform OS, and I believe it<br /> > runs well on MacOS??<b= r /> <br /> It does run, but because they have a legacy of bells and whistl= es it<br /> doesn't comple vanilla Pascal from 1982 (ISO 7185?) ... Since p= 2c will<br /> compile bad code and produce garbage without warning (!) I us= e FPC as<br /> an error checker and then if the program passes I give it to= p2c. The<br /> script for this is not public. The FPC folks are working on= getting<br /> my programs to compile properly so eventually I may be able = to use<br /> that.<br /> <br /> > mode, but locked you into "ISO 7185 ja= il", ie, made it inconvienent<br /> > or impossible to use their extensi= ons unless you drop the option, in<br /> > which case most of your sourc= e would not compile, etc. Perhaps<br /> > someone with FPC experience co= uld weigh in here.<br /> <br /> I have intentionally avoided system depende= nt extensions (except for<br /> date/time) and as a result my programs writ= ten 30+ years ago still<br /> compile ... I built a 'module' system that us= es comments to mark<br /> sections of code and inserts the sections from a = library into a<br /> program. This way I'm not dependent on compiler depend= ent insertion<br /> commands. https://alum.mit.edu/www/toms/delila/module= =2Ehtml<br /> <br /> > Your association with P2C interests me. I used th= at to translate<br /> > Pascal libraries for Petit-Ami (another one of m= y projects). The<br /> > tool is awful. It crashes if you give it any so= urces that are even<br /> > slightly wrong, and the (original) author ta= kes pains to mention in<br /> > the documentation that he knows quite we= ll about this and does not,<br /> > in fact, care. I wonder if you had i= mproved that situation?<br /> <br /> No, I provide the original with minor = changes only.<br /> https://alum.mit.edu/www/toms/pascalp2c.html<br /> <br = /> > "I write scripts that call compilers with the parameters needed to<= br /> > compile my programs. If the name of the compiler changes then th= e<br /> > scripts break."<br /> ><br /> > Well, ok, but note that = the name for my project is Pascal-P5, has<br /> > been so for 10 years, = and will always be named that. Pascal-P6 is a<br /> > whole 'nuther beas= t entirely. At my development rate (glacial) I<br /> > don't think anyon= e is going to need to rewrite their scripts a lot.<br /> <br /> Ok, cool.<b= r /> <br /> Tom<br /> <br /> Thomas D. Schneider, Ph.D.<br /> Senior Invest= igator<br /> National Institutes of Health<br /> National Cancer Institute<= br /> Center for Cancer Research<br /> RNA Biology Laboratory<br /> Biologi= cal Information Theory Group<br /> Frederick, Maryland 21702-1201<br /> sch= [email protected]<br /> https://alum.mit.edu/www/toms</div> </blockquote> --=_0c44180018a33f53214143c25c0da7d0-- --===============7980290503198446881== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Gpc mailing list [email protected] https://www.g-n-u.de/mailman/listinfo/gpc --===============7980290503198446881==--