Or for that matter: XQuery 3.0 and related extensions (full-text, scripting, etc..) ;-)
Kind regards, Geert *Van:* Geert Josten [mailto:[email protected]] *Verzonden:* dinsdag 22 november 2011 14:23 *Aan:* [email protected]; [email protected] *Onderwerp:* RE: [xquery-talk] [ANN] Candle 0.10 Beta Release - a new scripting language for XML and more Sounds interesting. How does it compare to other solutions that bring those techniques together, like xmlsh and the XProc standard? Kind regards, Geert *Van:* [email protected] [mailto:[email protected]] *Namens * [email protected] *Verzonden:* dinsdag 22 november 2011 6:37 *Aan:* [email protected] *Onderwerp:* [xquery-talk] [ANN] Candle 0.10 Beta Release - a new scripting language for XML and more 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<http://www.candlescript.org/doc/candle-markup-reference.htm>language is strongly-typed * even without schema, whereas XML is only weakly-typed without schema. - *Candle comes up with a pattern language<http://www.candlescript.org/doc/candle-pattern-reference.htm> * 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<http://www.candlescript.org/doc/candle-query-reference.htm#sose>, 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<http://www.candlescript.org/doc/candle-markup-reference.htm#namespace>and adds support for a new object notation<http://www.candlescript.org/doc/candle-markup-reference.htm#object-notation>. You can find out more details from the updated reference documents, as well as my 3 new blogs: - Who Needs XML<http://candleapp.blogspot.com/2011/11/who-needs-xml.html>: 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<http://candleapp.blogspot.com/2011/11/markup-notation-better-then-ever.html>: 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<http://candleapp.blogspot.com/2011/11/examples-speak-for-themselves.html>: 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/>( http://www.candlescript.org/) or the SourceForge project<http://sourceforge.net/projects/candleapp/> . 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
