Joel Kalvesmaki
Joel Kalvesmaki
I also think there's an advantage to `fn:characters-by-property`, because I find there's some gymnastics involved in getting from a map only those keys whose values meet a certain criteria. In...
@ChristianGruen Yes, it would be possible, but also rather voluminous. Each character has [134 core no-Unihan properties](https://www.unicode.org/Public/UCD/latest/ucd/PropertyAliases.txt) ("no-Unihan" does not mean absolutely no Unihan, just not the Unihan properties that...
I have modeled a prototype for `fn:unicode-properties` here: https://github.com/Arithmeticus/XML-Pantry/tree/master/unicode-properties The folder `src` has the function itself. It gets built through `builders` and dependencies. The `test` has a playground with results....
@ChristianGruen Here's U+0021 results, sorted by key: map { "age": "1.1", "Age": "1.1", "AHex": false(), "Alpha": false(), "Alphabetic": false(), "ASCII_Hex_Digit": false(), "bc": "ON", "Bidi_C": false(), "Bidi_Class": "ON", "Bidi_Control": false(), "Bidi_M":...
> I had similar thoughts. If fn:unicode-properties is fast enough, it could certainly be feasible to run a sequential scan… > declare function characters-with-property($property) { > (1 to 0x10FFFF)[exists(unicode-properties(.)?$property)] >...
I don't fully understand this proposal. Can we see an example where the proposed `~` does something that `!` wouldn't (or where `!` is unavailable)?
Can we brainstorm alternatives for `pipeline`? It suggests to me too much XProc (e.g., multiple ports). Surely there are other metaphorical realms we can explore. The current proposal has a...
I happily agree. This functionality is key, in my opinion, to an important new QT4 feature, where a file that is mostly text but with "bad characters" can be read...
In thinking about discussion that might happen on this issue at today's CG meeting, I noted to myself: * CX1.1 has a boolean parameter for whether comments are significant. *...
Since we're daydreaming about an easier syntax, what about `serialize($input, (.method = "xml", .indent = true()))`. Takes advantage of familiar dot notation for properties, which is exactly what the user...