Re: Language Oriented Programming



On Tue, 19 Jul 2005 17:45:21 GMT, "H. S. Lahman"
<h.lahman@xxxxxxxxxxx> wrote:
>Another problem is dealing with the computing space. Almost all
>commercial software critically involves mapping a business domain into
>the domain of hardware computational models. One must necessarily
>manipulate the business abstractions in a manner that provides
>optimization in terms of the hardware models. To avoid explicitly
>dealing with that optimization the DSL compiler must provide
>optimization for the computing space. But the only way that can be done
>is if the DSL itself is sufficiently abstract so that it is independent
>of local computing environments. However, that segues to the second
>evolutionary road.

I think I disagree with this somewhat, as I have my own, my very own,
theory (think the old Monty Python routine) that computation is more a
unipolar constructive enterprise than a mapping, but that's another
rant. The use of the term "optimization" sort of jumped out at me
here, aren't we satisficed if it at least works, isn't optimization
sort of a secondary issue?

>If one has sufficient abstraction so that the solution representation is
>independent of the local computing environment, one has a 4GL. To
>provide that level of independence one needs a high degree of
>abstraction. In particular, one needs to be able to abstract business
>concepts directly in those terms simply because one can't use computing
>space terms. That happens to be exactly what OOA does. If one has a
>general purpose language capable of such abstraction, one doesn't need a
>DSL because one can directly abstract exactly the same way the DSL does.

You mean, that's what OOA *tries* to do.

>Bottom line: I agree with Kazakov that there is nothing in LOP that is
>not already addressed in OOA when combined with MDA transformation.
>IOW, it is too little, too late.

I agree, too.

J.


.



Relevant Pages

  • Re: Language Oriented Programming
    ... > learn a new DSL to solve a problem in a new domain. ... > Another problem is dealing with the computing space. ... > optimization in terms of the hardware models. ...
    (comp.object)
  • CFP: IEEE Services Computing (SCC 2006)
    ... 2006 IEEE International Conference on Services Computing ... Celebrating the 60th Anniversary of IEEE Computer Society! ... and Business Models of Services Computing ... emerging suite of ground-breaking technology that includes ...
    (comp.dcom.telecom)
  • Re: Can "trusted Computing" be trusted?
    ... >> control over what is installed and what is not. ... this is being done for no other reason than big business greed. ... The statement I have been making is the balancing of rights. ... > trusted computing built in, ...
    (microsoft.public.security)
  • Re: Just installed a new IBM z10-BC
    ... The business workload has to be the final and definitive measure of improvement. ... While computing is a VAST aid to the business, you must still keep the business goals in mind. ... For IBM-MAIN subscribe / signoff / archive access instructions, ... send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO ...
    (bit.listserv.ibm-main)
  • Re: Itanium Madison blasts Sun, IBM in encryption specs!
    ... >Same could be said of Intel who is also in its first venture in business ... >cost of computing. ... I realize that there are still lots of enterprise level MS servers out ... traditional mid-range/high-end servers. ...
    (comp.os.vms)