Next in thread →
Next in month →
Re: [xml-dev] Re: [xquery-talk] using FLWOR expressions (aka SQL..) directly in Python
From the web site, you invoke it by putting a comment line #coding: pythonql in your file. But Python already uses such a comment (in the first two lines) to indicate the character encoding for the file. I wonder how the two play together? On 10/21/2016 12:15 PM, Ihe Onwuka wrote: > It answers my question. > > I would like to see how this goes down in the Python community so do you > have links to blogs and stuff where the announcement has been made. > > My 2 cents would have been to release and not mention anything about > XQuery or JSONiq > > On Fri, Oct 21, 2016 at 1:59 PM, daniela florescu < > <mailto:>> wrote: > > Ihe, > > Based on my experience, lots of data processing people use Python > those days, yet they are not helped > much by the available tools in their ecosystem. > > PythonQL is to Python what LinQ was to C#, that’s all. > > A simple and more natural way to run queries directly integrated in > your normal programming and > a replacement to the horrible scripts that most people need to write > today for data manipulation. > > Now, is this “XQuery" !? Nope. > > The FLWOR expressions of XQuery have nothing to do with XML, neither > syntactically, nor semantically. > > They are just a generalized, cleaner and more powerful form of data > comprehension , out of which SQL’s SELECT-FROM-WHERE > is an example, but not the only one. (Python has it’s now form of > comprehension for example). > > In fact in PhytonQL we tried to avoid what we perceived as serious > problems with the adoption of XQuery. > > For example we made the following syntactic choices (good or bad, > we’ll see…): > > 1. FOR and FROM are synonyms. Choose whatever you like the best….. > 2. IF and WHERE are synonyms. Again, choose whatever you like the > best….. > 3. We avoided the (over)loaded RETURN keyword of XQuery and called > it SELECT like in SQL. > 4. We put the SELECT clause first, like in SQL. > > But other then this, it’s just 100% FLWOr expression, with > windowing, grouping, etc. > > Does this make sense ? > > Best regards > Dana > > > > > > > >> On Oct 21, 2016, at 10:46 AM, Ihe Onwuka < >> <mailto:>> wrote: >> >> Is the big thing here integration with the Python ecosystem? >> Otherwise what is this offering to people who are not XQueryphobic. >> >> On Fri, Oct 21, 2016 at 1:13 PM, daniela florescu >> < <mailto:>> wrote: >> >> For all exasperated data scientists writing mind bending, >> complicated Python scrips to process their data: the power of >> complex, >> yet familiar, compact and optimizable SQL queries directly in >> Python, running on structured as well as unstructured data >> (XML, JSON). >> >> http://www.pythonql.org <http://www.pythonql.org/> >> >> Well, actually it’s not SQL per se. It’s the better, cleaner >> and more powerful version of SELECT-FROM-WHERE,…. its the >> power of XQuery’s FLWOR expressions, directly usable as an >> expression in Python — together with any other expected goodies, >> complex path expressions, etc. >> >> Enjoy. >> >> Best regards >> Dana >> >> >> >> _______________________________________________ >> <mailto:> >> http://x-query.com/mailman/listinfo/talk >> <http://x-query.com/mailman/listinfo/talk> >> >> > >
Next in thread →
Next in month →