comp.lang.ada
 help / color / mirror / Atom feed
From: HerrDoktor <herrdoktor@fumanchu.com>
Subject: Re: Newcomers to comp.lang.ada: welcome and how did you end up here ?
Date: Sat, 08 Nov 2014 15:51:41 -0800
Date: 2014-11-08T15:51:41-08:00	[thread overview]
Message-ID: <30y7w.610628$Lj7.9801@fx22.iad> (raw)
In-Reply-To: <m0v5s3$kj0$1@dont-email.me>

I became interested in Ada a few years ago. I used Modula 2 in the 80s, 
made and sold a few toolbox library even, then somehow I got on the 
C/C++ path and was drifting with the flow over the years.

More and more I got the feeling that this development was going the 
wrong way, everything there was becoming more and more complicated and I 
started to remember the good old days, when we made powerful programs 
without having to deal with multiple levels of templates and multiple 
inheritance and whatever makes live hell these days, and I started to 
look around if there wasn't a language that was a bit more like Modula 2 
and still actively supported by compiler vendors.

I am also not a big fan of OO techniques and part of what got me 
interested in Ada is that it is easier or perhaps more natural there, to 
restrict OO programming to the absolute minimum and program more in an 
imperative style which, in my view is more natural to the environment 
we're working with (a machine with memory that contains instructions and 
data and an ALU). I realize that my views are contrary to mostly all 
language that are en vogue today, but I think programming can become 
less complicated by looking backwards, not "forward" and using proven 
techniques like Structured Development.

Anyhow, I was able to write a fairly nice debug monitor system in Ada 
after reading Barne's book and I was relatively impressed that Ada 
enabled me to write a non trivial program pretty easy as a newcommer to 
the language. Also, contrary to my experiences in C++, the program was 
stable pretty soon without crashing with new errors long after I 
finished it, which also impressed me.

Right now, I am stuck with C++ but I intend to use Ada more and more for 
tools if possible. My next project will be a simple Text User Interface. 
I used Ncurses for my monitor program, but I don't like the fact that it 
is pretty complex to compile on Windows with MinGW and GPS installed 
parallel. Also, it seems a bit slow to me with regard to output, so I 
thought this would be a good pet project to take the next step with Ada.



---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com

  parent reply	other threads:[~2014-11-08 23:51 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-06 22:42 Newcomers to comp.lang.ada: welcome and how did you end up here ? Simon Clubley
2014-10-06 23:18 ` brbarkstrom
2014-10-07  8:10 ` Gour
2014-10-07 10:49   ` Luke A. Guest
2014-10-08  7:23     ` Gour
2014-10-08  8:35       ` Brian Drummond
2014-10-08  9:15         ` Simon Wright
2014-10-08 19:14           ` -fdump-ada-spec (was: Newcomers to comp.lang.ada: welcome and how did you end up here ?) Ludovic Brenta
2014-10-08 19:48             ` -fdump-ada-spec Simon Wright
2014-10-08  9:17         ` Newcomers to comp.lang.ada: welcome and how did you end up here ? Gour
2014-10-08 11:23       ` Dmitry A. Kazakov
2014-10-10  9:18         ` Gour
2014-10-08 13:33       ` Luke A. Guest
2014-10-07 20:06 ` Stribor40
2014-10-07 20:21   ` Jeffrey Carter
2014-10-07 21:28     ` David Botton
2014-10-09  5:57       ` Dirk Craeynest
2014-10-10  0:58     ` rriehle
2014-10-08  7:08   ` Dmitry A. Kazakov
2014-10-09 11:58 ` Mark Carroll
2014-10-09 13:31   ` Simon Wright
2014-10-09 18:04     ` Brian Drummond
2014-10-09 20:02       ` Dmitry A. Kazakov
2014-10-09 18:35     ` Mark Carroll
2014-10-09 21:08       ` Simon Clubley
2014-10-10  7:28         ` Natasha Kerensikova
2014-10-10  9:07           ` Mark Carroll
2014-10-10  9:33             ` Björn Lundin
2014-10-10 11:41               ` Natasha Kerensikova
2014-10-10 13:35                 ` Björn Lundin
2014-10-10 17:10                   ` Natasha Kerensikova
2014-10-10 18:22                     ` Luke A. Guest
2014-10-10 14:51                 ` Lucretia
2014-10-10 14:28           ` Lucretia
2014-10-10 19:47           ` Simon Clubley
2014-10-10 21:38             ` Luke A. Guest
2014-10-12 10:56               ` Cross-toolchain for DS [was: Newcomers to comp.lang.ada: welcome and how did you end up here ?] Natasha Kerensikova
2014-10-12 11:40                 ` Simon Clubley
2014-10-12 12:27                   ` Peter Chapin
2014-10-12 19:42                     ` Simon Clubley
2014-10-12 13:25                 ` Luke A. Guest
2014-10-12 13:52                   ` Natasha Kerensikova
2014-10-12 14:40                     ` Luke A. Guest
2014-10-12 20:09                     ` Natasha Kerensikova
2014-10-19 14:34                       ` Natasha Kerensikova
2014-10-19 15:48                         ` Luke A. Guest
2014-10-23  8:22                           ` Natasha Kerensikova
2014-10-12 23:18                     ` Lucretia
2014-10-15  9:46                       ` Brian Drummond
2014-10-15 16:50                         ` Lucretia
2014-10-15  9:58                 ` Brian Drummond
2014-10-15 10:32                   ` Natasha Kerensikova
2014-10-16 12:04                     ` Brian Drummond
2014-10-11 10:53             ` Newcomers to comp.lang.ada: welcome and how did you end up here ? Brian Drummond
2014-10-12  1:33         ` David Botton
2014-10-12  1:25       ` David Botton
2014-10-12 14:40         ` Luke A. Guest
2014-10-09 19:06   ` Shark8
2014-11-04 16:28   ` Nicholas Collin Paul de Gloucester
2014-11-04 16:45     ` Barry Danforth
2014-11-04 17:18       ` David Botton
2014-10-09 12:50 ` john
2014-10-09 21:08 ` gdotone
2014-10-10 16:25 ` Stribor40
2014-10-10 17:09   ` Luke A. Guest
2014-10-10 17:59     ` Stribor40
2014-10-10 18:22       ` Luke A. Guest
2014-11-08 23:51 ` HerrDoktor [this message]
2014-11-09  7:44   ` Karl Stromberg
2014-11-09  9:28     ` HerrDoktor
2014-11-09  9:42     ` HerrDoktor
2014-11-09  9:59       ` Karl Stromberg
2014-11-09 10:25         ` HerrDoktor
2014-11-09 16:31           ` David Botton
2014-11-09 16:29         ` David Botton
replies disabled

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