[Year 12 Its] Re: Naming Conventions
Con Zymaris
conz at cyber.com.au
Thu May 12 19:08:34 EST 2005
On Thu, May 12, 2005 at 05:43:15PM +1000, Bricks J. Winzer wrote:
> > Java was nowhere near the first to try this seriously.
>
> > The UCSD Pascal system did essentially everything that Java later
> > purported to do, but back in 1979: portable language, platform neutral
> > runtime, threaded bytecode optimised interpreter etc.
>
> Naturally.
>
> When UNIX, or should I say UNICS, and its predecessor, MULTICS, were
> being developed in the late 1960s, there was a need to develop a high
> level programming language to build it with. Pascal was used to write
> a language called B. This then evolved into a new version: C.
Close, but not quite.
C was derived from B, which was in turn derived from BCPL:
http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
Pascal actually came _after_ Ritcihe created C.
http://burks.bton.ac.uk/burks/language/oberon/obhist/history.htm
>
> During the 1990s, C was used to create the Java langauge. Java draws
Java derives from C++ not C.
C++ was originally just C + objects, pushed out by Stroustrup (also at
Bell Labs) in 1986. The first C++ compiler I used in the late 80s was
CFRONT from Bell, which was just a set of pre-processor macros munged
before the code was sent to a standard C compiler.
Full C++ compilers came later; among the first being Walt
Bright's Zortech C++
http://www.walterbright.com/
Neither Borland nor Microsoft built their own C/C++ compilers. They bought
out Lattice and Wizard C respectively.
While we're on it, I'm sure you're all aware that Microsoft didn't write
Visual Basic? Alan Cooper of Cooper Software did:
http://www.johnsmiley.com/visualbasic/vbhistory.htm
Java came from Oak, Gosling's pet project developed at Sun in 1989 to sell
into the set-top TV market in the US and Japan. It failed in that market.
The 'Language of the Internet' was merely a marketing afterthought by Sun
and an opportunistic land-grab.
ps: Gosling was also parent of the NeWS windowing system, which got its
butt whupped by the X-Window system in the market in the late 80s, which
is why he still hates X ;-)
http://www.theregister.co.uk/2002/03/26/gosling_on_csharp_why_x/
> very heavily on its parent, and it's natural it still does much what
> its parent did. :)
It does, but with a 200 MB memory footprint for trivial apps. That sucks.
>
> As a teacher, I know that I'd rather teach students Pascal than C or
> Java. Is Delphi popular? I'm personally a VB "enthusiast" but accept
> that it has a lot of shortcomings.
It depends what you want to teach.
VB makes easy things trivial and complex things impossible.
If you want to teach join-the-dots snap-lock prgramming, then VB is fine.
If you want to do anything more serious - for instance, show me how easy
it is to create linked data srtuctures in VB - then VB is more complex
than C.
One thing is certain - if all a student knows is VB, they are not taken
seriously as a prgroammer by the professional coding fraternity. They must
show they can scale mentally beyond VB.
Cheers,
Con Zymaris, Convenor
Open Source Victoria
http://www.osv.org.au/
--
___________________________________________________________________________
Con Zymaris <conz at cyber.com.au> Level 4, 10 Queen St, Melbourne, Australia
Cybersource: Australia's Leading Linux and Open Source Solutions Company
Web: http://www.cyber.com.au/ Phone: 03 9621 2377 Fax: 03 9621 2477
More information about the is
mailing list