Article View: alt.computer.consultants
Article #1958COLAG- a new approach to programming
From: Rahul Jain
Date: Sat, 29 Dec 2001 02:29
Date: Sat, 29 Dec 2001 02:29
38 lines
2954 bytes
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-mailShow 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