Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #15232

Re: Single Class Object Model - new release

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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