From: clgonsal@undergrad.math.uwaterloo.ca (Carl Laurence Gonsalves)
Subject: Some questions about Ada.
Date: 1996/05/02
Date: 1996-05-02T00:00:00+00:00 [thread overview]
Message-ID: <DqrD2C.Jyr@undergrad.math.uwaterloo.ca> (raw)
I've got a couple of questions about Ada. I have to confess that I've never
written a single line of Ada code. I've got experience in C, C++, Modula-3,
Java, and Scheme, and several other languages. I've recently become
interested in finding out about Ada, partly because I've noticed that both
Java and Modula-3 seem to have been influenced by Ada's design, and I think
both languages are very good.
One thing I'm wondering about is packages. I've heard that packages are
"better" than than the way C++ uses classes. I'm curious as to why this is.
Modula-3 has modules (which are similar, AFAIK, to Ada's packages) and
"object types" (classes) as two distinct entities. I'v always thought that
C++'s way of allowing just about anything to be nested in a class much
cleaner and simpler. (and for the record, I was programming in Modula-3
before I was programming in C++) So are packages better? Why?
Second, I've been wondering why Ada is case-insensitive. I'm aware that Ada
was very carefully designed, so I'm thinking there must be some reason it
was made case-insensitive rather than case-sensitive, but I can't imagine
what that reason could be.
Any explanations would be appreciated.
(BTW, if either of these questions is a FAQ, please forgive me. I haven't
gotten around to getting a copy of the comp.lang.ada FAQ yet)
--
Carl Laurence Gonsalves - clgonsal@undergrad.math.uwaterloo.ca
Computer Science, University of Waterloo
http://www.undergrad.math.uwaterloo.ca/~clgonsal/
http://www.csclub.uwaterloo.ca/~clgonsal/
next reply other threads:[~1996-05-02 0:00 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
1996-05-02 0:00 Carl Laurence Gonsalves [this message]
1996-05-02 0:00 ` Some questions about Ada Dave Jones
1996-05-03 0:00 ` Carl Laurence Gonsalves
1996-05-03 0:00 ` Michael Feldman
1996-05-03 0:00 ` Adam Beneschan
1996-05-04 0:00 ` Robert Dewar
1996-05-04 0:00 ` Kevin D. Heatwole
1996-05-04 0:00 ` Robert A Duff
1996-05-04 0:00 ` Robert Dewar
1996-05-05 0:00 ` Robert A Duff
1996-05-05 0:00 ` Arthur Evans Jr
1996-05-05 0:00 ` Robert Dewar
1996-05-06 0:00 ` Norman H. Cohen
1996-05-06 0:00 ` David Weller
1996-05-07 0:00 ` Robert Dewar
1996-05-12 0:00 ` Geert Bosch
1996-05-05 0:00 ` Robert Dewar
1996-05-06 0:00 ` Christopher J. Henrich
1996-05-04 0:00 ` Richard Kenner
1996-05-04 0:00 ` Robert Dewar
1996-05-05 0:00 ` Richard Kenner
1996-05-05 0:00 ` Robert Dewar
1996-05-06 0:00 ` Norman H. Cohen
1996-05-06 0:00 ` Robert Dewar
1996-05-04 0:00 ` Carl Laurence Gonsalves
1996-05-03 0:00 ` Dave Jones
1996-05-03 0:00 ` Robert A Duff
1996-05-06 0:00 ` Laurent Guerby
1996-05-03 0:00 ` Darren C Davenport
1996-05-03 0:00 ` Spencer Allain
1996-05-06 0:00 ` Matthew M. Lih
1996-05-09 0:00 ` Dave Jones
1996-05-02 0:00 ` Robert A Duff
1996-05-03 0:00 ` Laurent Guerby
1996-05-03 0:00 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox