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