Discussion:
[xquery-talk] [ANN] Zorba "Leto" 3.1
Federico Cavalieri
2015-07-31 14:16:21 UTC
Permalink
Dear Zorba users,

We are proud to announce the release of Zorba 3.1, codename Leto.

This release introduces a new query profiler for performance analysis and a
revamped function caching infrastructure.
Leto also includes many optimizations, a number of new features, and more
than 60 bug fixes.
Please check the ChangeLog at
https://github.com/28msec/zorba/blob/master/ChangeLog for complete
information.

Zorba Leto is the first release to be also available via Docker (
https://www.docker.com/).
Docker is a great way to deploy Zorba on any operating system.
The image is available at
https://registry.hub.docker.com/u/fcavalieri/zorba/.
Below are examples of Zorba executed via Docker:

Zorba command via Docker.
docker run zorba -q 1+1

You can also mount a local folder that contains your queries.

Zorba command via docker using a mounted volume.
docker run -v /home/fcavalieri/myqueries:/queries zorba -q foo.xq -f

Checkout the full announcement at http://www.28.io/blog/zorba-3.1/

Happy querying!
Federico
Christian Grün
2015-07-31 14:20:56 UTC
Permalink
That's great news! Thanks for the update.
Christian

On Fri, Jul 31, 2015 at 4:16 PM, Federico Cavalieri
Post by Federico Cavalieri
Dear Zorba users,
We are proud to announce the release of Zorba 3.1, codename Leto.
This release introduces a new query profiler for performance analysis and a
revamped function caching infrastructure.
Leto also includes many optimizations, a number of new features, and more
than 60 bug fixes.
Please check the ChangeLog at
https://github.com/28msec/zorba/blob/master/ChangeLog for complete
information.
Zorba Leto is the first release to be also available via Docker
(https://www.docker.com/).
Docker is a great way to deploy Zorba on any operating system.
The image is available at
https://registry.hub.docker.com/u/fcavalieri/zorba/.
Zorba command via Docker.
docker run zorba -q 1+1
You can also mount a local folder that contains your queries.
Zorba command via docker using a mounted volume.
docker run -v /home/fcavalieri/myqueries:/queries zorba -q foo.xq -f
Checkout the full announcement at http://www.28.io/blog/zorba-3.1/
Happy querying!
Federico
_______________________________________________
http://x-query.com/mailman/listinfo/talk
_______________________________________________
***@x-query.com
http://x-query.com/mailman/listinfo/talk
daniela florescu
2015-08-03 20:37:38 UTC
Permalink
Christian,

are you a user of Zorba ?

If yes, how wonderful.

What exactly do you use ? Do you use Zorba’s scripting extension ? What about JSONiq ?
Di you use some specific modules of Zorba ?

Will BaseX implement any of the above ?

What makes you so excited about Zorba ?

Just curious, thanks
Dana
Post by Christian Grün
That's great news! Thanks for the update.
Christian
On Fri, Jul 31, 2015 at 4:16 PM, Federico Cavalieri
Post by Federico Cavalieri
Dear Zorba users,
We are proud to announce the release of Zorba 3.1, codename Leto.
This release introduces a new query profiler for performance analysis and a
revamped function caching infrastructure.
Leto also includes many optimizations, a number of new features, and more
than 60 bug fixes.
Please check the ChangeLog at
https://github.com/28msec/zorba/blob/master/ChangeLog for complete
information.
Zorba Leto is the first release to be also available via Docker
(https://www.docker.com/).
Docker is a great way to deploy Zorba on any operating system.
The image is available at
https://registry.hub.docker.com/u/fcavalieri/zorba/.
Zorba command via Docker.
docker run zorba -q 1+1
You can also mount a local folder that contains your queries.
Zorba command via docker using a mounted volume.
docker run -v /home/fcavalieri/myqueries:/queries zorba -q foo.xq -f
Checkout the full announcement at http://www.28.io/blog/zorba-3.1/
Happy querying!
Federico
_______________________________________________
http://x-query.com/mailman/listinfo/talk
_______________________________________________
http://x-query.com/mailman/listinfo/talk
_______________________________________________
***@x-q
Christian Grün
2015-08-04 08:21:00 UTC
Permalink
Hi Dana,

Indeed we thought about implementing the XQSE and JSONiq. The main
reason why we eventually focused on other things was that we are a
small team, and we thought it would take us too much time to implement
the features. Back then, together with Matthias Brantner, we designed
some XQuery Modules which were then implemented in both Zorba and
BaseX. I have always been impressed by the well-thought design and the
variety of features of Zorba.

I sent you a private mail to some of the other questions, simply
because I don't want to restart the interesting yet very verbose
discussion that flooded the list a short while ago. However, it would
be interesting to have such a debate on JavaScript mailing lists and
find out why they do or do not use JSONiq. Various programming
languages had an amateurish start (this surely did not apply to
JSONiq), but still have become huge without anyone advertising them.

Christian
Post by daniela florescu
Christian,
are you a user of Zorba ?
If yes, how wonderful.
What exactly do you use ? Do you use Zorba’s scripting extension ? What about JSONiq ?
Di you use some specific modules of Zorba ?
Will BaseX implement any of the above ?
What makes you so excited about Zorba ?
Just curious, thanks
Dana
_______________________________________________
***@x-query.com
http://x-query.com/mai
Michael Kay
2015-08-04 08:44:55 UTC
Permalink
Various programming
Post by Christian Grün
languages had an amateurish start (this surely did not apply to
JSONiq), but still have become huge without anyone advertising them.
There are four preconditions to make a technology successful

(a) it must meet a need

(b) it must be understandable

(c) it must be affordable

(d) luck

Elegance of design, in my experience, has very little to do with it; marketing has even less.

Michael Kay
Saxonica




_______________________________________________
***@x-query.com
http://x-query.com/mailman/listinfo/talk
Ihe Onwuka
2015-08-04 09:58:25 UTC
Permalink
The devil is in (b).

The standard for what is understandable and to whom has changed quite
dramatically

I would add

(e) it must meet certain expectations.
Post by Christian Grün
Various programming
Post by Christian Grün
languages had an amateurish start (this surely did not apply to
JSONiq), but still have become huge without anyone advertising them.
There are four preconditions to make a technology successful
(a) it must meet a need
(b) it must be understandable
(c) it must be affordable
(d) luck
Elegance of design, in my experience, has very little to do with it;
marketing has even less.
Michael Kay
Saxonica
_______________________________________________
http://x-query.com/mailman/listinfo/talk
Adam Retter
2015-08-04 10:37:31 UTC
Permalink
I have a somewhat different take on this. These days I think that some
languages get picked up for other reasons:

a) Relative Obscurity.
This has a certain appeal to the `hipster` crowd. From my perspective
many people around the London tech comunity have embraced Haskell and
previously before that Clojure, for the sole reason that it was
powerful but also importantly for them, not widely known or used.
Their are certainly many start-up around London now using a wide
proliferation of (older programming languages) that you wouldn't have
seen advertised for start-up jobs a few years ago. For example, I
guess not many people have heard of Frege, but I started looking at it
because I wanted a Haskell that could integrate with existing JVM
code.

b) Marketing/Packaging/App.
Actually I think Marketing has a huge influence on take-up. Perhaps we
are talking a different kind of marketing though. I mean marketing
directly to the developer mindset rather than to an organization or
middle-management. This is where there is a very pretty looking
website, which actually has relatively basic documentation and
tutorials but the packaging of the entire experience is such that you
want it to be as simple/fun as they claim.
Interestingly 2 of the 3 Scala books that I have (and maybe also the
3rd but I haven't had a chance to read that yet), have a section of
how to get Scala adopted in your work place, i.e. how to sell it to
your manager; So in that manner you have developers acting as the
marketeers of the programming language to the organisation.

c) Jumping on the wagon.
You go to a conference of a few meetups and here some talks about how
Y achieved X in 1 week by using programming language Z. You have to do
A, and you don't know Z, but suddenly it looks like an option, because
you only have 2 weeks to do this in, and well they did that in 1 week.
I guess in many ways this is just good marketing of Z, but I think
there perhaps there could be a certain herd mentality as well.
Post by Christian Grün
Various programming
Post by Christian Grün
languages had an amateurish start (this surely did not apply to
JSONiq), but still have become huge without anyone advertising them.
There are four preconditions to make a technology successful
(a) it must meet a need
(b) it must be understandable
(c) it must be affordable
(d) luck
Elegance of design, in my experience, has very little to do with it; marketing has even less.
Michael Kay
Saxonica
_______________________________________________
http://x-query.com/mailman/listinfo/talk
--
Adam Retter

skype: adam.retter
tweet: adamretter
http://www.adamretter.org.uk
_______________________________________________
***@x-query.com
http://x-query.com/mailman/listinfo/talk
Loading...