Extended Pascal
Waldek Hebisch <[email protected]> Thu, 5 Jan 2017 14:32:02 +0100 (CET)
| Newsgroups | gmane.comp.compilers.gpc |
|---|---|
| Message-ID | <[email protected]> |
Bastiaan Veelo wrote: > > > On 5 Jan 2017, at 02:21, Waldek Hebisch <[email protected]> = > wrote: > >=20 > > Bastiaan Veelo wrote: > >>=20 > >> have vanished from the Internet. We have previously considered gpc, = > but =3D > >> its limited support for Extended Pascal has stopped us. > >=20 > > Out of curiosity: what was the deal breaking feature? > > Hi Waldek, > > It was about a decade ago, and I don=E2=80=99t remember the details of = > the problems. If I look at the missing bits now: "The Extended Pascal = > features still missing from GPC are qualified module import, protected = > module export variables, set types with variable bounds, structured = > value initializers and expressions as subrange lower bounds=E2=80=9D = > [1], I don=E2=80=99t see any deficiencies that couldn=E2=80=99t be = > worked around. Actually, this list is out of date. Starting from gpc-20051104 qualified module import and structured value initializers are supported. Few other were supported earlier. Current statement (which AFAICS corresponds to gpc-20051104) is: : The Extended Pascal features still missing from GPC : are set types with variable bounds and discriminated ordinal schema as : schema discriminants. > According to my own notes [2] it may have been this, but = > also the use of some non-standard Prospero extensions or API (OO? Memory = > mapped files? w32 GUI support? Serial bus? Printing? Plotting?). Back = > then the objective was not to replace Prospero but to find a way to mix = > languages, and gpc+gcc made it possible to link object files into the = > same executable. Before trying to make our massive code base compatible = > with gpc, I looked for a different way to do that. When I found one that = > allowed us to continue to use Prospero, which had served us well over = > many years, I stopped using gpc. > > Best regards, > Bastiaan. > > [1] http://www.gnu-pascal.de/gpc/Welcome.html#Welcome = > <http://www.gnu-pascal.de/gpc/Welcome.html#Welcome> > [2] http://data.hiper-conf.info/compit2011_berlin.pdf = > <http://data.hiper-conf.info/compit2011_berlin.pdf> page 361 I understand decision to not use gpc. Simply in the past I looked at list of features of Prospero Pascal and there were missing Extended Pascal features. So I was curious which feature decided that gpc support was "limited" and Prospero presumably "not limited". -- Waldek Hebisch _______________________________________________ Gpc mailing list [email protected] https://www.g-n-u.de/mailman/listinfo/gpc