[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Create a special purpose programming language, in XML,usin

  • From: Stephen D Green <stephengreenubl@gmail.com>
  • To: "Costello, Roger L." <costello@mitre.org>
  • Date: Fri, 18 Oct 2013 13:20:00 +0100

Re:  Create a special purpose programming language
Sorry, re-sending as plain text.
(The HTML formatting went awry.)


I worked in an OASIS TC on a scripting language we called
XTemp. All the usual features such as for-loops and if-else
conditions were included. It has an XSLT compiler which
compiles it to XSLT which is run against XML input.

It is in some ways domain specific in that it was specifically
designed (originally as part of ebXML) for testing/monitoring event
logs of business processes such as EDI XML. It is interesting
how such a procedural scripting language can convert to
declarative XSLT, using XSLT for the conversion / compilation.

http://docs.oasis-open.org/tamie/xtemp/v1.0/xtemp-v1.0.html

It seems worth a look at how such languages evolve. I would
have thought that there would be more study of the microcosm
we get with XML language evolution which might be a present
day repetition of the history of programming language evolution
as whole. As such I agree with Michael Kay's observation in
that going forward the way programming languages moved in
the past left GOTO statements behind. Will programming
languages based on XML actually continue to evolve though?
If so will they progress from procedural to object oriented?

It is interesting how popular declarative languages written
in XML have been and yet people like to do the programming
itself with something procedural. Perhaps a language like
Java can be compiled to XSLT too? (For when the input is XML.)
Many people who write 'normal' code seem to like to keep
XML hidden out of sight. It's there in the background still but
their code gets written without it. At least if you have an
intermediate language compiled as XSLT which has for loops
and if/else statements then maybe the next step will be to
wrap that in a 'normal' language like Java so programmers
don't have to see XML.

----
Stephen D Green


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.