»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend! Set by moritz on 22 December 2015. |
|||
00:00
small-wolf left,
Sgeo left,
bjz left
00:07
Ven left,
obra left
00:08
Sgeo joined
00:13
Ven joined
00:14
obra joined
00:21
Ven left
00:24
pmurias left,
pmurias joined
00:30
RabidGravy left
|
|||
AlexDaniel | tbrowder: I don't think it worked: docs.perl6.org/language/operators#..._Operators | 00:31 | |
00:32
dugword joined
00:33
Ven joined,
kurahaupo__ joined
|
|||
tbrowder | nope, i'll remove X for now | 00:33 | |
00:35
Ven left
00:37
erdic left
00:38
bjz joined
|
|||
samcv | candidate emoji: Face With Open Mouth Vomiting | 00:38 | |
🤯 Shocked Face With Exploding Head | |||
🤪 Grinning Face With Crazy Eyes | |||
also Breast-Feeding | 00:39 | ||
i want to know if that will be usable with ZWJ sequences | |||
so you can have like a whole family breastfeeding of whatever genders and skin color you want | |||
dalek | c: dcf1498 | (Tom Browder)++ | doc/Language/operators.pod6: try just one X |
||
synopsebot6 | Link: doc.perl6.org/language/operators | ||
00:40
erdic joined
|
|||
samcv | they're adding merperson. wow | 00:41 | |
child and adult. interesting | |||
not sure how that's different from the man emoji or woman emoji. but who doesn't love more unicode characters am i right | 00:42 | ||
samcv checks to see if they are adding any more matching brackets | |||
AlexDaniel | samcv: or rather… breastfeeding with exploding head | ||
samcv | well so far they don't have like emotion cambiners | ||
AlexDaniel | samcv: where's the list? | ||
samcv | unicode.org/emoji/charts/emoji-candidates.html | 00:43 | |
AlexDaniel | samcv: huh? Isn't it what ZWJ is for? | ||
samcv | well. i mean they _could_ add that in the future | ||
but there are defined combinations, like doctor, whatever firefighter maybe something | |||
and then use ZWJ to do gender and or skin color | |||
they adding dinosaur emoji nice | 00:44 | ||
00:44
pyrimidi_ left
|
|||
AlexDaniel | “merperson” xD | 00:44 | |
timotimo | with feathers or without? | ||
AlexDaniel | timotimo: font authors decide | ||
samcv | yep | ||
timotimo | i hope they decide right. | ||
samcv | the only reason they have pictures on the site for emoji | 00:45 | |
is so people don't all implement it totally differently | |||
00:45
pyrimidine joined
|
|||
timotimo | hmm | 00:45 | |
samcv | i think companies stopped them adding the rifle emoji | ||
rightfold | Is there a nice way to do lcfirst? | ||
samcv | i remember microsoft turned the pistol into a ray gun | ||
AlexDaniel | m: say ‘hello’.tc | ||
camelia | rakudo-moar d7cd5d: OUTPUT«Hello» | ||
samcv | which is retarded. could cause like. miscommunication | ||
it's a gun. not a toy | |||
rightfold | AlexDaniel: that's like ucfirst | 00:46 | |
AlexDaniel | oh… | ||
… lcfirst? :o | |||
.oO( whhhhyyyyyyyyyyyyyy? ) |
|||
rightfold | I want to lowercase the first letter of a string. | 00:47 | |
samcv | oh AlexDaniel looks like you can combine crying face with baby. to make crying baby | ||
samcv doesn't see it on the zwj emoji list | |||
AlexDaniel | samcv: yea, I know! There are other combinations too! | 00:48 | |
samcv | should still be fine if you check the Grapheme_Cluster_Break property tho | ||
timotimo | "unicode first" | ||
samcv: i didn't realize babies come in non-crying variants | |||
samcv | also country flags can be three characters with no ZWJ | ||
true | |||
also need to somehow magically be able to be able to use \c[ ] with ZWJ | 00:49 | ||
AlexDaniel | m: my $x = ‘HELLO’; say $x.substr-rw(0,1) = $x.substr(0, 1).lc; say $x | ||
camelia | rakudo-moar d7cd5d: OUTPUT«hhELLO» | ||
samcv | gonna be crazy | ||
AlexDaniel | m: my $x = ‘HELLO’; $x.substr-rw(0,1) = $x.substr(0, 1).lc; say $x | ||
camelia | rakudo-moar d7cd5d: OUTPUT«hELLO» | ||
samcv | tho i'm not looking forward to implementation at all | ||
m: "🤹🏿♀️".uniname | 00:50 | ||
camelia | ( no output ) | ||
samcv | m: "🤹🏿♀️".uniname.say | ||
camelia | rakudo-moar d7cd5d: OUTPUT«JUGGLING» | ||
AlexDaniel | samcv: there's a ticket for ZWJ though | ||
samcv | for which part of support | ||
grapheme count and character counting? or like | |||
geekosaur | rightfold, afaik there is no special localization needed for initial lowercase, so it doesn't need a special method (yes, there are locales where initial capital is not the same as just uppercasing the first character) | ||
samcv | \c[ ] whatever | ||
AlexDaniel | samcv: RT #127048 | ||
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=127048 | ||
samcv | initial lowercase? 1st character or what geekosaur | 00:51 | |
AlexDaniel | m: my $x = ‘HELLO’; $_ = .lc with $x.substr-rw(0, 1); say $x | 00:52 | |
camelia | rakudo-moar d7cd5d: OUTPUT«hELLO» | ||
AlexDaniel | that's the shortest one I can come up with | ||
00:53
Ven joined
|
|||
samcv | also geekosaur that is not true | 00:54 | |
if you mean lowercasing the first character. not true | |||
Introduce an explicit dot above when lowercasing capital I's and J's | |||
# whenever there are more accents above. | |||
lithuanian | |||
rightfold | I'll go with $name.substr(0, 1).lc ~ $name.substr(1), thanks | ||
geekosaur | in that case maybe we do need an lcfirst type method | 00:55 | |
...shoulda known. l10n is /o\ | |||
samcv | do we though | ||
i mean. lithuanian and some other languages have special rules but we don't have any localized casing changes implemented | 00:56 | ||
but adding lcfirst would be fine i guess | |||
m: 0x0130.chr.lc.ord.base(16).say | 00:57 | ||
camelia | rakudo-moar d7cd5d: OUTPUT«69» | ||
samcv | m: say "I\x[0x0307]".ords.say | 00:58 | |
camelia | rakudo-moar d7cd5d: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Unrecognized backslash sequence: '\x'at <tmp>:1------> 3say "I\x[07⏏5x0307]".ords.say expecting any of: argument list double quotes hex character ter…» | ||
samcv | m: say "I\x[0x0307]".ords | ||
camelia | rakudo-moar d7cd5d: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Unrecognized backslash sequence: '\x'at <tmp>:1------> 3say "I\x[07⏏5x0307]".ords expecting any of: argument list double quotes hex character term» | ||
samcv | m: say "I\x[0307]".ords | ||
camelia | rakudo-moar d7cd5d: OUTPUT«(304)» | ||
samcv | m: say "I\x[0307]".lc.ords | 00:59 | |
camelia | rakudo-moar d7cd5d: OUTPUT«(105 775)» | ||
samcv | yeah that is incorrect for turkish | ||
AlexDaniel | “I LOVE YOU HAND SIGN” ooooh… | ||
that's how it looks like? | |||
timotimo | clearly we need q:turkish"..." | ||
psch_ | .u "\x0307" | ||
yoleaux | U+0022 QUOTATION MARK [Po] (") | ||
U+0030 DIGIT ZERO [Nd] (0) | |||
samcv | looks like an error AlexDaniel ? | ||
yoleaux | U+0033 DIGIT THREE [Nd] (3) | ||
psch_ | oh phooey | ||
samcv | yes timotimo quite | 01:00 | |
AlexDaniel | u: U+0307 | ||
unicodable6 | AlexDaniel, U+0307 COMBINING DOT ABOVE [Mn] (◌̇) | ||
01:00
holli left
|
|||
AlexDaniel | hmm I wonder if they have any justification for adding an orange heart | 01:01 | |
psch | samcv: so what would be correct for turkish? | ||
samcv | the dot should be removed | ||
AlexDaniel | u: HEART | ||
unicodable6 | AlexDaniel, U+2619 REVERSED ROTATED FLORAL HEART BULLET [So] (☙) | ||
AlexDaniel, U+2661 WHITE HEART SUIT [So] (♡) | |||
AlexDaniel, U+2665 BLACK HEART SUIT [So] (♥) | |||
samcv | cause 'i' is already dotted | ||
unicodable6 | AlexDaniel, gist.github.com/5d4e285646bad95ad0...4ec9288e01 | ||
samcv | so just a plain letter i | ||
İ => i | |||
psch | samcv: i don't see how that's specific to turkish? or is "I".lc that one "i" without the dot..? | 01:02 | |
samcv | unicode says it is | ||
timotimo | did you hear about german getting an actual upper case sharp s to be used in common practice now? | ||
psch | oh, okay. i'm not aware of any locale specific parts of unicode | ||
(or much of unicode itself either, tbqh) | |||
AlexDaniel | timotimo: is there any character for it? | 01:03 | |
timotimo | yes | ||
samcv | timotimo, like not SS anymore? | ||
ooo | |||
hot | |||
timotimo | ß vs ẞ | ||
psch | AlexDaniel: the new bit is just that the capital sz is orthogonally correct now | ||
or, well, whenever that bit passes whatever it has to pass i suppose | |||
timotimo | yes we no longer have to turn ß into SS when uppercasing | ||
... or Ss? | 01:04 | ||
like, i have no clue. it's terrible anyway | |||
psch | the wicked part was how they tried to remove it completely and then backpedaled, imo | ||
like, *why* | |||
samcv | also unicode specifically says unless it's turkish to keep the dot | ||
because idk they are pretty smart though. when it comes to anticipates problems | |||
psch | samcv: right, that means we need some locale mechanism i guess? not sure that shouldn't be module space though | ||
AlexDaniel | u: ßẞ | 01:05 | |
unicodable6 | AlexDaniel, U+1E9E LATIN CAPITAL LETTER SHARP S [Lu] (ẞ) | ||
AlexDaniel, U+00DF LATIN SMALL LETTER SHARP S [Ll] (ß) | |||
samcv | naw module sounds horrible | ||
we can and should do it in moarvvm | |||
ack imagining a module to do that. horrible. | |||
timotimo | doesn't sound so terrible to me, honestly? | 01:06 | |
rightfold | More PureScript preprocessors :) glot.io/snippets/elreyb4mfl | ||
samcv | i mean we already hold special cases | ||
01:06
Ven left
|
|||
samcv | it would be easy to define a locale conditional to check if the locale is set | 01:06 | |
AlexDaniel | m: say ‘ß’.uc; say ‘ß’.tc; say ‘ẞ’.lc; say ‘ẞ’.tc | ||
camelia | rakudo-moar d7cd5d: OUTPUT«SSSsßẞ» | 01:07 | |
samcv | so i don't see why we shouldn't add it, since moarvm is already the unicode database | ||
01:07
holli joined
|
|||
timotimo | i can imagine having a system locale setting change what I will lc to and what i will uc to in anything perl6 does | 01:07 | |
samcv | anything? | 01:08 | |
why not per string or set to the scope? | |||
timotimo | oh | 01:11 | |
well that'd be possible | |||
psch | a pragma (or module) sounds saner to me, fwiw | ||
timotimo | i misread your suggestion with the "locale conditional" to mean system locale setting | ||
psch | although i guess q:locale<foo>// is probably workable as well | 01:12 | |
01:12
Ven joined
|
|||
timotimo | it might be as easy as mixing in a role that uses different lc and uc and other methods | 01:13 | |
01:14
aborazmeh joined,
aborazmeh left,
aborazmeh joined
01:23
Ven left
|
|||
pmurias | system locale changing how .tc works seems horrible | 01:25 | |
psch | pmurias+ | 01:26 | |
+ | |||
psch sighs | |||
01:27
aborazmeh left
01:32
small-wolf joined,
Ven joined
01:33
small-wolf left
01:34
pmurias left,
Ven left
01:37
Wanderer68 left
01:38
pjablonski joined
|
|||
pjablonski | Strange question, that I feel like I've had before. What would cause the REPL to silently fail? As in, $ perl6 just hangs forever until it gets ^C, without printing anything | 01:39 | |
Running source files still works beautifully though, so my build should be fine | |||
AlexDaniel | pjablonski: how long have you been waiting? :) | 01:40 | |
pjablonski: I know it's a weird question, but this got me a few times | |||
pjablonski: it takes some time for some stuff to precompile I think, so the first run on my slow pc actually took enough time for me to ^C it | 01:41 | ||
pjablonski | That's... strange, I suppose. You're right, of course, leaving it up for a solid 3 minutes caused it to work | 01:42 | |
I mean, other than it whining about ReadLine, but that's par for the course | |||
AlexDaniel | but next time you do it it should be fast | ||
pjablonski | Every time I update things with rakudobrew, something gets squirrely :). At least it works! | 01:44 | |
01:45
bjz left
|
|||
timotimo | it can hang because of a repository being locked while it's trying to load a file | 01:46 | |
that especially happens when you "panda look" | |||
samcv | ok so somebody tell me if this seems okay github.com/MoarVM/MoarVM/pull/477 | 01:47 | |
as in does it sound sane the return values | |||
psch | samcv: you probably want to .tell that to jnthn | 01:48 | |
samcv | yeah | ||
curious what people think though | |||
i want to make sure I think of everything before i like fully settle on the return valuse | |||
psch thinks "gee i wish i knew unicode enough to have a meaningful opinion about collation" | |||
samcv | heh | ||
psch, in Latin, primary is alphabetic, secondary is diacritic, and tetriary is case | 01:49 | ||
it is different in other scripts though | |||
psch | samcv: right, that's too disjunct for me to apply immediately, actually | ||
samcv | i'm trying to cover everything i can initially. like codifying iso standardsn for country ISO numbers and language identifiers when we implement that down the road | 01:51 | |
so as to be unchanging with time (the country codes and the language 3/2 letter identifiers for ISO) | |||
specified we will use the ISO country number code, not the name, since countries can get renamed | |||
but their number won't change, so that is more dependable to not get changed | 01:52 | ||
exceptions being if the country splits in two, usually one gets a new number and the other keeps the old | |||
01:52
Ven joined
|
|||
samcv | so we should be able to have casless or cased sorting as well as being able to ignore diacritics | 01:52 | |
which is kind of nice | 01:53 | ||
01:53
petrutrimbitas left,
wamba left
|
|||
samcv | i still need to think about how to request to ignore the codeponts and only sort by collation weights | 01:53 | |
which may be wanted in some cases, and will return 0 for cases which the weights are equal | 01:54 | ||
psch | samcv: sorry for not being actively helpful. all i can say is "jnthn probably has ideas about this" :/ | ||
samcv | .tell jnthn new PR github.com/MoarVM/MoarVM/pull/477 want your input on the return values and if they seem sane | 01:55 | |
yoleaux | samcv: I'll pass your message to jnthn. | ||
samcv | hmm now that that's done, need to try and get the (almost last) unicode 9.0 grapheme break thing we don't support, the Extend property added in 9.0 | 01:56 | |
which is different from all the rest because the combining characer comes BEFORE the base, which never happened in unicode before | |||
01:57
pyrimidine left
|
|||
samcv | .tell jnthn when you get around to it, need some help properly iterating over the codepoints (NFC codepoints) in unicmp_s | 01:57 | |
yoleaux | samcv: I'll pass your message to jnthn. | ||
01:58
pyrimidine joined
02:01
setty1 left
|
|||
samcv | u: { .uniprop('Extend') } | 02:04 | |
unicodable6 | samcv, U+0000 NULL [Cc] (control character) | ||
samcv, U+0002 START OF TEXT [Cc] (control character) | |||
samcv, U+0001 START OF HEADING [Cc] (control character) | |||
samcv | what | ||
u: { .uniprop('Grapheme_Cluster_Break') == 'Extend' } | 02:05 | ||
02:05
itcharlie_linux left
|
|||
samcv | why is it so slow :( | 02:05 | |
m: 0x0.uniprop('Extend').say | 02:06 | ||
camelia | rakudo-moar d7cd5d: OUTPUT«Other» | ||
samcv | m: 0x0.uniprop('Grapheme_Cluster_Break').say | ||
camelia | rakudo-moar d7cd5d: OUTPUT«Control» | ||
02:07
Ven left
02:08
unicodable6 left
02:09
unicodable6 joined,
ChanServ sets mode: +v unicodable6
02:12
Ven joined
|
|||
AlexDaniel | samcv: because, well, you just gave it something that's always true | 02:13 | |
samcv | u: { .uniprop('Grapheme_Cluster_Break') == 'Extend' } | 02:14 | |
unicodable6 | samcv, gist.github.com/11c51272df1ff730a2...60322095a3 | ||
samcv | this isn't though | ||
02:14
aborazmeh joined,
aborazmeh left,
aborazmeh joined,
bjz joined
|
|||
timotimo | don't use ==, use eq | 02:14 | |
samcv | what | ||
oh yes | |||
AlexDaniel | samcv: it was trying to gist a file with the whole unicode range in it | ||
I know, I know, I should do something about it | 02:15 | ||
but there are also 47 other issues there :) github.com/perl6/whateverable/issues | |||
samcv | u: { .uniprop('Grapheme_Cluster_Break') eq 'Extend' } | ||
have you switched back to json fast? | |||
unicodable6 | samcv, U+0300 COMBINING GRAVE ACCENT [Mn] (◌̀) | 02:16 | |
samcv, U+0302 COMBINING CIRCUMFLEX ACCENT [Mn] (◌̂) | |||
samcv, U+0301 COMBINING ACUTE ACCENT [Mn] (◌́) | |||
samcv, gist.github.com/334d5fc408d91c09bb...be967a9dd6 | |||
samcv | m: '◌̀'.uniprop('NFG_QC') | ||
camelia | ( no output ) | ||
samcv | m: '◌̀'.uniprop('NFG_QC').say | ||
camelia | rakudo-moar d7cd5d: OUTPUT«Y» | ||
AlexDaniel | I have been using JSON::Fast all the time | 02:17 | |
samcv | ugh so many moarvm branches | 02:18 | |
so little time | |||
AlexDaniel | hmmmmmmm | 02:20 | |
‘Function 'BEFORE' needs parens to avoid gobbling block’ | |||
does this sound familiar to anybody using zef? | |||
ok found it github.com/ugexe/zef/commit/1d8079...2506ae941d | |||
psch | is BEFORE a phaser i didn't catch..? | 02:21 | |
samcv | oh i'm an idiot | ||
u: { .uniprop('GCB') eq 'Prepend' } | |||
unicodable6 | samcv, U+0600 ARABIC NUMBER SIGN [Cf] () | ||
samcv, U+0602 ARABIC FOOTNOTE MARKER [Cf] () | |||
samcv, U+0601 ARABIC SIGN SANAH [Cf] () | |||
samcv, gist.github.com/d434f5d7ba39876e73...f356443bf9 | |||
samcv | m: ''.uniprop('NFG_QC').say | 02:22 | |
camelia | rakudo-moar d7cd5d: OUTPUT«Y» | ||
02:23
Ven left
02:25
FROGGS_ joined
02:29
FROGGS left
|
|||
webstrand | To confirm; I'm seeing a seg-fault in Inline::Python's test suite, and was told to submit to rakudobugs. Shouldn't the bug be submitted against Inline::Python? | 02:30 | |
02:30
mr-foobar left
|
|||
psch | webstrand: it depends on the nature of the bug, actually | 02:31 | |
webstrand: if the trace points at rakudo sources it's more likely that that's what has to be fixed | |||
(assuming there is a trace, that is) | |||
02:32
Ven joined
|
|||
webstrand | The backtrace looks good: dpaste.com/13QHARH | 02:34 | |
dugword | m: my $listen = IO::Socket::INET.new(:listen,:family(2),:localhost<localhost:3000>); | ||
camelia | rakudo-moar d7cd5d: OUTPUT«IO::Socket::INET is disallowed in restricted setting in sub restricted at src/RESTRICTED.setting line 1 in method new at src/RESTRICTED.setting line 32 in block <unit> at <tmp> line 1» | ||
webstrand | Err posted the wrong trace | ||
Here's the correct trace: dpaste.com/3XA4C4W | |||
02:35
newbie1 left
|
|||
psch | webstrand: is there a rakudo-level trace? and what's the code you're running to get the error? | 02:35 | |
webstrand | How do I obtain a rakudo trace? | 02:36 | |
github.com/niner/Inline-Python/blo...all_back.t is the test | 02:37 | ||
specifically, it fails when python tries to call obj.ok(1) on line 14 | |||
samcv | holy shit guys | ||
I did it | |||
SmokeMachine | I'm sorry, but what's wrong with indir? | 02:38 | |
02:38
Ven left
|
|||
psch | webstrand: at a guess i'd assume you have an insufficient version of python running. i don't think i have enough of an idea about Inline::Python to give better guesses though | 02:38 | |
samcv | er wait nope | 02:39 | |
02:39
pyrimidi_ joined,
kalkin-_ joined,
kalkin- left
02:40
kurahaupo_ joined,
pyrimidine left
02:41
kurahaupo__ left
02:42
dugword left
02:43
labster left
|
|||
SmokeMachine | I continued reading and got it... | 02:44 | |
02:46
ilbot3 left
02:47
ilbot3 joined
|
|||
dalek | c: 6455268 | (Tom Browder)++ | doc/Language/operators.pod6: remove ineffective X |
02:48 | |
synopsebot6 | Link: doc.perl6.org/language/operators | ||
02:52
Ven joined
03:00
kurahaupo_ left
03:08
Ven left,
espadrine left
03:12
dugword joined,
Ven joined
03:13
bjz left
03:15
noganex_ joined
03:18
noganex left
03:21
Ven left
|
|||
notviki | Is there a way to dump NQPMatch from nqp land? | 03:21 | |
I wanna see what structure it has | 03:22 | ||
03:24
pyrimidi_ left
03:25
mr_ron left,
aborazmeh left
03:26
pyrimidine joined
03:29
telex left
03:32
Ven joined
03:37
telex joined
03:38
Ven left
03:39
mr-foobar joined
03:42
AlexDaniel left
03:43
labster joined
03:44
itcharlie_linux joined
03:48
lichtkind_ joined
03:52
Ven joined,
lichtkind left
|
|||
samcv | u: zero width | 04:00 | |
unicodable6 | samcv, U+200B ZERO WIDTH SPACE [Cf] () | ||
samcv, U+200C ZERO WIDTH NON-JOINER [Cf] () | |||
samcv, U+200D ZERO WIDTH JOINER [Cf] () | |||
samcv, gist.github.com/53e2c895fb873d95db...ea43aea492 | |||
samcv | oh also fun. is proposed new character is invisible letter | ||
err that's the name of the character 'invisible letter'. you can put combining marks on it, even though it is invisible | |||
geekosaur | makes sense, actually. someone was failing to parse an irc log in JSON format because it contained a string starting with combiners and parsed the combiners as going on the quote | 04:02 | |
having something official to attach them to makes things like that easier to deal with | 04:03 | ||
04:05
shayan_ joined
|
|||
samcv | yeah | 04:06 | |
04:08
Ven left
04:11
aborazmeh joined,
aborazmeh left,
aborazmeh joined
04:12
Ven joined
04:21
drrho left,
drrho joined
04:23
Ven left
04:25
bjz joined
04:27
khw left
04:32
Ven joined
|
|||
TimToady | notviki: I think at least note($m.CURSOR.dump) might work anyway | 04:32 | |
notviki tries | 04:33 | ||
04:34
Ben_Goldberg joined,
BenGoldberg left,
Ben_Goldberg is now known as BenGoldberg
04:35
itcharlie_linux left
|
|||
notviki | ===SORRY!=== | 04:37 | |
Cannot find method 'dump' on object of type Perl6::Grammar | |||
04:37
aborazmeh left
04:38
Ven left
04:40
bjz left
04:42
pyrimidine left,
pyrimidi_ joined
04:45
shayan_ left
04:52
Ven joined
04:53
shayan_ joined
05:03
labster left
05:07
Ven left
|
|||
TimToady | in that case it would look like it has not be instantianted into a Cursor of some sort | 05:08 | |
*been | |||
since the dump method is defined in QRegex/Cursor.nqp | 05:09 | ||
05:12
Ven joined,
bjz joined,
bjz left
|
|||
notviki | heh... it's ironic www.eeemo.net/ can't handle Unicode text. | 05:13 | |
𝐇𝐀𝐏𝐏𝐘 𝐍𝐄𝐖 𝐘𝐄𝐀𝐑!!! | |||
05:17
bjz joined,
bjz left
05:18
kurahaupo__ joined
05:19
bjz joined
05:20
bjz left
|
|||
samcv | but. it's only 9:20pm :( | 05:21 | |
notviki | Sun Jan 1 00:22:03 EST 2017 | 05:22 | |
samcv | m: "T͉̘̥͕͔oxCDxA2xCCxBCxCCxA5xCCxAAxCCx96xCDx87xCCxBA i͉̖̣̥̼͔n̲͓̪̹vxCCxA3xCCx9FxCCxAAxCCxBAxCCxB1o҉kxCCxB6xCDx85xCCxA5e̦͓͍̥̖̯̮ t̷h̸̳̫e̥͚͉̹̺͈ xCDx80xCCxADxCCxA0xCCxA9xCDx94xCCxB1xCCxBCxCCx9Dh͞i̞͍͓v̞̹̰̯̳e-xCDx80xCDx94xCCxA5m̟i̤nxCDxA2xCCxAFxCCx96xCDx9AdxCDx85xCDx87xCDx93xCCxAFxCCx9CxCCxB3xCCx9E ̪͙̗̳̮̹rxCDx9CxCDx94xCCxABxCCx9DxCDx99e͎̝̬̬̻p̢̤͚̠̺̠r̟̤̖̘̫exCCx97xCCx98xCDx88xCDx85xCDx85xCDx89xCCxA6s̰̰͙͖̯exCDxA2xCCxAExCDx96xCCxA0xCCxB3xCCxACxCDx87xCCxB2nxCDx98xCCx9ExCCxA9xCCx9FxCCx9DxCDx87t͖̜̙̭͙ixCDxA2xCCxBAxCCx9FxCCx9En̡̩̜̤̳͖͚g̫͓͈̤ xCDx9DxCDx85xCCxB2c̵̞̤̜̰h̵͓̮͔̱̰a̬͔̘o̡̼̫̰sxCDx9FxCDx95xCDx89xCCxABxCDx96xCCx9FxCCx98.xCDx98xCDx94xCDx8DxCCxB0xCCxB2xCCxAExCCx9DxCDx95 | ||
camelia | rakudo-moar 3d3e7e: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Unable to parse expression in double quotes; couldn't find final '"' at <tmp>:1------> 3i͉̖̣̥̼͔n̲͓̪̹ṿ̟̪̺̱o҉k̶̥ͅe̦͓͍̥̖̯̮ t̷h̸̳̫e̥͚͉̹̺͈ ̭̠̩͔̱̼̝̀h͞i̞͍͓…» | ||
samcv | IxCDx9DxCCxB9xCDx99xCCxADxCCxBBxCCxABxCDx88nxCDx85xCCx9DxCDx94xCCxB9xCCxA4xCDx94xCCxA6vxCDxA2xCDx93xCCx99xCCx9FxCDx95xCCxB3oxCDx9ExCCx9FxCDx8Ek̺̘̙̲̤ixCCxB0xCCxA4xCCxB0xCCxB9xCCxB2xCDx9AxCCxB2n̬̬g̯̘̩̲ ̢̼̩̥̦̝̖̘t̨hxCDxA0xCCxAExCCxBCxCCxB9exCCxA3xCDx95xCDx9AxCDx99xCCxAFxCDx87xCDx95 fxCDx9CxCCxA9xCCx9DxCCxAFxCCxB1e̳exCCxABxCCxA0xCDx85xCCxA5xCCxA5l̢̳̮̥̖i̺̞̯̬̜̜n̬͍̬̥g̘̻̠̟̪͎ ̙̻̰̳͈oxCDx9CxCDx96xCCxB1xCDx95xCCxB2f̣̦͈ ͝c̗̫̩̦̪̱h̦a̼o̧͖̭͖̲ͅsxCDx9CxCDx96xCCxA3xCCx9FxCCxAB.̧̼ | ||
xCDx9DxCCxBBxCCx9DW̩̫̳i̢̭̫t̛hxCCxA7xCDx87xCCxADxCCxA5xCCx9CxCCxAA ͖̘̠o̭̝̤͉̻u҉̭͔͚̟̙t̻ ̧̗o̢̳͉̙͍̞̰r̭͍̫̣de̷̝̝͎̟r̤.̝̲ | |||
TxCCxADxCCx9CxCDx89xCCx9CxCCxAEh̼e̖ xCDx98xCCxADxCCxB2xCCxBBxCCx96N̫̠exCDx9ExCDx99xCDx94xCCx9ExCCxB9xCCxA5z̝pxCDx81xCCxB3e͍̜͇rd̴͈͍̬̘̹͕ixCDx9ExCCx97xCDx85xCDx99xCCxBAxCDx96a̕n҉͈ ̨̻̳̪̼hxCDxA1xCCx99xCDx85xCDx9AxCCxBCxCDx99xCCx97ivxCDx81e-̤̠m̶̘ixCDx9FxCDx9AxCCxBAxCCxAAn͇d҉ ̧̰̭ͅo͉̭̥̲̟fxCDxA1xCCx98xCDx8ExCCxA4xCCxB3xCCxA0 ̪̭c͢haxCCxB5xCCxBAxCDx87xCCxBCxCCxB9xCCx96xCDx85xCCxABoxCCx9BxCCx9FxCCxAExCDx95xCCxAExCDx94xCCxA0xCCxA0sxCDx85xCCxB3xCCxA3xCCxAFxCCx9DxCDx9A.̵͔͓̙̮͎̜ ̨Z̞͚̰̲̣̟͕a͙̘͙̙̥l̡g͏̦͓̱̮͚̙̹oxCCxA8xCCxB0xCCx9CxCDx95xCCxA6.̷̻̲̖ | |||
notviki | holy fuck | ||
samcv | xCDxA2xCCxA6HxCCxB5xCCxA3xCCx96xCDx85xCCxADxCCxBBxCCxB9e̯͍̱̼ ̛̙͕̰̲w̦̣͓̤͍h̯̺͚͚͇͔̣oxCCxA8xCCxAExCDx85xCDx89xCCxA9xCCxAB xCDx9CxCCxB2xCCxBCxCCxB1xCCx97xCCxBBxCDx88W̺̯a̡̫̫̤ixCCxA7xCCxBCxCDx85xCDx94t̠̲̗̬͖̗s͏̫̫̲ ͖̭͙͎B̩̪̖̣̭exCDx9DxCDx94xCDx87xCCxB3xCCxBAh͍ixCDx98xCCxA6xCCxB1xCCx99n̛̳̥̻̱̗̞d̝͕̦͔ xCCxADxCDx85xCCxAFxCCx9ETxCDxA1xCCx9CxCDx88xCDx87xCCx9CxCCxACxCCxAExCCxA9h̛̥̻exCCx95xCCxA9xCCxB9xCDx93xCCx96xCDx8ExCCx97 ̹̥̣͖̳̫W̻a̗̼̪͔̖͕l͡lxCCxADxCDx87.̥ | ||
Z̶A̛L̷̟̱GxCDx9FxCCxBCxCDx96xCCx9DxCCxADxCDx99xCDx8DxCCx96O̸͙̩̘!xCDxA1xCCxB0xCCxB2xCDx94xCCxA6xCDx96xCCxB1xCCxAF".chars.say | |||
notviki | can't see anything | ||
samcv | oops | ||
:( | |||
just put combining marks on all characters just for fun | |||
to enhance readability | 05:23 | ||
05:23
bjz joined
|
|||
notviki | Thanks: temp.perl6.party/s4.png | 05:23 | |
clear | |||
heh | |||
05:24
notviki joined
|
|||
notviki | nice | 05:24 | |
samcv | you feel like you're seeing for the first time right | ||
notviki | it stays in the backlog | ||
... | |||
samcv | also that looks kind of awesome | ||
05:24
Zoffix joined,
Ven left
|
|||
samcv | but bad too | 05:24 | |
what terminal are you using? | 05:25 | ||
Zoffix | terminology | ||
samcv | oh damn | 05:29 | |
\o/ ok only failing 9/775 unicode 9.0 tests! for graphemes | |||
only thing left to implement is 3 character country identifiers \o/ | 05:30 | ||
happy new year ! | |||
Zoffix | \o/ | 05:31 | |
samcv | oh god and one of the tests is for a three letter country sequence antd no spaces after it and a two letter one | 05:32 | |
that's brutal | |||
05:32
Ven joined
|
|||
samcv | they really should have used ZWJ for those…… | 05:32 | |
but no they have to add a brand new grapheme break property! | |||
05:33
shayan_ left
|
|||
samcv | ah so half of the 9 i'm failing weird corner cases with prepend + extend codepoints next to each other, and prepend and some emoji | 05:33 | |
the rest are the regional identifiers | |||
samcv would think it would be cool if it said 'implementing Perl 6.c and Unicode 9.0' | 05:34 | ||
for perl6 --version | |||
05:38
Ven left
05:41
kurahaupo_ joined,
kyan left
05:44
kurahaupo__ left
05:45
zacts left
|
|||
samcv | there has got to be a moarvm function to print out to terminal. but i do not know it, so i just used panic to kill it to know which unicode code path it was taking. took a while to nail down the layers there | 05:46 | |
should probably be reworked to make more extensive use of grapheme break property at a higher level than the longest code path | 05:47 | ||
05:51
Ven joined
|
|||
samcv | i wonder the best way to benchmark it though | 05:54 | |
need some generator of lots of random things | |||
err i guess i could use the unicode spec test, but make it be actual text reading from a file or something, and copy it a ton of times | |||
05:57
Cabanossi left,
shayan_ joined
05:58
Cabanossi joined
|
|||
M-Illandan | Perl6ers, Happy New Year! :-) | 05:59 | |
Zoffix | Happy!~ | 06:01 | |
timotimo | harpy new year | 06:02 | |
06:08
Ven left
06:09
shayan_ left
06:10
shayan_ joined
06:11
Ven joined
|
|||
samcv | u: harp | 06:16 | |
unicodable6 | samcv, U+00DF LATIN SMALL LETTER SHARP S [Ll] (ß) | ||
samcv, U+1E9E LATIN CAPITAL LETTER SHARP S [Lu] (ẞ) | |||
samcv, U+20D0 COMBINING LEFT HARPOON ABOVE [Mn] (◌⃐) | |||
samcv, gist.github.com/d7f4af4beead6c1fb3...0c6b341356 | 06:17 | ||
06:17
shayan_ left
06:22
Ven left
06:31
Ven joined
|
|||
notviki | "I am removing my name as a maintainer. I am no longer maintaining the StrawberryPerl chocolatey package, since I don't use Windows any more." -- Matt | 06:31 | |
I wonder if that Matt is mst :P | 06:32 | ||
M-Illandan | notviki: Looks like Alan Stevens. chocolatey.org/profiles/alanstevens | 06:33 | |
I followed that page from here: chocolatey.org/packages/StrawberryPerl | |||
06:34
xiaomiao left
|
|||
Zoffix | That's the new maintainer | 06:35 | |
06:39
Ven left,
xiaomiao joined
06:40
shayan_ joined
|
|||
notviki | seems like we could benefit from splitting up Range into subtypes | 06:47 | |
The $!is-int is all over the place. | 06:48 | ||
06:51
Ven joined
06:54
darutoko joined
06:57
pyrimidi_ left
07:08
pierre_ joined
07:09
Ven left
07:10
pyrimidine joined
07:11
Ven joined
07:12
pierre_ left
|
|||
samcv | damn it i forgot to commit… | 07:13 | |
07:19
BenGoldberg left
07:25
Ven left
07:31
Ven joined
|
|||
samcv | well. i guess i can re-solve this later or something. | 07:37 | |
samcv raises glass. | |||
11:37 here now | |||
notviki, does the new year feel better? fresher? newer? | |||
since you are living in the future | 07:38 | ||
07:38
Ven left
|
|||
notviki | Yeah, I have a good feeling about it ;) | 07:39 | |
m: say 2017 .is-prime | |||
camelia | rakudo-moar 15a2f1: OUTPUT«True» | ||
notviki | m: say (^2018).grep(*.is-prime)[*-2] | ||
camelia | rakudo-moar 15a2f1: OUTPUT«2011» | ||
samcv | i'm so pissed off i have to fix this again ._. | 07:42 | |
07:42
kurahaupo_ left
07:46
pyrimidine left
07:47
Ven joined
07:48
pyrimidine joined
|
|||
samcv | .ask jnthn why is the very important MVM_unicode_normalizer_process_codepoint in normalize.h and not in normalize.c? confused | 07:50 | |
yoleaux | samcv: I'll pass your message to jnthn. | ||
hobbs | inlining opportunity, perhaps? | 07:53 | |
Zoffix | :o hobbs | 07:54 | |
07:54
Ven left
|
|||
hobbs | 'tis a Zoffix | 07:54 | |
Zoffix | :) |