From: Geoff Bull <geoff@research.canon.com.au>
Subject: Re: C/C++ programmer giving Ada95 a chance -- writing an emulator.
Date: 2000/03/30
Date: 2000-03-30T01:38:52+00:00 [thread overview]
Message-ID: <38E2B049.F12CFD39@research.canon.com.au> (raw)
In-Reply-To: 8bsm6k$ejp$1@nnrp1.deja.com
Robert Dewar wrote:
> and of course there does not even exist a standard for Java,
???
http://www.javasoft.com/docs/books/jls/html/index.html
http://java.sun.com/aboutJava/communityprocess/maintenance/JLS/jls2draft.pdf
I guess you mean that the standard does not exist in the sense
that it is not approved by a standards body such as ISO.
Obviously ISO sanctioned standards are better than proprietary standards.
Of course, some will argue that a proprietary standard isn't a standard
... I think we've had that discussion before.
Anyway, getting an ISO standard for Java is not going to solve the
numerous shortcomings in the language, e.g.:
only form of abstraction is class (which is heap allocated)
everything must be an object even when that is not appropriate
no unsigned arithmetic (that causes a HUGE number of bugs)
no enumerated/abstract type
no fixed point arithmetic
no range checking except for arrays
no operator overloading (boy does that make using my FixedPoint
class ugly)
no support for large programs (let's start with package renaming!)
no rep clauses - have to do raw bit bashing
finalizers aren't guaranteed to be ever called (limiting them
to rather specialised uses)
poor standard style
difficulty interfacing to other languages
etc etc etc (I write lots of Java so have discovered a lot of problems)
next prev parent reply other threads:[~2000-03-30 0:00 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <38e148e2.5089627@news.shreve.net>
2000-03-28 0:00 ` C/C++ programmer giving Ada95 a chance -- writing an emulator Juergen Pfeifer
2000-03-28 0:00 ` Jim Rogers
2000-03-29 0:00 ` Ed Falis
2000-03-29 0:00 ` James S. Rogers
2000-03-29 0:00 ` Robert Dewar
2000-03-29 0:00 ` Jean-Marc Bourguet
2000-03-30 0:00 ` Geoff Bull
2000-03-30 0:00 ` tmoran
2000-04-01 0:00 ` Robert Dewar
2000-03-28 0:00 ` Geoff Bull
2000-03-28 0:00 ` Jean-Marc Bourguet
2000-03-28 0:00 ` Ken Garlington
[not found] ` <38e19656.17008608@news.shreve.net>
2000-03-29 0:00 ` David Starner
2000-03-29 0:00 ` Robert A Duff
2000-03-30 0:00 ` Geoff Bull
2000-04-01 0:00 ` Robert Dewar
2000-03-29 0:00 ` Robert Dewar
2000-03-29 0:00 ` Marin D. Condic
2000-03-29 0:00 ` Robert A Duff
2000-03-29 0:00 ` Marin D. Condic
2000-03-29 0:00 ` Jean-Marc Bourguet
2000-03-29 0:00 ` Robert Dewar
2000-03-30 0:00 ` Jean-Marc Bourguet
2000-04-01 0:00 ` Robert Dewar
2000-03-30 0:00 ` Geoff Bull [this message]
2000-04-01 0:00 ` Robert Dewar
2000-04-02 0:00 ` Geoff Bull
2000-04-02 0:00 ` Robert Dewar
2000-04-02 0:00 ` swhalen
2000-03-29 0:00 ` Marc A. Criley
2000-03-29 0:00 ` Marin D. Condic
2000-03-29 0:00 ` swhalen
2000-03-29 0:00 ` Robert Dewar
2000-03-30 0:00 ` swhalen
2000-03-30 0:00 ` Samuel T. Harris
2000-04-01 0:00 ` Robert Dewar
2000-04-05 0:00 ` Robert A Duff
2000-03-30 0:00 ` Ken Garlington
2000-03-30 0:00 ` Geoff Bull
[not found] ` <38e7e951.8384503@news.shreve.net>
2000-04-02 0:00 ` Jean-Pierre Rosen
2000-04-02 0:00 ` Robert Dewar
2000-04-03 0:00 ` Paul Graham
2000-04-06 0:00 ` Robert Dewar
2000-04-06 0:00 ` Larry Kilgallen
2000-04-06 0:00 ` Robert Dewar
2000-04-06 0:00 ` Gautier
2000-04-07 0:00 ` Robert Dewar
2000-04-07 0:00 ` Gautier
[not found] <38E3DBD7.27F5B246@acenet.com.au>
2000-03-31 0:00 ` tmoran
2000-03-31 0:00 ` Geoff Bull
2000-04-01 0:00 ` Tucker Taft
2000-04-02 0:00 ` Robert Dewar
2000-04-02 0:00 ` Geoff Bull
2000-04-02 0:00 ` Geoff Bull
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox