[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XPath +/- etc not first class functions
On Mon, Aug 28, 2017 at 1:47 PM, Michael Kay <mike@saxonica.com> wrote: > Yes: perhaps this could be the shortest EXPath spec ever. > Just define a binding of the op prefix to the namespace http://expath.org/ns/operators and you're done. > Yes, but the name op:numeric-add() seems prohibitively-long and inconvenient. Kinda Hungarian notation ... Compare to Haskell' section (https://wiki.haskell.org/Section_of_an_infix_operator): (+) Seems like there is definitely considerable space for improvement Cheers, Dimitre On Mon, Aug 28, 2017 at 1:47 PM, Michael Kay <mike@saxonica.com> wrote: > Yes: perhaps this could be the shortest EXPath spec ever. Just define a binding of the op prefix to the namespace http://expath.org/ns/operators and you're done. > > Michael Kay > Saxonica > >> On 28 Aug 2017, at 21:15, Benito van der Zander <benito@benibela.de> wrote: >> >> Hi, >> >> perhaps there is an implementation where op:numeric-add is an actual function >> >> Best, >> Benito >> >> >> >> Am 28.08.2017 um 21:37 schrieb Dimitre Novatchev: >>> Add() and Subtract() have been part of FXSL >>> ( >>> http://fxsl.sourceforge.net/ >>> ) since 2001. >>> >>> There are a lot of other useful functions in FXSL (corresponding to >>> almost all functions in Haskell's Prelude module) that aren't defined >>> in the XPath/XQuery FO standard. >>> >>> I must find some time to produce FXSL 3 -- now when its use would be >>> most easy in conjunction with XPath 3. >>> >>> Cheers, >>> Dimitre >>> >>> On Sun, Aug 27, 2017 at 11:00 PM, Ihe Onwuka >>> <ihe.onwuka@gmail.com> >>> wrote: >>> >>>> The examples at >>>> >>>> >>>> https://www.w3.org/TR/xpath-functions-31/#func-fold-left >>>> >>>> >>>> would seem to suggest that primitives such as + and - cannot be passed as >>>> values. >>>> >>>> Correct? >>>> >>> >>> >>> >> > -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- To avoid situations in which you might make mistakes may be the biggest mistake of all ------------------------------------ Quality means doing it right when no one is looking. ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play ------------------------------------- To achieve the impossible dream, try going to sleep. ------------------------------------- Facts do not cease to exist because they are ignored. ------------------------------------- Typing monkeys will write all Shakespeare's works in 200yrs.Will they write all patents, too? :) ------------------------------------- Sanity is madness put to good use. ------------------------------------- I finally figured out the only reason to be alive is to enjoy it.
[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! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|