Discussion:
Old Pascal
(too old to reply)
W. eWatson
2009-02-09 23:20:53 UTC
Permalink
I last used Borland Pascal in around 1997. Does it still exit, and where
does one find it?
--
W. eWatson

(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet

Web Page: <www.speckledwithstars.net/>
Marco van de Voort
2009-02-10 09:49:24 UTC
Permalink
Post by W. eWatson
I last used Borland Pascal in around 1997. Does it still exit, and where
does one find it?
It never was made available freely. Roughly you have three legal options

- use one of the older Turbo Pascals (4, 5.5) that are free. (google)
- buy BP7 from some vendor like http://www.emsps.com/oldtools/borpas.htm
- Use a clone like Free Pascal; http://www.freepascal.org

The latter choice will force you to fix your code though (mostly 16-bitism),
but has the advantage that it also compiles for non-dos targets.
Ivan Levashew
2009-02-11 08:56:30 UTC
Permalink
Post by Marco van de Voort
- Use a clone like Free Pascal; http://www.freepascal.org
The latter choice will force you to fix your code though (mostly 16-bitism),
but has the advantage that it also compiles for non-dos targets.
or a descendant like Ada https://libre.adacore.com/
You might use http://p2ada.sourceforge.net/ on your code to get it
automatically translated. Ada has advantages like RAII, generics,
built-in multitasking.

A minor advantages are that Ada has GTK2 bindings (Lazarus is GTK1) and
Qt bindings.
--
If you want to get to the top, you have to start at the bottom
Marco van de Voort
2009-02-11 09:33:37 UTC
Permalink
Post by Ivan Levashew
Post by Marco van de Voort
- Use a clone like Free Pascal; http://www.freepascal.org
The latter choice will force you to fix your code though (mostly 16-bitism),
but has the advantage that it also compiles for non-dos targets.
or a descendant like Ada https://libre.adacore.com/
You might use http://p2ada.sourceforge.net/ on your code to get it
automatically translated. Ada has advantages like RAII, generics,
built-in multitasking.
FPC has generics, support for TLS (rest of multithreading is library).
Afaik ADA's built-in multitasking is of the cooperative multithreading which
IMHO is something specialistic for embedded use.
Post by Ivan Levashew
A minor advantages are that Ada has GTK2 bindings (Lazarus is GTK1) and
Qt bindings.
FPC has all three, and Lazarus supports all three, and more (win32, win64,
wince, Carbon). The next release of Lazarus will be GTK2 default.
Ivan Levashew
2009-02-11 12:33:46 UTC
Permalink
Post by Marco van de Voort
FPC has generics, support for TLS (rest of multithreading is library).
Afaik ADA's built-in multitasking is of the cooperative multithreading which
IMHO is something specialistic for embedded use.
No, it's about either barebone or fallback implementations. Tasks are
mapped to threads by default.
--
If you want to get to the top, you have to start at the bottom
skynet news
2009-02-10 18:20:01 UTC
Permalink
Borland has made TP and even Delphi free for download . Go to
http://dn.codegear.com/article/20803.
You will have to register there.
I came to download TP5.5 a few days ago.

Best regards

W. Coelus
Post by W. eWatson
I last used Borland Pascal in around 1997. Does it still exit, and where
does one find it?
--
W. eWatson
(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet
Web Page: <www.speckledwithstars.net/>
Loading...