comp.lang.ada
 help / color / mirror / Atom feed
From: Bob Butler <bob@work.com>
Subject: Re: Object Pascal vs Ada -- which is better for a hobbyist?
Date: Wed, 16 Mar 2016 11:07:56 +0000 (UTC)
Date: 2016-03-16T11:07:56+00:00	[thread overview]
Message-ID: <ncbeqc$8tt$1@gioia.aioe.org> (raw)
In-Reply-To: nca059$59g$1@loke.gir.dk

On 2016-03-15, Randy Brukardt <randy@rrsoftware.com> wrote:
> "Bob Butler" <bob@work.com> wrote in message 
> news:nc8pfr$bl8$2@gioia.aioe.org...
>> On 2016-03-14, Dmitry A. Kazakov <mailbox@dmitry-kazakov.de> wrote:
>>> On 2016-03-14 19:19, Jeffrey R. Carter wrote:
>>>> On 03/14/2016 08:29 AM, girobusan@gmail.com wrote:
>>>>> I'm a hobbyist. I've chosen Pascal (Free Pascal) because it is:
>>>>>
>>>>> a) Cross platform
>>>>> b) Has a cross-platform GUI builder (Lazarus) and it's pretty nice
>>>>>
>>>>> I can develop an app on linux, than just drop my sources to Mac and get 
>>>>> a working Mac app. That's amazing.
>>>>
>>>> I can do the same with Ada. Indeed, I had a GUI Ada program that 
>>>> compiled and
>>>> ran on Windows and Linux with no code changes a couple of decades ago. 
>>>> As usual,
>>>> other languages are playing catch up.
>>>
>>> I have Turbo Pascal sources from early 90's. Would they compile?
>>
>> Sure, you can run Turbo Pascal under DOS on real hardware or emulated.
>>
>>> Something tells me they won't. Ada sources from the same period of time
>>> still do.
>>
>> There's a little bit of a difference there. Turbo Pascal was a proprietary
>> language not a standardized one.
>
> What real Pascal implementation is a "standardized language"? 

My point was you can't compare proprietary languages with standardized
ones. Of course if you use a proprietary language supported only by one
vendor you are putting all your eggs in one basket by writing code that has
a limited lifetime.

> There are lots of Pascal standards, but no implementation really follows
> any of them (in part because most of those standards are too limited for
> practical work). 

I am not sure if that is true. It could be FreePascal does support the full
standard (and there are indeed ISO standards to follow) but also OO and GUI
addons. I think a lot of useful code could be written to the standard. It's
just that many people want the OO support and the GUI stuff so they tend
towards specific implementations. I think it's ill advised for businesses
but indeed there are still some using Delphi believe it or not. Most of the
Pascal written today outside Delphi is hobbyist stuff. FPC is actually a
very nice implementation. It's not portable because nothing else is left,
with or without a standard or two.

> (That's one of the reasons behind the Ada trademark and the strong push to 
> conformity assessment for Ada - Ada compilers actually implement the 
> standard.)

I certainly understand the value in that. But in practice the landscape in
Ada is not so much different from that in Pascal. As you well know there has
been a lot of consolidation lately in what was already a very small market.
It may not mean a whole lot that Ada is standardized when there is only one
vendor who tracks the latest standard...

