OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] x++: XML-Based Object Oriented Programming Language

[ Lists Home | Date Index | Thread Index ]
  • To: "Kimanzi Mati" <kimanzi_mati@hotmail.com>
  • Subject: RE: [xml-dev] x++: XML-Based Object Oriented Programming Language
  • From: "Manos Batsis" <m.batsis@bsnet.gr>
  • Date: Fri, 5 Jul 2002 16:17:35 +0300
  • Cc: <xml-dev@lists.xml.org>
  • Thread-index: AcIkIr0Vm6N9rxhtR9Sq9HhpeOcnTgAAqiKA
  • Thread-topic: [xml-dev] x++: XML-Based Object Oriented Programming Language

Some similar projects exist, but all of them are bound/mimicking
specific languages. I still haven't seen an IDE that allows editing of
such a markup language to use as a base for producing code in multiple
PLs (python, java, etc). An interesting application would allow editing
of XML with certain output requirements (for example allow or disallow
multiple inheritance or method overloading).

I'd propose the use of XML Namespaces to provide neutral library linking
(that can then be implemented for each target language in unique ways)
but that would be flame bait.

Worth investigating for sure, since it's under the LGPL.



> -----Original Message-----
> From: Kimanzi Mati [mailto:kimanzi_mati@hotmail.com] 
> Sent: Friday, July 05, 2002 3:50 PM
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] x++: XML-Based Object Oriented Programming Language
> Hi,
> I have invented a full object oriented programming language 
> whose syntax is 
> based on XML 1.0.  The name of the language is x++.  x++ is 
> open sourced 
> under the GNU Lesser General Public License (LGPL).  The x++ 
> site contains 
> documentation on x++ including the lexicon, the source code 
> and executables 
> for the implementations of the x++ interpreter.
> The x++ site is at:
> http://xplusplus.sourceforge.net/index.htm
> The x++ site (with beta 0.1) went live on June 14th 2002 with 
> a stand alone 
> x++ interpreter called XppTester.exe.  Since the x++ site 
> went live there 
> have been many feedback e-mails.  Many programmers have 
> received the news of 
> x++ will plenty of enthusiasm.  This feedback has also prompted a few 
> enhancements to the syntax of x++.  These have occasioned the 
> release of x++ 
> beta 0.2.  Details of beta 0.2 changes can be seen on the x++ site.
> In addition to the syntax changes, x++ beta 0.2 also comes 
> with a second 
> implementation of the x++ interpreter: the XppEngFilt.dll 
> ISAPI filter.  
> XppEngFilt supports x++ scripting on web servers.  This 
> allows x++ programs 
> to be embedded into HTML or XML files or simply stand alone 
> x++ files and 
> processed on the web server before the HTTP response is sent 
> to the web 
> client.
> There is an article on x++ beta 0.2 explaining important 
> issues, such as the 
> need for XML encapsulation and an independent XML tier.  The 
> article can be 
> found at:
> http://www.topxml.com/code/default.asp?p=3&id=v20020704083903
> Work that is already underway includes the development of an 
> x++ IDE.  This 
> IDE will dramatically speed up the writing of x++ programs.  
> Some people 
> have mentioned the verbose nature of XML as an obstacle for 
> any XML based 
> language (as x++ is).  The x++ IDE which is nearing beta 
> release solves this 
> problem extremely well.
> Please feel free to browse the x++ site and send me your feedback.  I 
> appreciate your time.  E-mail me at Kimanzi_Mati@hotmail.com.
> Thanks,
> Kimanzi Mati
> _________________________________________________________________
> MSN Photos is the easiest way to share and print your photos: 
> http://photos.msn.com/support/worldwide.aspx
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> The list archives are at http://lists.xml.org/archives/xml-dev/
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS