comp.lang.ada
 help / color / mirror / Atom feed
From: brbarkstrom@gmail.com
Subject: Re: Object Pascal vs Ada -- which is better for a hobbyist?
Date: Wed, 16 Mar 2016 18:08:04 -0700 (PDT)
Date: 2016-03-16T18:08:04-07:00	[thread overview]
Message-ID: <67fc0f9b-fec5-47b2-9934-42fd49e6abef@googlegroups.com> (raw)
In-Reply-To: <87zityce4n.fsf@ludovic-brenta.org>

On Wednesday, March 16, 2016 at 5:22:02 PM UTC-4, Ludovic Brenta wrote:
> Bob Butler writes on comp.lang.ada:
> > 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.
> 
> The fact that FreePascal supports some ISO or standards is relevant and
> useful *if* it can reject non-compliant programs.    But in its list of
> compiler options I see only:
> 
>   -M<x>  Set language mode to <x>  
>       -Mfpc      Free Pascal dialect (default)  
>       -Mobjfpc   FPC mode with Object Pascal support  
>       -Mdelphi   Delphi 7 compatibility mode  
>       -Mtp       TP/BP 7.0 compatibility mode  
>       -Mmacpas   Macintosh Pascal dialects compatibility mode  
> 
> and no ISO 7185 or ISO 10206.
> 
> --
> Ludovic Brenta.

It might be worth thinking about the investment in time a "hobbyist" must
spend in becoming proficient in whatever environment he or she is working
in.  At one point or another in the last thirty years, I wandered through
FORTRAN, Pascal, Modula II, and Ada, with an occasional segue into Perl
or Python or even R or OpenBUGS.  It seems to me that Ada is a pretty good
general purpose language for almost any application, including concurrent
programming systems.  The minimum time investment is probably about six
months -- although in the last 25 years, we've been inventing languages
of the day at a rate of at least one every week.  GUI's are fairly 
straightforward to write in HTML5 and CSS3.3 (get the Dummies book).

The harder part is to document what you've done and what you've learned
in a form that users can use later.  The Web is littered with discarded
projects that became standards and were then abandoned by their PhD developers
who moved on to other projects (see IsaViz at <https://www.w3.org/2001/11/IsaViz/}.  You'll find a W3C project that's in the usual limbo left when
someone goes off and leaves a project without maintenance personnel).

My own impression is a "hobbyist" developer's time would be better spent
becoming competent with a good, general purpose language and then making
sure his or her work is completely documented as they move toward more
complex projects.  Concentrating on the minutiae of GUI interfaces and
related issues is highly likely to be wasted time.  Having a programming
language whose IDE helps the developer avoid mistakes and can track
versions is time invested in not losing time to those errors.

Bruce B.


  reply	other threads:[~2016-03-17  1:08 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
2016-03-16 21:22             ` Ludovic Brenta
2016-03-17  1:08               ` brbarkstrom [this message]
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