Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #15237
| From | micha <ludicite@gmail.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Single Class Object Model - new release |
| Date | 2012-06-13 01:12 -0700 |
| Organization | http://groups.google.com |
| Message-ID | <cb83a5bd-5750-4246-a3f4-b986e92ffaad@w24g2000vby.googlegroups.com> (permalink) |
| References | (3 earlier) <lcadnWBpeIcAPEvSnZ2dnUVZ8gydnZ2d@giganews.com> <169b14d7-e43d-482d-a195-bcd20965331a@d17g2000vbv.googlegroups.com> <a3p8r1Fbm1U2@mid.individual.net> <0664fdd5-d018-46ef-912f-26c806b7b326@p27g2000vbl.googlegroups.com> <a3prqfF42hU1@mid.individual.net> |
On 12 juin, 23:48, Robert Klemme <shortcut...@googlemail.com> wrote:
> 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 athttps://github.com/terimakasi/scom/blob/717f9b9e6748656b5bfcf439147e0...
>
> 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 endhttp://blog.rubybestpractices.com/
Hello Robert
Thanks for your sharp feedback, you are right the idioms are not new.
In fact what I would like to 'sell' like you say is that 'static
object modelling' is in my view
obsolete because a model (the 'science componenr') is our
understanding of a system
at the time being and it will sooner or later need to be refactored
with all the impacts
to manage (user interface, user's guide, prog's guide, test
suite, ...)
Thus I'm convinced that we need for the future both a new mindset and
a new toolset
which would allow to apprehend the model as a system in a continuum
space
of improvements while from what I've observed until now there is much
more often
the continuous cluttering of a system until it's considered
unmanageable and
then after lots of hesitation ('cost control'), it's garbaged and
rebuild from scratch
My little 'toy project' / exercise is not a solution more an attempt
to motivate
another point of view on common 'oop' paradigms and also a tool
to experiment because of it's constructivist approach (single class).
'Single Class Object Model' seems dummy/stupid/useless but I in fact
found it as
a good creativity exercise with a good 'unfold' potential that's why I
wanted to
share with the community (at least for a feedback, and that's why I'm
getting
so I thank all the people sending me a feedback)
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