Bob


  reply	other threads:[~2016-03-16 11:07 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-04  6:59 Object Pascal vs Ada -- which is better for a hobbyist? Dufr
2013-07-04  9:12 ` Nasser M. Abbasi
2013-07-04 11:47 ` gautier_niouzes
2013-07-04 15:50   ` Bill Findlay
2013-08-27 14:34   ` Yannick Duchêne (Hibou57)
2013-08-27 23:18     ` Oliver Kleinke
2013-07-04 11:48 ` john
2013-07-04 14:00   ` AdaMagica
2013-07-04 14:22     ` john
2013-07-04 14:31       ` Dmitry A. Kazakov
2013-07-04 18:18         ` Niklas Holsti
2013-07-04 19:04           ` J-P. Rosen
2013-07-04 20:24             ` Jeffrey Carter
2013-07-04 20:36               ` Shark8
2013-07-05 21:20               ` Robert A Duff
2013-07-05 23:39                 ` Jeffrey Carter
2013-08-27 14:47           ` Yannick Duchêne (Hibou57)
2013-08-27 23:24             ` Oliver Kleinke
2013-07-04 18:49         ` john
2013-07-04 15:49 ` Bill Findlay
2013-07-04 16:00 ` Lucretia
2013-07-04 17:59 ` Jeffrey Carter
2013-07-05 21:39 ` Robert A Duff
2013-07-06  7:04 ` Dufr
2013-07-06 15:53   ` Georg Bauhaus
2013-07-06 17:41   ` Jeffrey Carter
2013-07-06 18:59     ` Shark8
2013-07-06 18:36   ` Ludovic Brenta
2013-07-06 22:19   ` Maurizio Tomasi
2013-07-07  8:43     ` Mike H
2013-07-08 13:53   ` Marc C
2013-08-27 14:50   ` Yannick Duchêne (Hibou57)
2013-08-27 16:50     ` Simon Clubley
2013-08-27 17:02       ` Bill Findlay
2013-08-27 20:27       ` Yannick Duchêne (Hibou57)
2013-08-28 12:05         ` Simon Clubley
2013-08-27 21:08       ` Gour
2013-08-27 22:57         ` Yannick Duchêne (Hibou57)
2013-08-28  8:54           ` Gour
2013-08-28  9:35             ` Web-UI for Ada applications (Was: Object Pascal vs Ada -- which is better for a hobbyist?) Jacob Sparre Andersen
2013-08-28 10:48               ` Web-UI for Ada applications Gour
2013-08-28 11:32                 ` Simon Clubley
2013-08-28 11:54                   ` Gour
2013-08-28 12:05                   ` G.B.
2013-08-28 16:13                     ` Yannick Duchêne (Hibou57)
2013-08-28 15:54                   ` Yannick Duchêne (Hibou57)
2013-08-28 14:08                 ` Jacob Sparre Andersen
2013-08-28 15:34               ` Web-UI for Ada applications (Was: Object Pascal vs Ada -- which is better for a hobbyist?) Yannick Duchêne (Hibou57)
2013-08-29  9:51                 ` Web-UI for Ada applications Jacob Sparre Andersen
2013-08-27 23:17         ` Object Pascal vs Ada -- which is better for a hobbyist? Yannick Duchêne (Hibou57)
2013-08-27 23:37         ` Yannick Duchêne (Hibou57)
2013-08-27 23:40           ` Yannick Duchêne (Hibou57)
2013-08-28  0:04             ` Oliver Kleinke
2013-08-28  6:28           ` Simon Wright
2013-09-01  3:04           ` Maurizio Tomasi
2013-09-01  3:48             ` Shark8
2013-08-28  8:02         ` Dmitry A. Kazakov
2013-08-28  9:01           ` Gour
2013-08-28  9:55             ` Dmitry A. Kazakov
2013-08-28 10:42               ` Gour
2013-07-07  4:14 ` Patrick
2013-08-27 14:23 ` Yannick Duchêne (Hibou57)
2016-03-14 15:29 ` girobusan
2016-03-14 18:19   ` Jeffrey R. Carter
2016-03-14 18:57     ` Dmitry A. Kazakov
2016-03-14 23:52       ` Randy Brukardt
2016-03-15 10:51       ` Bob Butler
2016-03-15 21:51         ` Randy Brukardt
2016-03-16 11:07           ` Bob Butler [this message]
2016-03-16 21:22             ` Ludovic Brenta
2016-03-17  1:08               ` brbarkstrom
2016-03-17  7:59               ` Bob Butler
2016-03-17  8:36                 ` gautier_niouzes
2016-03-15  9:04     ` egarrulo
2016-03-15  9:34       ` Dmitry A. Kazakov
2016-03-15  9:56         ` egarrulo
2016-03-15 10:23           ` Dmitry A. Kazakov
2016-03-15 10:31             ` egarrulo
2016-03-15 10:53               ` egarrulo
2016-03-15 13:18                 ` G.B.
2016-03-15 13:52                   ` egarrulo
2016-03-15 14:28                     ` G.B.
2016-03-15 14:31                       ` egarrulo
2016-03-17 14:59                         ` sjaniska
2016-03-15 17:50                       ` Nasser M. Abbasi
2016-03-16 15:43                     ` Jeremiah
2016-03-15 14:38                   ` G.B.
2016-03-15 17:33               ` Nasser M. Abbasi
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox