Nl is not “*non-arabic numbers*” and it is not “*numbers that have a value by themselves*”. While both seem like correct statements, they are the wrong way to think about the Nl category. If either were entirely correct then there wouldn't be a need for No (Number other).
*Nl (Number letter)* is for *“Numerals composed of letters or letterlike symbols (e.g., Roman numerals)”* (copied from https://en.wikipedia.org/wiki/Template:General_Category_(Unicode) ) Note that Roman numerals also “*have a positional value*” and can “*be collated to other numbers to form bigger numbers*”. On Mon, Jan 14, 2019 at 12:29 AM JJ Merelo <jjmer...@gmail.com> wrote: > I would say they are numbers that have a value by themselves, but can't be > collated to other numbers to form bigger numbers, that is, they are not > digits and they don't have a positional value. > > El dom., 13 ene. 2019 a las 20:13, Timo Paulssen (<t...@wakelift.de>) > escribió: > >> There ought to be some documentation on the unicode website or maybe the >> wikipedia article has some explanation. >> >> Other than that, here's a list of all unicode characters that match <:Nl>: >> >> perl6 -e 'for ^0x10FFFF { say "$_: $(chr($_)) $(uniname($_))" if chr($_) >> ~~ /<:Nl>/ }' >> >> 5870: ᛮ RUNIC ARLAUG SYMBOL >> 5871: ᛯ RUNIC TVIMADUR SYMBOL >> 5872: ᛰ RUNIC BELGTHOR SYMBOL >> 8544: Ⅰ ROMAN NUMERAL ONE >> 8545: Ⅱ ROMAN NUMERAL TWO >> 8546: Ⅲ ROMAN NUMERAL THREE >> 8547: Ⅳ ROMAN NUMERAL FOUR >> 8548: Ⅴ ROMAN NUMERAL FIVE >> 8549: Ⅵ ROMAN NUMERAL SIX >> 8550: Ⅶ ROMAN NUMERAL SEVEN >> 8551: Ⅷ ROMAN NUMERAL EIGHT >> 8552: Ⅸ ROMAN NUMERAL NINE >> 8553: Ⅹ ROMAN NUMERAL TEN >> 8554: Ⅺ ROMAN NUMERAL ELEVEN >> 8555: Ⅻ ROMAN NUMERAL TWELVE >> 8556: Ⅼ ROMAN NUMERAL FIFTY >> 8557: Ⅽ ROMAN NUMERAL ONE HUNDRED >> 8558: Ⅾ ROMAN NUMERAL FIVE HUNDRED >> 8559: Ⅿ ROMAN NUMERAL ONE THOUSAND >> 8560: ⅰ SMALL ROMAN NUMERAL ONE >> 8561: ⅱ SMALL ROMAN NUMERAL TWO >> 8562: ⅲ SMALL ROMAN NUMERAL THREE >> 8563: ⅳ SMALL ROMAN NUMERAL FOUR >> 8564: ⅴ SMALL ROMAN NUMERAL FIVE >> 8565: ⅵ SMALL ROMAN NUMERAL SIX >> 8566: ⅶ SMALL ROMAN NUMERAL SEVEN >> 8567: ⅷ SMALL ROMAN NUMERAL EIGHT >> 8568: ⅸ SMALL ROMAN NUMERAL NINE >> 8569: ⅹ SMALL ROMAN NUMERAL TEN >> 8570: ⅺ SMALL ROMAN NUMERAL ELEVEN >> 8571: ⅻ SMALL ROMAN NUMERAL TWELVE >> 8572: ⅼ SMALL ROMAN NUMERAL FIFTY >> 8573: ⅽ SMALL ROMAN NUMERAL ONE HUNDRED >> 8574: ⅾ SMALL ROMAN NUMERAL FIVE HUNDRED >> 8575: ⅿ SMALL ROMAN NUMERAL ONE THOUSAND >> 8576: ↀ ROMAN NUMERAL ONE THOUSAND C D >> 8577: ↁ ROMAN NUMERAL FIVE THOUSAND >> 8578: ↂ ROMAN NUMERAL TEN THOUSAND >> 8581: ↅ ROMAN NUMERAL SIX LATE FORM >> 8582: ↆ ROMAN NUMERAL FIFTY EARLY FORM >> 8583: ↇ ROMAN NUMERAL FIFTY THOUSAND >> 8584: ↈ ROMAN NUMERAL ONE HUNDRED THOUSAND >> 12295: 〇 IDEOGRAPHIC NUMBER ZERO >> 12321: 〡 HANGZHOU NUMERAL ONE >> 12322: 〢 HANGZHOU NUMERAL TWO >> 12323: 〣 HANGZHOU NUMERAL THREE >> 12324: 〤 HANGZHOU NUMERAL FOUR >> 12325: 〥 HANGZHOU NUMERAL FIVE >> 12326: 〦 HANGZHOU NUMERAL SIX >> 12327: 〧 HANGZHOU NUMERAL SEVEN >> 12328: 〨 HANGZHOU NUMERAL EIGHT >> 12329: 〩 HANGZHOU NUMERAL NINE >> 12344: 〸 HANGZHOU NUMERAL TEN >> 12345: 〹 HANGZHOU NUMERAL TWENTY >> 12346: 〺 HANGZHOU NUMERAL THIRTY >> 42726: ꛦ BAMUM LETTER MO >> 42727: ꛧ BAMUM LETTER MBAA >> 42728: ꛨ BAMUM LETTER TET >> 42729: ꛩ BAMUM LETTER KPA >> 42730: ꛪ BAMUM LETTER TEN >> 42731: ꛫ BAMUM LETTER NTUU >> 42732: ꛬ BAMUM LETTER SAMBA >> 42733: ꛭ BAMUM LETTER FAAMAE >> 42734: ꛮ BAMUM LETTER KOVUU >> 42735: ꛯ BAMUM LETTER KOGHOM >> 65856: 𐅀 GREEK ACROPHONIC ATTIC ONE QUARTER >> 65857: 𐅁 GREEK ACROPHONIC ATTIC ONE HALF >> 65858: 𐅂 GREEK ACROPHONIC ATTIC ONE DRACHMA >> 65859: 𐅃 GREEK ACROPHONIC ATTIC FIVE >> 65860: 𐅄 GREEK ACROPHONIC ATTIC FIFTY >> 65861: 𐅅 GREEK ACROPHONIC ATTIC FIVE HUNDRED >> 65862: 𐅆 GREEK ACROPHONIC ATTIC FIVE THOUSAND >> 65863: 𐅇 GREEK ACROPHONIC ATTIC FIFTY THOUSAND >> 65864: 𐅈 GREEK ACROPHONIC ATTIC FIVE TALENTS >> 65865: 𐅉 GREEK ACROPHONIC ATTIC TEN TALENTS >> 65866: 𐅊 GREEK ACROPHONIC ATTIC FIFTY TALENTS >> 65867: 𐅋 GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS >> 65868: 𐅌 GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS >> 65869: 𐅍 GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS >> 65870: 𐅎 GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS >> 65871: 𐅏 GREEK ACROPHONIC ATTIC FIVE STATERS >> 65872: 𐅐 GREEK ACROPHONIC ATTIC TEN STATERS >> 65873: 𐅑 GREEK ACROPHONIC ATTIC FIFTY STATERS >> 65874: 𐅒 GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS >> 65875: 𐅓 GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS >> 65876: 𐅔 GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS >> 65877: 𐅕 GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS >> 65878: 𐅖 GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS >> 65879: 𐅗 GREEK ACROPHONIC ATTIC TEN MNAS >> 65880: 𐅘 GREEK ACROPHONIC HERAEUM ONE PLETHRON >> 65881: 𐅙 GREEK ACROPHONIC THESPIAN ONE >> 65882: 𐅚 GREEK ACROPHONIC HERMIONIAN ONE >> 65883: 𐅛 GREEK ACROPHONIC EPIDAUREAN TWO >> 65884: 𐅜 GREEK ACROPHONIC THESPIAN TWO >> 65885: 𐅝 GREEK ACROPHONIC CYRENAIC TWO DRACHMAS >> 65886: 𐅞 GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS >> 65887: 𐅟 GREEK ACROPHONIC TROEZENIAN FIVE >> 65888: 𐅠 GREEK ACROPHONIC TROEZENIAN TEN >> 65889: 𐅡 GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM >> 65890: 𐅢 GREEK ACROPHONIC HERMIONIAN TEN >> 65891: 𐅣 GREEK ACROPHONIC MESSENIAN TEN >> 65892: 𐅤 GREEK ACROPHONIC THESPIAN TEN >> 65893: 𐅥 GREEK ACROPHONIC THESPIAN THIRTY >> 65894: 𐅦 GREEK ACROPHONIC TROEZENIAN FIFTY >> 65895: 𐅧 GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM >> 65896: 𐅨 GREEK ACROPHONIC HERMIONIAN FIFTY >> 65897: 𐅩 GREEK ACROPHONIC THESPIAN FIFTY >> 65898: 𐅪 GREEK ACROPHONIC THESPIAN ONE HUNDRED >> 65899: 𐅫 GREEK ACROPHONIC THESPIAN THREE HUNDRED >> 65900: 𐅬 GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED >> 65901: 𐅭 GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED >> 65902: 𐅮 GREEK ACROPHONIC THESPIAN FIVE HUNDRED >> 65903: 𐅯 GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED >> 65904: 𐅰 GREEK ACROPHONIC NAXIAN FIVE HUNDRED >> 65905: 𐅱 GREEK ACROPHONIC THESPIAN ONE THOUSAND >> 65906: 𐅲 GREEK ACROPHONIC THESPIAN FIVE THOUSAND >> 65907: 𐅳 GREEK ACROPHONIC DELPHIC FIVE MNAS >> 65908: 𐅴 GREEK ACROPHONIC STRATIAN FIFTY MNAS >> 66369: 𐍁 GOTHIC LETTER NINETY >> 66378: 𐍊 GOTHIC LETTER NINE HUNDRED >> 66513: 𐏑 OLD PERSIAN NUMBER ONE >> 66514: 𐏒 OLD PERSIAN NUMBER TWO >> 66515: 𐏓 OLD PERSIAN NUMBER TEN >> 66516: 𐏔 OLD PERSIAN NUMBER TWENTY >> 66517: 𐏕 OLD PERSIAN NUMBER HUNDRED >> 74752: 𒐀 CUNEIFORM NUMERIC SIGN TWO ASH >> 74753: 𒐁 CUNEIFORM NUMERIC SIGN THREE ASH >> 74754: 𒐂 CUNEIFORM NUMERIC SIGN FOUR ASH >> 74755: 𒐃 CUNEIFORM NUMERIC SIGN FIVE ASH >> 74756: 𒐄 CUNEIFORM NUMERIC SIGN SIX ASH >> 74757: 𒐅 CUNEIFORM NUMERIC SIGN SEVEN ASH >> 74758: 𒐆 CUNEIFORM NUMERIC SIGN EIGHT ASH >> 74759: 𒐇 CUNEIFORM NUMERIC SIGN NINE ASH >> 74760: 𒐈 CUNEIFORM NUMERIC SIGN THREE DISH >> 74761: 𒐉 CUNEIFORM NUMERIC SIGN FOUR DISH >> 74762: 𒐊 CUNEIFORM NUMERIC SIGN FIVE DISH >> 74763: 𒐋 CUNEIFORM NUMERIC SIGN SIX DISH >> 74764: 𒐌 CUNEIFORM NUMERIC SIGN SEVEN DISH >> 74765: 𒐍 CUNEIFORM NUMERIC SIGN EIGHT DISH >> 74766: 𒐎 CUNEIFORM NUMERIC SIGN NINE DISH >> 74767: 𒐏 CUNEIFORM NUMERIC SIGN FOUR U >> 74768: 𒐐 CUNEIFORM NUMERIC SIGN FIVE U >> 74769: 𒐑 CUNEIFORM NUMERIC SIGN SIX U >> 74770: 𒐒 CUNEIFORM NUMERIC SIGN SEVEN U >> 74771: 𒐓 CUNEIFORM NUMERIC SIGN EIGHT U >> 74772: 𒐔 CUNEIFORM NUMERIC SIGN NINE U >> 74773: 𒐕 CUNEIFORM NUMERIC SIGN ONE GESH2 >> 74774: 𒐖 CUNEIFORM NUMERIC SIGN TWO GESH2 >> 74775: 𒐗 CUNEIFORM NUMERIC SIGN THREE GESH2 >> 74776: 𒐘 CUNEIFORM NUMERIC SIGN FOUR GESH2 >> 74777: 𒐙 CUNEIFORM NUMERIC SIGN FIVE GESH2 >> 74778: 𒐚 CUNEIFORM NUMERIC SIGN SIX GESH2 >> 74779: 𒐛 CUNEIFORM NUMERIC SIGN SEVEN GESH2 >> 74780: 𒐜 CUNEIFORM NUMERIC SIGN EIGHT GESH2 >> 74781: 𒐝 CUNEIFORM NUMERIC SIGN NINE GESH2 >> 74782: 𒐞 CUNEIFORM NUMERIC SIGN ONE GESHU >> 74783: 𒐟 CUNEIFORM NUMERIC SIGN TWO GESHU >> 74784: 𒐠 CUNEIFORM NUMERIC SIGN THREE GESHU >> 74785: 𒐡 CUNEIFORM NUMERIC SIGN FOUR GESHU >> 74786: 𒐢 CUNEIFORM NUMERIC SIGN FIVE GESHU >> 74787: 𒐣 CUNEIFORM NUMERIC SIGN TWO SHAR2 >> 74788: 𒐤 CUNEIFORM NUMERIC SIGN THREE SHAR2 >> 74789: 𒐥 CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM >> 74790: 𒐦 CUNEIFORM NUMERIC SIGN FOUR SHAR2 >> 74791: 𒐧 CUNEIFORM NUMERIC SIGN FIVE SHAR2 >> 74792: 𒐨 CUNEIFORM NUMERIC SIGN SIX SHAR2 >> 74793: 𒐩 CUNEIFORM NUMERIC SIGN SEVEN SHAR2 >> 74794: 𒐪 CUNEIFORM NUMERIC SIGN EIGHT SHAR2 >> 74795: 𒐫 CUNEIFORM NUMERIC SIGN NINE SHAR2 >> 74796: 𒐬 CUNEIFORM NUMERIC SIGN ONE SHARU >> 74797: 𒐭 CUNEIFORM NUMERIC SIGN TWO SHARU >> 74798: 𒐮 CUNEIFORM NUMERIC SIGN THREE SHARU >> 74799: 𒐯 CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM >> 74800: 𒐰 CUNEIFORM NUMERIC SIGN FOUR SHARU >> 74801: 𒐱 CUNEIFORM NUMERIC SIGN FIVE SHARU >> 74802: 𒐲 CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH >> 74803: 𒐳 CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN >> 74804: 𒐴 CUNEIFORM NUMERIC SIGN ONE BURU >> 74805: 𒐵 CUNEIFORM NUMERIC SIGN TWO BURU >> 74806: 𒐶 CUNEIFORM NUMERIC SIGN THREE BURU >> 74807: 𒐷 CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM >> 74808: 𒐸 CUNEIFORM NUMERIC SIGN FOUR BURU >> 74809: 𒐹 CUNEIFORM NUMERIC SIGN FIVE BURU >> 74810: 𒐺 CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16 >> 74811: 𒐻 CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 >> 74812: 𒐼 CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU >> 74813: 𒐽 CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4 >> 74814: 𒐾 CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A >> 74815: 𒐿 CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B >> 74816: 𒑀 CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 >> 74817: 𒑁 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3 >> 74818: 𒑂 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A >> 74819: 𒑃 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B >> 74820: 𒑄 CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU >> 74821: 𒑅 CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 >> 74822: 𒑆 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU >> 74823: 𒑇 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3 >> 74824: 𒑈 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4 >> 74825: 𒑉 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A >> 74826: 𒑊 CUNEIFORM NUMERIC SIGN TWO ASH TENU >> 74827: 𒑋 CUNEIFORM NUMERIC SIGN THREE ASH TENU >> 74828: 𒑌 CUNEIFORM NUMERIC SIGN FOUR ASH TENU >> 74829: 𒑍 CUNEIFORM NUMERIC SIGN FIVE ASH TENU >> 74830: 𒑎 CUNEIFORM NUMERIC SIGN SIX ASH TENU >> 74831: 𒑏 CUNEIFORM NUMERIC SIGN ONE BAN2 >> 74832: 𒑐 CUNEIFORM NUMERIC SIGN TWO BAN2 >> 74833: 𒑑 CUNEIFORM NUMERIC SIGN THREE BAN2 >> 74834: 𒑒 CUNEIFORM NUMERIC SIGN FOUR BAN2 >> 74835: 𒑓 CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM >> 74836: 𒑔 CUNEIFORM NUMERIC SIGN FIVE BAN2 >> 74837: 𒑕 CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM >> 74838: 𒑖 CUNEIFORM NUMERIC SIGN NIGIDAMIN >> 74839: 𒑗 CUNEIFORM NUMERIC SIGN NIGIDAESH >> 74840: 𒑘 CUNEIFORM NUMERIC SIGN ONE ESHE3 >> 74841: 𒑙 CUNEIFORM NUMERIC SIGN TWO ESHE3 >> 74842: 𒑚 CUNEIFORM NUMERIC SIGN ONE THIRD DISH >> 74843: 𒑛 CUNEIFORM NUMERIC SIGN TWO THIRDS DISH >> 74844: 𒑜 CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH >> 74845: 𒑝 CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A >> 74846: 𒑞 CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A >> 74847: 𒑟 CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH >> 74848: 𒑠 CUNEIFORM NUMERIC SIGN ONE QUARTER ASH >> 74849: 𒑡 CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH >> 74850: 𒑢 CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER >> 74851: 𒑣 CUNEIFORM NUMERIC SIGN ONE QUARTER GUR >> 74852: 𒑤 CUNEIFORM NUMERIC SIGN ONE HALF GUR >> 74853: 𒑥 CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD >> 74854: 𒑦 CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS >> 74855: 𒑧 CUNEIFORM NUMERIC SIGN ELAMITE FORTY >> 74856: 𒑨 CUNEIFORM NUMERIC SIGN ELAMITE FIFTY >> 74857: 𒑩 CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM >> 74858: 𒑪 CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM >> 74859: 𒑫 CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM >> 74860: 𒑬 CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM >> 74861: 𒑭 CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM >> 74862: 𒑮 CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM >> >> On 13/01/2019 09:42, ToddAndMargo via perl6-users wrote: >> > On 1/12/19 3:04 PM, Timo Paulssen wrote: >> >> On 12/01/2019 23:40, ToddAndMargo via perl6-users wrote: >> >>> But this does not. What is wrong with (<:N>**2) ? >> >>> >> >>> $ perl6 -e 'my Str $Date=DateTime.now.Str; $Date~~m/ (<:N>**4) "-" >> >>> (<:N>**2) "-" (<:Nl>**2) "T" .* /; print "$Date\n\t$0 $1 $2\n"' >> >>> Use of Nil in string context >> >>> in block <unit> at -e line 1 >> >>> Use of Nil in string context >> >>> in block <unit> at -e line 1 >> >>> Use of Nil in string context >> >>> in block <unit> at -e line 1 >> >>> 2019-01-12T14:33:10.692302-08:00 >> >>> >> >>> >> >>> Many thanks, >> >>> -T >> >> >> >> >> >> Hi Todd, >> >> >> >> it looks like you have an accidental l in there: the third capture >> group >> >> has <:Nl> instead of <:N>. >> >> >> >> Changing that makes it work for me >> >> - Timo >> >> >> > >> > Hi Timo, >> > >> > Just out of curiosity, what is the difference between "Number (<:N>)" >> > and "Number Like (<:Nl>)"? What would they not be the same in this >> > context? >> > >> > My latest: >> > >> > $ perl6 -e 'DateTime.now.Str ~~ m/ (<:N>+) "-" (<:N>+) "-" (<:N>+) "T" >> > .* /; my Str $Po="$1$2x$0_"; $Po~~s/x20//;print "$Po\n";' >> > >> > 011319_ >> > >> > I stuck the "x" in there so I would not clobber day = 20. >> > >> > -T >> > > > -- > JJ >