Dear members of [email protected]
list,

  

  
I'm glad to announce the 0.10 beta release of Candle.
 Candle is an open-source (MPL) scripting language that unifies the core
 features of many XML-related technologies (including XSLT, XQuery,
XQuery Update, RELAX NG, BNF, XHTML, SVG and more). It can be used to
develop command-line, desktop and Internet applications.


Some of the advantages of Candle comparing to XSLT and XQuery are:


Candle is an unified
language instead of two highly-overlapping languages. Candle uses
scripting syntax instead of the highly verbose markup syntax of
XSLT.Candle's
markup language is strongly-typed even without schema, whereas XML
is only weakly-typed without schema.Candle
comes up with a pattern
language which cleanly unifies several pattern-related DSLs
(including RegEx, BNF,
RELAX NG, XQuery Sequence Type). It can easily match on sequence of items,
nodes and characters.Candle
unifies functional
and procedural programming. Through a mechanism called 
separation-of-side-effects,
Candle unifies two worlds in a more orderly manner then any existing
multi-paradigm programming languages.Candle is a general-purpose scripting
language like Python, whereas XSLT and XQuery are more like DSLs. Candle
alone is sufficient to develop complex command-line, desktop and Internet
applications, whereas XSLT and XQuery still need to integrate with other
languages to develop a serious application.And this new release introduces
a new hierarchical namespace
syntax and adds support
for a new object
notation. You can find out more details from the updated reference
documents, as well as my 3 new blogs:

  
  Who
Needs
XML: I talked about the problems of XML as a general data-exchange
format, especially when used for structured data. A
Markup Notation Better Then Ever: I showed how Candle unifies
XML
 markup data model with OOP object data model, and its advantages
comparing to formats like XML, JSON, JavaFX literal object and
YAML.The
Examples Speak For Themselve: I showed how Candle Markup can
effectively express
different kinds of structured data, like iCanlendar Record, SVG, MathML,
DOT graph language, POV-Ray SDL, and Lua
configuration.


For more information, you can visit the website
(http://www.candlescript.org/) or the SourceForge
project.


Your feedback on Candle is highly appreciated.


Henry
--------------------------------------------------------------------
Candle App Platform - An unified platform
for
desktop and Internet apps.








_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to