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


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

Re: Single Class Object Model - new release

From Robert Klemme <shortcutter@googlemail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Single Class Object Model - new release
Date 2012-06-12 23:48 +0200
Message-ID <a3prqfF42hU1@mid.individual.net> (permalink)
References (2 earlier) <787f166d-488f-49fe-aa1f-bd8e227ed30e@eh4g2000vbb.googlegroups.com> <lcadnWBpeIcAPEvSnZ2dnUVZ8gydnZ2d@giganews.com> <169b14d7-e43d-482d-a195-bcd20965331a@d17g2000vbv.googlegroups.com> <a3p8r1Fbm1U2@mid.individual.net> <0664fdd5-d018-46ef-912f-26c806b7b326@p27g2000vbl.googlegroups.com>

Show all headers | View raw


Please truncate quotes properly.

On 12.06.2012 22:09, micha wrote:
> - The purpose is to show to Java programmer's that:
>    1. there are alternate Object Model paradigms, especially Adaptative
> Object Model (where classes are defined and extensible at runtime)

OK, no surprise here.

>    2. That the API may be outside of the class and instead in the
> semantic network of agnostic instances (which is the purpose of It
> class in SCOM)
>        SCOM allows easy creation of a semantic networl of its own
> instances at runtime, and it is this network which becomes the API,
> the It class
>        API is just an enabler (like machine code vs programming
> language)

I look at
https://github.com/terimakasi/scom/blob/717f9b9e6748656b5bfcf439147e04b6293b8544/samples/arithmetic/Test_Add.java

Here you created a graph of objects which contain functionality in a 
similar way a interpreter could use internally.  Instead of invoking a 
method "add" on an instance of a numeric class you have a generic method 
"evaluate" - and that obviously behaves different for something that was 
created in a special way (with arguments ItAddF.BASENAME, 
ItAddF.BASENAME, ItAddF.CLASS_NAME).  Basically you replaced specific 
methods with specific instances which behave differently.  No surprises 
here as well - that's a common idiom if you want to stick together 
algorithms at runtime.

Now that you've shown it, why should I care?  Put differently: what can 
I do better with this than with - say - plain Java?  Apparently you are 
trying to sell something but I fail to see the benefit or why you post 
it in a Java newsgroup.

Cheers

	robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/

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