Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #15232
| From | markspace <-@.> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Single Class Object Model - new release |
| Date | 2012-06-12 15:15 -0700 |
| Organization | A noiseless patient Spider |
| Message-ID | <jr8f1j$6ne$1@dont-email.me> (permalink) |
| References | (2 earlier) <787f166d-488f-49fe-aa1f-bd8e227ed30e@eh4g2000vbb.googlegroups.com> <lcadnWBpeIcAPEvSnZ2dnUVZ8gydnZ2d@giganews.com> <169b14d7-e43d-482d-a195-bcd20965331a@d17g2000vbv.googlegroups.com> <b65de1ac-27ff-4b67-ab57-ed0e83a18766@googlegroups.com> <0527b567-b7b6-4f79-b675-08993ba77b88@x21g2000vbc.googlegroups.com> |
On 6/12/2012 1:03 PM, micha wrote: > Yes it's inconsistent: > - because [] and ArrayList/Collections are 2 different ways to handle > vectors/lists (while there is only 1 in Python/Lisp/Perl Really? In Perl, there's only one way to do something? I admit I'm not an expert, but in my brief sojourn some 10 years ago I got the exact opposite impression. > - because int is a primitive type (like in procedural languages) > while Integer are Objects (the bypass to put integers in a Collection > in fact) So you invented a third way to represent these objects, which in your view is "more consistent?" I think you're playing fast and loose with the English language here. What you're saying is at least non-obvious, and at worst just isn't true. You might want to back up these statements with some reasoned arguments if you want anyone to believe them. > instead all entities in Scala/Smalltalk are Objects (even > functions), and scripting language (Python/Perl/PHP/Lisp) provide lazy > typing and are thus The problem I see with your invention is it's likely to be even worse than Java's solution. It's likely to be very difficult to optimize for the JVM. Languages like Python and Lisp which provide "unified primitives" also provide ways of optimizing them. In my view the way to get Java programmers to understand these techniques is to discuss them directly, not bolt a framework on to the language. And honestly I think these concepts are well understood already. It's pretty well known around here that C# provides excellent optimization of its built-in integers (which are objects like Java's Integer) and that those techniques could be ported to Java, if Oracle ever gets the resources to do it. But in the meantime the suffering by Java developers is not too great, so we muddle on.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Single Class Object Model - new release micha <kernmichel@yahoo.fr> - 2012-06-11 15:45 -0700
Re: Single Class Object Model - new release Lew <lewbloch@gmail.com> - 2012-06-11 16:38 -0700
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-11 18:39 -0700
Re: Single Class Object Model - new release Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-06-11 20:55 -0500
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-11 21:42 -0700
Re: Single Class Object Model - new release Robert Klemme <shortcutter@googlemail.com> - 2012-06-12 18:24 +0200
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-12 13:09 -0700
Re: Single Class Object Model - new release Robert Klemme <shortcutter@googlemail.com> - 2012-06-12 23:48 +0200
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-13 01:12 -0700
Re: Single Class Object Model - new release Robert Klemme <shortcutter@googlemail.com> - 2012-06-13 06:44 -0700
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-13 15:22 -0700
Re: Single Class Object Model - new release Robert Klemme <shortcutter@googlemail.com> - 2012-06-14 00:56 -0700
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-14 03:24 -0700
Re: Single Class Object Model - new release Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-06-14 12:27 -0500
Re: Single Class Object Model - new release Lew <lewbloch@gmail.com> - 2012-06-12 10:05 -0700
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-12 13:03 -0700
Re: Single Class Object Model - new release Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-06-12 15:58 -0500
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-13 02:08 -0700
Re: Single Class Object Model - new release Robert Klemme <shortcutter@googlemail.com> - 2012-06-12 23:33 +0200
Re: Single Class Object Model - new release markspace <-@.> - 2012-06-12 15:15 -0700
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-13 02:57 -0700
Re: Single Class Object Model - new release markspace <-@.> - 2012-06-13 08:26 -0700
Re: Single Class Object Model - new release micha <ludicite@gmail.com> - 2012-06-13 15:17 -0700
Re: Single Class Object Model - new release Lew <noone@lewscanon.com> - 2012-06-13 19:06 -0700
Re: Single Class Object Model - new release markspace <-@.> - 2012-06-13 19:15 -0700
csiph-web