🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.computer.consultants
Article #1958

COLAG- a new approach to programming

#1958
From: Rahul Jain
Date: Sat, 29 Dec 2001 02:29
38 lines
2954 bytes
 Hi,
I have created a completely new approach to writing software called COLAG
(Conversational Oriented Learning And Growing software). The most unique
aspect of the software written using COLAG is that it can be 'told' about
new incremental information and behavior using asynchronous messages, and it
can then dynamically assimilate and display the new behavior. Further, it
can dynamically modify its behavior as a result of its execution.


The approach is based on a completely new concept of "conversation".
Essentially, the behavior of software (called 'entity' in the approach) is
specified as a set of conversations that can individually start depending on
state of common information, represented simply as XML, and update or
acquire new information as a result of their execution, which can then start
new conversations and so on. There are also no variables. Data is simply
represented as XML. The inspiration for the approach is rooted in the
observation of human behavioral processes.


XML is the base language used in the approach. In fact, the entity
(software) created using COLAG is a well-formed XML document. This means
that the resultant software is platform independent. The approach also has
complete integration with Object technology and allows use of objects as in
Object Oriented Programming.


The complete specification can be found at colag.com.



Please give it a try. It is a very unique approach. All comments are
welcome.



Rahul Jain

rahul@colag.com
Technical Details
Message-ID: <aR7X7.4048$ox3.1043315905@newssvr16.news.prodigy.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.mel.connect.com.au!news.unimelb.edu.au!mulga.cs.mu.OZ.AU!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10c1fa,31b64471fa2540f9,start
X-Google-Attributes: gid10c1fa,public
X-Google-Thread: 102b3b,31b64471fa2540f9,start
X-Google-Attributes: gid102b3b,public
X-Google-Thread: fdd76,31b64471fa2540f9,start
X-Google-Attributes: gidfdd76,public
X-Google-ArrivalTime: 2001-12-28 18:37:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.mel.connect.com.au!news.unimelb.edu.au!mulga.cs.mu.OZ.AU!not-for-mail
From: "Rahul Jain" <nobody@nowhere.com>
Newsgroups: alt.computer.consultants,alt.uu.comp.misc,ch.comp
Subject: COLAG- a new approach to programming
Date: 29 Dec 2001 13:29:49 +1100
Organization: Prodigy Internet http://www.prodigy.com
Lines: 40
Message-ID: <aR7X7.4048$ox3.1043315905@newssvr16.news.prodigy.com>
NNTP-Posting-Host: mulga.cs.mu.oz.au
X-Trace: mulga.cs.mu.OZ.AU 1009592990 25456 128.250.37.150 (29 Dec 2001 02:29:50 GMT)
X-Complaints-To: usenet@cs.mu.OZ.AU
NNTP-Posting-Date: 29 Dec 2001 02:29:50 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
X-UserInfo1: FKPO@MC@OHUQB_DXKBNFOFL@YB\@QAPDLXUNNH\KMAVNDQUBLNTC@AWZWDXZXQ[K\FFSKCVM@F_N_DOBWVWG__LG@VVOIPLIGX\\BU_B@\P\PFX\B[APHTWAHDCKJF^NHD[YJAZMCY_CWG[SX\Y]^KC\HSZRWSWKGAY_PC[BQ[BXAS\F\\@DMTLFZFUE@\VL