Jason on Mon, 8 Jul 2002 14:28:36 -0400


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Pascal?


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 04 July 2002 11H:40, Noah Silva wrote:
> On Thu, 2002-07-04 at 11:09, Leonard Rosenthol wrote:
> > At 11:12 PM -0400 7/3/02, Noah Silva wrote:
> > >Very little for C++ (it's just broken! use Objective C!),
> >
> > 	Don't get me started on Objective C - it's just WAY TOO WEIRD
> > and needs to be updated to the 1990's (let alone 2000)...
>
> As I understand it, apple is working on this now, as they are sing it
> for the development of OS X stuff.  C++ was designed to be a temporary
> solution, and imo, it shows.

Where did you get this notion? Also, in a previous post you mentioned that 
"C++ is broken", why do you say that? You've mentioned how you think that 
others have misconceptions about Pascal with no supporting evidence. Where is 
your support for these statements about C++?

- From Bjarne Stroustup (the recognized founder of C++) in "The C++ Programming 
Language":
The C++ programming language is designed to:
  -  be a better C
  -  support data abstraction
  -  support object-oriented programming

I've heard the first one many times ("a better C"). I've been using C++ since 
1990. I've NEVER heard anyone mention anything about C++ being designed as a 
temporary solution. I could be wrong, but I've checked the books sitting on 
my bookshelf.

I would suspect that the ObjectPascal still has Pascal as its basis for the 
same reasons that C++ stems from C, to allow Pascal programmers to add to 
their knowledge base without having to start over from scratch.

You also seemed to be looking for an answer to why there is a perception that 
C is more portable. I believe that this stems from the belief that just about 
every system comes with a C (and typically C++ nowadays) compiler. This 
includes embedded systems. That is probably not the case with Pascal. 
Granted, most people don't need to run software on embedded systems. But, gcc 
especially runs on some really obscure platforms.

Don't get me wrong, Pascal is one of the first languages I learned. And, I 
liked it. C++ and Java are just more widespread nowadays. Keep promoting 
Object Pascal / Kylix / etc., though. Some of what you likely encounter is 
the feeling that Pascal is "not new". Choice is a good thing. And, along 
those lines, Pearl/Python/Ruby have their place as well.

>
> > >  and Java I would like if it could compile Java language
> > >to Binary native code.
> >
> > 	You can - there are companies that offer Java native compilers.
>
> I am aware of this, but it's here and there.  I would actually be more
> interested in a compiler to take pascal and/or C into Java ByteCode.
>
> > >Note that java stole a LOT from object pascal.
> >
> > 	And why not....
>
> Oh I didn't say it was a bad thing.
>
>  -- noah silva
>

Java is descended from C/C++. This is well documented, the only immediately 
available source at the moment is Bruce Eckel's "Thinking in Java", which 
goes into much detail on the differences between C++ and Java (the rest being 
extremely similar if not in fact the same). Also, Sun claims that Java was 
designed to run on newer and cheaper chipsets with minimal changes. Again, 
the embedded world comes to mind, although this is probably not where Java is 
gaining the most acceptance.

AFAIK, the 1st OOP language is Simula-67, from which most of the newer OOP 
languages "steal a LOT".

And what is my personal preference? Well, it depends on the project, who I'm 
working with, what other tools are already being used, etc.

I don't have a lot of interest in Pascal at the moment, so I didn't follow 
these messages initially. Not intending a language Holy War, just trying to 
keep the playing field something close to what I consider to be level.

Cheers,
Jason Nocks
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAj0p2ZAACgkQ3CryLfCgqRnaBwCgjYQNp0UsOY/tB+BhIRDDmp6W
+moAn3YYmes4xLbmNDjTFjSlE7WAmYY1
=bi/C
-----END PGP SIGNATURE-----


______________________________________________________________________
Philadelphia Linux Users Group       -      http://www.phillylinux.org
Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce
General Discussion  -  http://lists.phillylinux.org/mail/listinfo/plug