»ö« 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.
squashable6 🍕 AlexDaniel++ opened issue “Check if all native things are listed”: github.com/perl6/doc/issues/1511 00:13
🍕 AlexDaniel++ labeled issue “Check if all native things are listed”: github.com/perl6/doc/issues/1511
Geth doc: 17a660d387 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/nativecall.pod6
Index all listed native types

Currently tables don't support proper formatting, so we have to index things separately. It's LTA but it does the job.
It seems that the table is not full. There's a separate issue for it: #1511.
Hopefully resolves issue #372.
00:15
squashable6 🍕 AlexDaniel++ opened issue “nativeInt (int) is the o…”: github.com/perl6/doc/issues/1512 00:18
🍕 AlexDaniel++ labeled issue “nativeInt (int) is the o…”: github.com/perl6/doc/issues/1512
🍕 AlexDaniel++ opened issue “TBDs on nativecall page”: github.com/perl6/doc/issues/1513 00:19
🍕 AlexDaniel++ labeled issue “TBDs on nativecall page”: github.com/perl6/doc/issues/1513
squashable6 🍕 AlexDaniel++ wrote a comment on “「is default」 for subs is not searchable”: github.com/perl6/doc/issues/1040#i...-326776572 00:23
🍕 AlexDaniel++ closed issue “「is default」 for subs is not searchable”: github.com/perl6/doc/issues/1040
🍕 AlexDaniel++ opened issue “「is default」 is indexed twice”: github.com/perl6/doc/issues/1514 00:25
🍕 AlexDaniel++ labeled issue “「is default」 is indexed twice”: github.com/perl6/doc/issues/1514
🍕 AlexDaniel++ edited issue “! meta operator not documented”: github.com/perl6/doc/issues/1227 00:28
🍕 AlexDaniel++ wrote a comment on “! meta operator not documented”: github.com/perl6/doc/issues/1227#i...-326776742 00:29
🍕 AlexDaniel++ opened issue “Docs for != operator sho…”: github.com/perl6/doc/issues/1515 00:30
🍕 AlexDaniel++ labeled issue “Docs for != operator sho…”: github.com/perl6/doc/issues/1515
🍕 AlexDaniel++ wrote a comment on “Searching for `.:` has two 404 pages”: github.com/perl6/doc/issues/1346#i...-326776871 00:32
squashable6 🍕 AlexDaniel++ wrote a comment on “env vars described on ht…”: github.com/perl6/doc/issues/949#is...-326777004 00:35
🍕 AlexDaniel++ labeled issue “env vars described on ht…”: github.com/perl6/doc/issues/949
🍕 AlexDaniel++ edited issue “Move programs/00-running to rakudo wiki”: github.com/perl6/doc/issues/949
🍕 AlexDaniel++ wrote a comment on “Search Index anchors point a line too low”: github.com/perl6/doc/issues/1303#i...-326777121 00:37
🍕 AlexDaniel++ wrote a comment on “Search for &$ROUTINE has bad link”: github.com/perl6/doc/issues/1358#i...-326777174 00:38
🍕 AlexDaniel++ wrote a comment on “Standardize search categories”: github.com/perl6/doc/issues/1410#i...-326777360 00:45
🍕 zoffixznet++ wrote a comment on “Search Index anchors point a line too low”: github.com/perl6/doc/issues/1303#i...-326777514 00:50
Geth doc: 2054836198 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/nativecall.pod6
Oops.
00:52
Geth doc: 8becf58c04 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/unicode_texas.pod6
Fix table on unicode_texas page

Possibly relevant issue: #1510
01:07
doc: 276f42f720 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/unicode_texas.pod6
List all possible variations of »=»

Because why not
doc: da26660ff5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/unicode_texas.pod6
Index everything on unicode_texas page

Resolves issue #1373.
This means that from now on some things may appear more than once in the search. We'll see how annoying it is. If it is, we can start removing symbols that are explained elsewhere (but note that a lot of things are only mentioned on unicode_texas page, so don't revert the whole commit).
squashable6 🍕 AlexDaniel++ wrote a comment on “Should be able to search for ¹ et al.”: github.com/perl6/doc/issues/1373#i...-326778035 01:08
🍕 AlexDaniel++ closed issue “Should be able to search for ¹ et al.”: github.com/perl6/doc/issues/1373
🍕 AlexDaniel++ wrote a comment on “Should be able to search for ¹ et al.”: github.com/perl6/doc/issues/1373#i...-326778068 01:09
🍕 AlexDaniel++ wrote a comment on “Rules for escaping chara…”: github.com/perl6/doc/issues/1146#i...-326778135 01:12
AlexDaniel m: say utf8 01:14
camelia (utf8)
squashable6 🍕 AlexDaniel++ opened issue “Document utf8 type”: github.com/perl6/doc/issues/1516
🍕 AlexDaniel++ labeled issue “Document utf8 type”: github.com/perl6/doc/issues/1516
🍕 AlexDaniel++ opened issue “Document unicode normalization”: github.com/perl6/doc/issues/1517 01:19
🍕 AlexDaniel++ labeled issue “Document unicode normalization”: github.com/perl6/doc/issues/1517
🍕 AlexDaniel++ wrote a comment on “Create language/unicode page”: github.com/perl6/doc/issues/1142#i...-326778368 01:20
🍕 AlexDaniel++ closed issue “Create language/unicode page”: github.com/perl6/doc/issues/1142
AlexDaniel I hope doing stuff like this is going to help in a long run ↑ 01:21
I'm closing the old ticket and creating smaller, more manageable tickets
Also, tickets without 10+ comments look less scary for potential contributors
raschipi m: Any.exit(0) 01:33
camelia No such method 'exit' for invocant of type 'Any'. Did you mean 'emit'?
in block <unit> at <tmp> line 1
raschipi Why does the doc says that exit is a method of Any? 01:34
masak raschipi: which doc? 01:34
docs.perl6.org/type/Any#sub_exit ? 01:35
raschipi I see now that it says it's a sub, but why is it in there?
masak that was my reaction too -- why there? :)
is it some automatic tool's conclusion that it belongs somehow to Any? 01:36
because it doesn't, particularly
AlexDaniel create a ticket for it 01:37
masak I could sorta-kinda rationalize &item being defined there, but not &exit
AlexDaniel it's LTA indeed
squashable6 🍕 rafaelschipiura++ opened issue “Subs in type pages”: github.com/perl6/doc/issues/1518 01:39
🍕 rafaelschipiura++ edited issue “Subs in type pages”: github.com/perl6/doc/issues/1518 01:41
squashable6 🍕 ronaldxs++ closed issue “Document use of method i…”: github.com/perl6/doc/issues/1121 01:43
🍕 rafaelschipiura++ opened issue “Confusing search”: github.com/perl6/doc/issues/1519 01:44
squashable6 🍕 rafaelschipiura++ edited issue “Confusing search”: github.com/perl6/doc/issues/1519 01:45
squashable6 🍕 AlexDaniel++ opened issue “Prefer non-texas syntax”: github.com/perl6/doc/issues/1520 01:53
🍕 AlexDaniel++ labeled issue “Prefer non-texas syntax”: github.com/perl6/doc/issues/1520
🍕 AlexDaniel++ wrote a comment on “Provide (automatic) Texa…”: github.com/perl6/doc/issues/526#is...-326779392 01:54
🍕 AlexDaniel++ closed issue “Provide (automatic) Texa…”: github.com/perl6/doc/issues/526
AlexDaniel woah, the issue was just created and there's a downvote already. Some people can read fast 01:55
raschipi If you hover over the 👎, you can see that it was me that put that there. 01:57
And I had a whole 2 minutes to read it since I was notified of it here.
squashable6 🍕 AlexDaniel++ wrote a comment on “Prefer non-texas syntax”: github.com/perl6/doc/issues/1520#i...-326779531 01:59
raschipi AlexDaniel: I agree we should unify, but I think it should go into the other direction. 02:00
AlexDaniel raschipi: sorry, I'm grumpy because of all reddit comments :)
raschipi Like you said, it's easier to go from texas to normal form, we just need to automate that. 02:01
AlexDaniel not in a destructive way, no 02:02
raschipi Sorry, you said to prefer "non-texas" and I read that as "texas"
my bad
I changed the reaction in github
AlexDaniel raschipi: :O
raschipi: ok so let's make it clear, we both want ∞ instead of Inf ? 02:03
raschipi yep, it's that I can't read apparently
AlexDaniel o/
raschipi I'll go get some coffee 02:04
squashable6 🍕 AlexDaniel++ wrote a comment on “Prefer non-texas syntax”: github.com/perl6/doc/issues/1520#i...-326779698
AlexDaniel raschipi: but there's some truth about reading too fast :) 02:06
squashable6 🍕 AlexDaniel++ edited issue “Prefer non-texas (non-as…”: github.com/perl6/doc/issues/1520 02:08
🍕 AlexDaniel++ labeled issue “Prefer non-texas (non-as…”: github.com/perl6/doc/issues/1520 02:10
raschipi AlexDaniel: It would be nice if the automatic style checkers could do the conversion automatically, because many will want to enforce one style or the other. Then we could easily ensure that the docs are uniform in style. 02:11
raschipi People will want to change from one to the other routinely when dealing with a codebase that's not in their usual style too. 02:12
squashable6 🍕 AlexDaniel++ edited issue “Prefer non-texas (non-as…”: github.com/perl6/doc/issues/1520
AlexDaniel raschipi: github.com/vim-perl/vim-perl6/issues/8 github.com/perl6/atom-language-perl6/issues/72 github.com/perl6/perl6-mode/issues/14 02:13
raschipi: not exactly what you just said, but these are relevant :)
raschipi I meant that this should be a feature in something like github.com/drforr/perl6-Perl6-Parser. This would make implementing it on editors and git hooks feasible. 02:15
squashable6 🍕 AlexDaniel++ wrote a comment on “No whitespace around infix ops: 1<2 (trap)”: github.com/perl6/doc/issues/1481#i...-326779987 02:16
🍕 AlexDaniel++ closed issue “No whitespace around infix ops: 1<2 (trap)”: github.com/perl6/doc/issues/1481
AlexDaniel raschipi: github.com/drforr/perl6-Perl6-Tidy/issues/3 02:22
Geth doc: f402b80dc4 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/nativecall.pod6
Don't index “sub” erroneously

Should resolve #1519
02:27
squashable6 🍕 AlexDaniel++ closed issue “Confusing search”: github.com/perl6/doc/issues/1519
🍕 AlexDaniel++ reopened issue “Confusing search”: github.com/perl6/doc/issues/1519 02:28
🍕 AlexDaniel++ wrote a comment on “Confusing search”: github.com/perl6/doc/issues/1519#i...-326780345
🍕 AlexDaniel++ labeled issue “Confusing search”: github.com/perl6/doc/issues/1519
🍕 AlexDaniel++ wrote a comment on “Subs in type pages”: github.com/perl6/doc/issues/1518#i...-326780423 02:30
AlexDaniel oh wow, issues by briandfoy are always very heavy 02:32
[Coke] yuuuup 02:34
raschipi He tries to go very deep into the language to avoid Zoffix going after him for not knowing enough.
AlexDaniel raschipi: heh, well… but I just don't find these tickets helpful. Without TL;DR it's hard for me to decide if it's something I want to work on or not 03:16
raschipi: usually he has a good point, but how to resolve the issue is a mystery
and you have to read a lot of prose to understand some basic point :-/ 03:17
AlexDaniel And if you read it, it's usually 5 issues mixed into one ticket 03:18
squashable6 🍕 AlexDaniel++ edited issue “Nil vs Any confusion (trap)”: github.com/perl6/doc/issues/1134 03:21
squashable6 🍕 AlexDaniel++ wrote a comment on “Nil vs Any confusion (trap)”: github.com/perl6/doc/issues/1134#i...-326781972 03:24
🍕 AlexDaniel++ wrote a comment on “Document how try works, and what resume is doing”: github.com/perl6/doc/issues/1274#i...-326782100 03:28
raschipi m: my $a := Nil; say $a 03:29
camelia Nil
squashable6 🍕 AlexDaniel++ wrote a comment on “The control exception na…”: github.com/perl6/doc/issues/1268#i...-326782166 03:30
🍕 AlexDaniel++ wrote a comment on “Do spawned processes get…”: github.com/perl6/doc/issues/1226#i...-326782197 03:32
🍕 AlexDaniel++ labeled issue “doc sub sink/sink context”: github.com/perl6/doc/issues/732 03:33
🍕 AlexDaniel++ edited issue “Document contexts”: github.com/perl6/doc/issues/1225 03:34
🍕 rafaelschipiura++ wrote a comment on “Confusing search”: github.com/perl6/doc/issues/1519#i...-326782326 03:35
🍕 rafaelschipiura++ closed issue “Confusing search”: github.com/perl6/doc/issues/1519
🍕 AlexDaniel++ wrote a comment on “Document contexts”: github.com/perl6/doc/issues/1225#i...-326782329 03:36
🍕 rafaelschipiura++ wrote a comment on “Document contexts”: github.com/perl6/doc/issues/1225#i...-326782432 03:39
🍕 AlexDaniel++ wrote a comment on “Document contexts”: github.com/perl6/doc/issues/1225#i...-326782534 03:43
squashable6 🍕 AlexDaniel++ edited issue “Docs on “my” should mention dynamic variables”: github.com/perl6/doc/issues/1082 03:48
🍕 AlexDaniel++ wrote a comment on “Docs on “my” should mention dynamic variables”: github.com/perl6/doc/issues/1082#i...-326782710
squashable6 🍕 AlexDaniel++ opened issue “Examples for sprintf use OUTPUT instead of RESULT”: github.com/perl6/doc/issues/1521 03:53
🍕 AlexDaniel++ labeled issue “Examples for sprintf use OUTPUT instead of RESULT”: github.com/perl6/doc/issues/1521
🍕 rafaelschipiura++ wrote a comment on “Document contexts”: github.com/perl6/doc/issues/1225#i...-326782890 03:54
raschipi AlexDaniel: Can you asign #1082 to me? 03:55
AlexDaniel raschipi: you should be able to do it yourself now 03:58
.tell moritz invite rafaelschipiura to perl6/teams/perl6 03:59
yoleaux AlexDaniel: I'll pass your message to moritz.
AlexDaniel .tell moritz plz
yoleaux AlexDaniel: I'll pass your message to moritz.
AlexDaniel raschipi: does it work?
(I added you to perl6/doc repo collaborators) 04:00
raschipi If there is an option to asign myself, I'm not seeing it. Where is the option located?
AlexDaniel raschipi: check your notifications, there's an invite
or maybe this link: github.com/perl6/doc/invitations 04:01
AlexDaniel raschipi: ok, what about now? Still no “assign yourself” button? 04:03
raschipi I see now that I had just "e-mail" and not "web" activated in my github preferences, that's why I didn't saw it.
squashable6 🍕 rafaelschipiura++ self-assigned issue “Docs on “my” should mention dynamic variables”: github.com/perl6/doc/issues/1082 04:04
AlexDaniel \o/
raschipi Now there is, thanks AlexDaniel.
raschipi WHere should I wrap doc lines? 04:09
AlexDaniel raschipi: good question. I don't think there's a hard limit anywhere. I use 72, some people seem to use 80 04:12
sometimes I see really long lines
Geth doc/rafaelschipiura-patch-1: 56008f7a46 | rafaelschipiura++ (committed using GitHub Web editor) | doc/Language/variables.pod6
“my” docs mentioning dynamic variables

Explains the relationship between lexical/package and normal/dynamic scope a bit more.
Asked in #1082
04:31
doc: rafaelschipiura++ created pull request #1522:
“my” docs mentioning dynamic variables
squashable6 🍕 rafaelschipiura++ opened pull request ““my” docs mentioning dynamic variables”: github.com/perl6/doc/pull/1522
Geth doc: 13206c4195 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Type/Routine.pod6
Add another 「is pure」 example

Hopefully resolves #1231.
04:33
squashable6 🍕 AlexDaniel++ closed issue “Explain more on benefits…”: github.com/perl6/doc/issues/1231
🍕 AlexDaniel++ reopened issue “Explain more on benefits…”: github.com/perl6/doc/issues/1231
🍕 AlexDaniel++ assigned issue “Explain more on benefits…” to zoffixznet: github.com/perl6/doc/issues/1231
🍕 AlexDaniel++ assigned issue “Explain more on benefits…” to moritz: github.com/perl6/doc/issues/1231
🍕 AlexDaniel++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326783976 04:34
Geth doc/rafaelschipiura-patch-1: ca7949f763 | rafaelschipiura++ (committed using GitHub Web editor) | doc/Language/variables.pod6
Update variables.pod6
04:35
squashable6 🍕 rafaelschipiura++ synchronize pull request ““my” docs mentioning dynamic variables”: github.com/perl6/doc/pull/1522
🍕 AlexDaniel++ wrote a comment on “Native Types Not Documented”: github.com/perl6/doc/issues/372#is...-326784082 04:38
squashable6 🍕 AlexDaniel++ assigned issue “Native Types Not Documented” to zoffixznet: github.com/perl6/doc/issues/372 04:38
🍕 rafaelschipiura++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326784089
AlexDaniel hmm I think there's a better example 04:41
squashable6 🍕 rafaelschipiura++ self-assigned issue “Examples for sprintf use OUTPUT instead of RESULT”: github.com/perl6/doc/issues/1521 04:48
Geth doc: a943c8628e | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Type/Routine.pod6
Use for loop to show the benefits of 「is pure」

Another addition for issue #1231.
04:48
zakame hello o/ 04:50
AlexDaniel buggable: pizza zakame 04:53
buggable zakame, enjoy this slice of Hawaiian pizza, my friend! Yummy 🍕
AlexDaniel squashable6: status
squashable6 AlexDaniel, 🍕 SQUASHathon is in progress! The end of the event in ≈7 hours
AlexDaniel, Log and stats: gist.github.com/3dba45e5378a83681e...0201104170
AlexDaniel I think I won't wake up in less than 7 hours, so this concludes my squashathoning :) Take care everyone!
issue_comment: ├ created: 127 04:55
heh
zakame thanks AlexDaniel 04:56
buggable: pizza AlexDaniel
buggable AlexDaniel, enjoy this slice of Mexican Green Wave pizza, my friend! Yummy 🍕
Geth doc: bba72e288a | rafaelschipiura++ (committed using GitHub Web editor) | doc/Type/Str.pod6
Examples for sprintf use RESULT

Closes #1521
04:57
squashable6 🍕 rafaelschipiura++ closed issue “Examples for sprintf use OUTPUT instead of RESULT”: github.com/perl6/doc/issues/1521
raschipi Sleep tight, AlexDaniel. 04:58
squashable6 🍕 AlexDaniel++ wrote a comment on “Modified quantifier trap…”: github.com/perl6/doc/issues/1163#i...-326784731 05:05
squashable6 🍕 AlexDaniel++ opened issue “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523 05:07
🍕 AlexDaniel++ labeled issue “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523
🍕 AlexDaniel++ unlabeled issue “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523
🍕 AlexDaniel++ labeled issue “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523
travis-ci Doc build passed. rafaelschipiura 'Update variables.pod6' 05:08
travis-ci.org/perl6/doc/builds/271313211 github.com/perl6/doc/compare/56008...7949f763c3
squashable6 🍕 AlexDaniel++ wrote a comment on “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523#i...-326784873 05:11
squashable6 🍕 rafaelschipiura++ edited issue “Modified quantifier should be better explained.”: github.com/perl6/doc/issues/1163 05:12
🍕 rafaelschipiura++ reopened issue “Modified quantifier should be better explained.”: github.com/perl6/doc/issues/1163 05:13
🍕 rafaelschipiura++ wrote a comment on “Modified quantifier should be better explained.”: github.com/perl6/doc/issues/1163#i...-326784913
squashable6 🍕 AlexDaniel++ wrote a comment on “Modified quantifier should be better explained.”: github.com/perl6/doc/issues/1163#i...-326784945 05:14
travis-ci Doc build passed. rafaelschipiura '“my” docs mentioning dynamic variables 05:14
travis-ci.org/perl6/doc/builds/271312837 github.com/perl6/doc/commit/56008f7a4662
squashable6 🍕 rafaelschipiura++ self-assigned issue “Modified quantifier should be better explained.”: github.com/perl6/doc/issues/1163 05:26
squashable6 🍕 AlexDaniel++ wrote a comment on “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523#i...-326785400 05:29
AlexDaniel omg now heading to bed for realz
zakame good night AlexDaniel 05:30
raschipi huggable: hug snarkyboojum 05:36
huggable hugs snarkyboojum
lancew So looking at the wiki and issue tracker looks like the Bug Squashathon took issue count from 280 -> 261. :-) 05:39
lancew I didn't really manage to contribute, but next month I hope to do more 05:40
raschipi lancew: The Squashathon also included _opening_ issues.
Geth doc: f26209ecd4 | rafaelschipiura++ (committed using GitHub Web editor) | doc/Language/regexes.pod6
Modified quantifier better explained.

Closes #1163
05:43
squashable6 🍕 rafaelschipiura++ closed issue “Modified quantifier should be better explained.”: github.com/perl6/doc/issues/1163
squashable6 🍕 rafaelschipiura++ wrote a comment on “What is a trap and what isn't?”: github.com/perl6/doc/issues/1523#i...-326785950 05:49
AlexDaniel squashable6: status 05:54
squashable6 AlexDaniel, 🍕 SQUASHathon is in progress! The end of the event in ≈6 hours
AlexDaniel, Log and stats: gist.github.com/2572c714bc8aa099a7...eaffeae65b
AlexDaniel lancew: ↑
lancew: 46 closed, 21 opened
AlexDaniel lancew: also, you still have 6 hours left :) 05:54
AlexDaniel actually, 26 opened if you count reopened tickets 05:55
lancew AlexDaniel, excellent 05:58
squashable6 🍕 lancew++ wrote a comment on “Docs for != operator sho…”: github.com/perl6/doc/issues/1515#i...-326786670 06:14
squashable6 🍕 AlexDaniel++ wrote a comment on “Docs for != operator sho…”: github.com/perl6/doc/issues/1515#i...-326786838 06:18
🍕 AlexDaniel++ wrote a comment on “Docs for != operator sho…”: github.com/perl6/doc/issues/1515#i...-326786897 06:20
Geth doc: lancew++ created pull request #1524:
Add explanation that != is alias for !==
06:45
squashable6 🍕 lancew++ opened pull request “Add explanation that != is alias for !==”: github.com/perl6/doc/pull/1524
lancew Just spotted the additional comment on the "Docs for !=" issue. AlexDaniel I am not sure how I would add the metaop comment 06:47
Geth doc: 96eb7ca314 | (Lance Wicks)++ | doc/Language/operators.pod6
Add explanation that != is alias for !==
doc: 8c0957a2ba | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | doc/Language/operators.pod6
Merge pull request #1524 from lancew/master

Add explanation that != is alias for !==
squashable6 🍕 AlexDaniel++ merged pull request “Add explanation that != is alias for !==”: github.com/perl6/doc/pull/1524
lancew As in how to phrase it
squashable6 🍕 AlexDaniel++ wrote a comment on “Docs for != operator sho…”: github.com/perl6/doc/issues/1515#i...-326787703 06:48
🍕 AlexDaniel++ closed issue “Docs for != operator sho…”: github.com/perl6/doc/issues/1515
🍕 AlexDaniel++ wrote a comment on “! meta operator not documented”: github.com/perl6/doc/issues/1227#i...-326787747 06:49
AlexDaniel lancew: on it 06:52
lancew: give me a minute :) 06:53
Geth doc: 33dcac7f2b | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/operators.pod6
Make ! and !eq searchable

Also move !== reference. Resolves #1227 and makes a slight adjustment to the already closed #1515.
06:58
squashable6 🍕 AlexDaniel++ closed issue “! meta operator not documented”: github.com/perl6/doc/issues/1227
AlexDaniel lancew: what do you think about this? ↑
oops 06:59
Geth doc: 0b838e9418 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/operators.pod6
Oops.
squashable6 🍕 lancew++ wrote a comment on commit 0b838e94183f: github.com/perl6/doc/commit/0b838e...t-24052731 07:07
raschipi People thinking they can deprecate != will be overruled by TimToady. "It's prettier" is a perfectly valid and strong motivation in Perl6. 07:09
AlexDaniel raschipi: I wouldn't be so sure about this. ≠ is prettier, != not much 07:10
raschipi He went out of his way to add not only !=, but ne too. 07:11
lancew ≠ is prettier, harder to type tho. :-)
AlexDaniel lancew: either one key press more or as hard as typing != if we resolve these issues: github.com/vim-perl/vim-perl6/issues/8 github.com/perl6/atom-language-perl6/issues/72 github.com/perl6/perl6-mode/issues/14 07:12
raschipi Roast has plenty of tests to make sure they exist. 07:12
AlexDaniel hm, turns out I have ≠ on my layout 07:14
so ≠ is actually easier to type than != :S
AlexDaniel sure, it's my custom layout, but I haven't used ≠ directly since I created the layout… which was a few years ago 07:15
lancew AlexDaniel, very nice! I have not seen vim-perl6 before. Nice! 07:18
travis-ci Doc build errored. Aleks-Daniel Jakimenko-Aleksejev 'Make ! and !eq searchable 07:20
travis-ci.org/perl6/doc/builds/271327086 github.com/perl6/doc/compare/8c095...dcac7f2bc6
buggable [travis build above] ✓ All failures are due to timeout (1), missing build log (0), GitHub connectivity (0), or failed make test (0). 07:20
Geth doc: fccff680e0 | (Moritz Lenz)++ | doc/Type/Routine.pod6
is pure: Mention sink context warnings

Closes #1231.
07:27
squashable6 🍕 moritz++ closed issue “Explain more on benefits…”: github.com/perl6/doc/issues/1231
Geth doc: 239f43cdab | (Moritz Lenz)++ | doc/Type/Routine.pod6
is pure: more background

explain why the compiler cannot reliably infer purity on its own. For issue #1231.
07:33
AlexDaniel moritz: “even if they through exceptions”? Something is not right
Geth doc: 825feea762 | (Moritz Lenz)++ | doc/Type/Routine.pod6
Fix a word, AlexDaniel++
07:36
moritz squashable6: status 07:54
squashable6 moritz, 🍕 SQUASHathon is in progress! The end of the event in ≈4 hours
yoleaux 03:59Z <AlexDaniel> moritz: invite rafaelschipiura to perl6/teams/perl6
03:59Z <AlexDaniel> moritz: plz
squashable6 moritz, Log and stats: gist.github.com/2f8068d53f4ac03b4e...a1d0084f82
raschipi moritz: I was already invited, thanks. 07:57
AlexDaniel not really
raschipi Zoffiz sent the invitation
AlexDaniel I've added you to doc repo, but not perl6 team
ah
ok
travis-ci Doc build passed. Moritz Lenz 'is pure: Mention sink context warnings 07:59
travis-ci.org/perl6/doc/builds/271330434 github.com/perl6/doc/compare/0b838...cff680e0d6
squashable6 🍕 JJ++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326790582 08:06
🍕🍕🍕 First contribution by JJ++! ♥
Geth doc: lancew++ created pull request #1525:
Change $p to $promise in Async documentation
08:11
squashable6 🍕 lancew++ opened pull request “Change $p to $promise in Async documentation”: github.com/perl6/doc/pull/1525
squashable6 🍕 moritz++ assigned issue “Explain more on benefits…” to JJ: github.com/perl6/doc/issues/1231 08:23
🍕 moritz++ reopened issue “Explain more on benefits…”: github.com/perl6/doc/issues/1231 08:24
🍕 rafaelschipiura++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326791419
🍕 moritz++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326791422
🍕 moritz++ self-unassigned issue “Explain more on benefits…”: github.com/perl6/doc/issues/1231
Geth doc: a5be0cecfe | (Lance Wicks)++ (committed by Moritz Lenz) | doc/Type/IO/Socket/Async.pod6
Change $p to $promise in Async documentation

As per Issue #1213, change the use of $p to $promise to make it more expressive.
08:26
squashable6 🍕 moritz++ merged pull request “Change $p to $promise in Async documentation”: github.com/perl6/doc/pull/1525
squashable6 🍕 rafaelschipiura++ edited issue “Make IO::Socket::Async first example more explicit”: github.com/perl6/doc/issues/1213 08:26
moritz just invited lancew to the perl6 team
squashable6 🍕 JJ++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326791520 08:27
🍕 rafaelschipiura++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326791561 08:28
squashable6 🍕 JJ++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326791823 08:34
lancew Perhaps this is a niave question, but what does being invited to perl6 team actually mean? 08:43
Geth doc: gfldex++ created pull request #1526:
Explain names of subs. closes #1478
08:46
squashable6 🍕 gfldex++ opened pull request “Explain names of subs. closes #1478”: github.com/perl6/doc/pull/1526
raschipi It's the "commit bit". 08:49
squashable6 🍕 rafaelschipiura++ wrote a comment on “Explain more on benefits…”: github.com/perl6/doc/issues/1231#i...-326792481 08:50
gfldex the whole sigil section sucks
gfldex goes to issue an issue 08:51
lancew thanks raschipi 08:57
squashable6 🍕 gfldex++ opened issue “revamp sigils section”: github.com/perl6/doc/issues/1527 09:06
raschipi squashable6: status
squashable6 raschipi, 🍕 SQUASHathon is in progress! The end of the event in ≈2 hours
raschipi, Log and stats: gist.github.com/5c961f1d97a75fe542...534010ad26
raschipi gfldex: Can you put a link to which section are you refering to in #1527? 09:07
squashable6 🍕 rafaelschipiura++ labeled issue “revamp sigils section”: github.com/perl6/doc/issues/1527 09:08
gfldex raschipi: I can't link to the &-container section because it's not witten yet. Also, I would prefer to work on solving the issue instead of working on the issue. 09:09
It's not that big actually.
raschipi Right, if you want to just solve it, awesome.
squashable6 🍕 rafaelschipiura++ assigned issue “revamp sigils section” to gfldex: github.com/perl6/doc/issues/1527 09:10
🍕 rafaelschipiura++ unlabeled issue “revamp sigils section”: github.com/perl6/doc/issues/1527
gfldex I better have a bath first. We don't want to make the docs all dirty, right?
raschipi I'm gonna get some shut eye. 09:11
Night people, have the appropriate amount of fun.
squashable6 🍕 lancew++ wrote a comment on “Make IO::Socket::Async first example more explicit”: github.com/perl6/doc/issues/1213#i...-326794188 09:31
squashable6 🍕 moritz++ wrote a comment on “Make IO::Socket::Async first example more explicit”: github.com/perl6/doc/issues/1213#i...-326794896 09:47
🍕 lancew++ closed issue “Make IO::Socket::Async first example more explicit”: github.com/perl6/doc/issues/1213 09:48
lancew didn't realise I had to go to the perl6 page on GH to accept invitation and then have ability to close issues. 09:49
moritz lancew: now you found out :-)
lancew :-)
squashable6 🍕 Skarsnik++ wrote a comment on “Native Types Not Documented”: github.com/perl6/doc/issues/372#is...-326795282 09:57
🍕🍕🍕 First contribution by Skarsnik++! ♥
Skarsnik hello
nadim hi 10:29
piojo2 titsuki: you wrote that the heredoc adverb isn't documented-- github.com/perl6/doc/issues/1102 10:31
But on the quoting constructs page, it's both in the adverbs list, and described in its own section. Should this be closed?
Aaronepower Hello, could someone explain why this grammar fails when I added '½' I thought `\d` would also catch those? paste.rs/Lms 10:45
lizmat m: dd "2½".uniprops 10:46
camelia ("Nd", "No").Seq
lizmat I think \d only matches the "Nd" property, not the No property
as in 2 is a digit, ½ is a number 10:47
Aaronepower lizmat: The documentation says Unicode N docs.perl6.org/language/regexes#Ba...er_classes 10:48
lizmat m: say "2½" ~~ /\d+/ # I'd say that was a bug in either the documentation or the core 10:49
camelia 「2」
piojo2 .tell titsuki Shouldn't this be closed? It's documented on the quoting constructs page -- github.com/perl6/doc/issues/1102 10:50
yoleaux piojo2: I'll pass your message to titsuki.
pmurias if I want to create a list of some LHF (low hanging fruit) tasks for rakudo.js/nqp.js what would be a good way of doing it (a .markdown file/LHF tagged github issues?)
Aaronepower lizmat: Is there any way to match fractions without special casing?
lizmat samcv might know 10:51
Aaronepower lizmat: I have to dc to go to a meeting. If they have answer could they memo it to me? Thanks so much for your help! 10:53
lizmat .tell Aaronepower <:No> should match 10:54
yoleaux lizmat: I'll pass your message to Aaronepower.
lizmat m: say "½" ~~ / <:No> /
camelia 「½」
Geth doc: gfldex++ created pull request #1528:
#1527
10:56
squashable6 🍕 gfldex++ opened pull request “#1527”: github.com/perl6/doc/pull/1528
🍕 gfldex++ edited pull request “#1527”: github.com/perl6/doc/pull/1528 10:57
lizmat m: say "2½" ~~ / [<:No> | <:Nd>]+ / # Aaronepower 10:58
camelia 「2½」
lizmat m: say "2½" ~~ / <:No+:Nd>+ / # better Aaronepower 11:03
camelia 「2½」
squashable6 🍕 JJ++ submitted a review on pull request “#1527”: github.com/perl6/doc/pull/1528#pul...w-60294041 11:37
🍕 JJ++ closed issue “revamp sigils section”: github.com/perl6/doc/issues/1527 11:38
Geth doc: 4acf9cdb10 | (Wenzel P. P. Peppmeyer)++ | doc/Language/containers.pod6
explain &-sigiled containers
doc: b7f33a037d | (Wenzel P. P. Peppmeyer)++ | doc/Language/containers.pod6
name default type constraints of containers
doc: b189c927a4 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/containers.pod6
Merge pull request #1528 from gfldex/#1527

thanks a lot for addressing #1527
squashable6 🍕 JJ++ merged pull request “#1527”: github.com/perl6/doc/pull/1528
Geth doc: 650d243562 | (Wenzel P. P. Peppmeyer)++ (committed by Moritz Lenz) | doc/Language/functions.pod6
Explain names of subs. closes #1478
12:39
lancew squashable6: status 12:42
squashable6 lancew, Next SQUASHathon in 32 days and ≈21 hours (2017-10-07 UTC-12⌁UTC+14)
Geth doc: a6f839bf3b | (Wenzel P. P. Peppmeyer)++ (committed by Moritz Lenz) | doc/Type/Iterator.pod6
better example in Iterator, closes #1508 (#1509)
moritz AlexDaniel, ZofBot: what's the next topic for the squashaton? And is anybody writing a summary of the previous one? 12:57
El_Che it looks that we don't have to put much effort in trying to get rakudo to build on Solaris. With the layoff of the tech people, it looks like it's dead 12:59
moritz sad, it looked like a great piece of technology 13:00
with zones, dtrace and zfs
El_Che yeah, good memories 13:01
lizmat SunOS was my first unix-like system
El_Che and automating it with perl before the config management soft became popular :)
I wrote a shitload of perl code for solaris :)
lizmat afk again& 13:07
piojo2 To edit a module that's installed with rakudobrew, what do I need to do? 13:27
I found the file (printed in a stack trace), but editing it does nothing. There must be a cached copy or cached bytecode somewhere
sena_kun You likely want to clone a repository of the module, make the edits and install it locally with zef. 13:28
piojo2 sena_kun: I'm more interested in quick and dirty editing. I don't need intend to install the result, just run it, learn a bit more, and undo all my dirty changes. 13:29
And add what I learn to a bug report so it can be fixed properly.
sena_kun maybe someone can point out better solution than mine. 13:30
piojo2 I saw in a stack trace: Actually thrown at: in code at homedir/.rakudobrew/moar-blead-nom/install/share/perl6/site/sources/338438A16791DC5A3816B1052C78248FFDAFFEAB (File::Find) line 43
but editing that file does nothing. Is rakudo caching bytecode, or is zef caching another copy of the file (which I could delete)? 13:31
sena_kun You can use module without installing it. Like, clone the source, cd into the directory, then run `perl6 -Ilib` and try what you want. Changes you'll be doing in the clonned repository will be reflected this way.
piojo2 sena_kun: that will work, thanks 13:32
I just wish this weren't so opaque
sena_kun I am not an expert in precompiling stuff, though, so maybe there's a better way.
piojo2 m: use File::Find; mkdir 'test-root/a'; chmod 0, 'test-root/a'; say find(dir => 'test-root', keep-going => True); 13:51
camelia ===SORRY!===
Could not find File::Find at line 1 in:
/home/camelia/.perl6
/home/camelia/rakudo-m-inst-1/share/perl6/site
/home/camelia/rakudo-m-inst-1/share/perl6/vendor
/home/camelia/rakudo-m-inst-1/share/perl6
CompUnit::…
piojo2 eh, it was worth a try
sena_kun >Failed to get the directory contents of '/home/koto/test-root/a': Failed to open dir: 13 13:53
what's the problem? 13:54
jdv79 gist.github.com/anonymous/7293055e...d902329dd1 13:55
yoleaux 2 Sep 2017 19:24Z <moritz> jdv79: not much :/
jdv79 that's a bug, right?
.tell moritz can anyone else help? its kinda lame. 13:56
yoleaux jdv79: I'll pass your message to moritz.
jdv79 ugexe: weird how already installed modules are reported as failed to install if they are install slightly concurrently 13:57
just ahead that is
is that intended?
Skarsnik_ star: use File::Find; mkdir 'test-root/a'; chmod 0, 'test-root/a'; say find(dir => 'test-root', keep-going => True); 14:01
camelia mkdir is disallowed in restricted setting
in sub restricted at src/RESTRICTED.setting line 1
in sub mkdir at src/RESTRICTED.setting line 8
in block <unit> at <tmp> line 1
piojo2 sena_kun: I'm passing a parameter which says to ignore errors, so it shouldn't fail
jdv79 oh, it is already - rt.perl.org/Public/Bug/Display.html?id=127772
piojo2 Was something changed in the way try/CATCH is implemented that makes "try" mandatory?
Everything I read says it's optional, but now I'm encountering code that fails without the explicit "try { }" block 14:02
sena_kun: thanks for helping me run that, BTW 14:03
sena_kun no problem. cannot explain why it runs that way though.
piojo2 something is wrong with CATCH 14:03
tadzik: in File::Find, line 45, CATCH isn't working. But I'm not sure it's a Find bug, since it works if it's surrounded with "try { }" 14:08
Aaronepower How do you match any number in regex? Including fractions like ½? 14:31
yoleaux 10:54Z <lizmat> Aaronepower: <:No> should match
Aaronepower Ah
APic Ah.
TimToady m: say '1' ~~ /<:No>/ 14:32
camelia Nil
TimToady m: say '1' ~~ /<:N>/
camelia 「1」
Aaronepower m: say '½' ~~ /<:N>/ 14:33
camelia 「½」
MasterDuke m: say "2½" ~~ / <:No+:Nd>+ / # better Aaronepower 14:34
camelia 「2½」
Aaronepower MasterDuke: What does :Nd cover?
MasterDuke lizmat++ mentioned ^^^ after you left
Aaronepower Why is that better than just N
MasterDuke might be the same 14:35
the are sometime slight differences between the unicode classes and some of the built in Perl 6 classes 14:36
Aaronepower Is there any way to convert '1½' to 1.5 in perl6?
MasterDuke m: say '1½'.comb>>.unival>>.sum 14:38
camelia (1 0.5)
MasterDuke m: say ('1½'.comb>>.unival).sum
camelia 1.5
TimToady m: say ('42½'.comb>>.unival).sum 14:39
camelia 6.5
TimToady Aaronepower: are you asking for this as part of the language? 14:40
Aaronepower TimToady: Well I was wondering since Perl6 has great unicode support I figured it would be smart enough to handle this too. 14:41
TimToady we considered it :)
Aaronepower TimToady: Why was it rejected?
TimToady just seems like kind of a low-leverage feature 14:41
and modules will happen :) 14:42
Aaronepower TimToady: What do you mean low-leverage?
TimToady doesn't get you a large advantage anywhere else
Aaronepower TimToady: True, but text processing is a huge part of Perl6 so it gives a huge boon to that area. 14:43
piojo2 2² does work, though
TimToady that's more useful generally 14:44
piojo2 I agree
I'm just pointing out that it's the same category of functionality--copy/pasting math from the internet, mostly
TimToady ya gotta draw the line somewhere, and this where seems about as good as any
piojo2 I don't think this falls under the umbrella of text processing.
for this to be text processing, that would imply you're running EVAL on random input :) 14:45
Aaronepower piojo2: No I'm using it for parsing out times and measurements from a document.
TimToady most uses of vulgar fractions are as multpliers or constants, very few as int+frac
but then that's not using it within the language
that's using it on a different language 14:46
piojo2 Aaronepower: I stand corrected. Interpreting as int != EVAL. Don't know why I was thinking that.
err, number. not int.
Aaronepower Where is documentation on writing grammar failures? 14:50
zakame hello I/ 14:55
piojo2 Aaronepower: Like generating error messages in the grammar?
grammar Foo { token TOP { <int> +% ',' || { die "need a number" } }; token int { \d+ } }
Aaronepower piojo2: I heard there was a method to do it though?
piojo2 Aaronepower: Sorry, I don't know 14:56
Aaronepower piojo2: Ah found it. `method FAILGOAL($goal) { die "cannot find $goal near position {self.pos}" }` 14:57
gfldex Aaronepower: FAILGOAL is not specced, what may or may not be intentional. 15:04
Aaronepower gfldex: So it doesn't work?
gfldex Aaronepower: it may very well work but may be an implementation detail of Rakudo. 15:05
Aaronepower gfldex: It didn't do anything
gfldex right now there is no way to hide or mark internals 15:06
piojo2 grammar Foo { token TOP { <int> +% ',' || { FAILGOAL("number") } }; token int { \d+ } }; Foo.parse("hello"); 15:11
m: grammar Foo { token TOP { <int> +% ',' || { FAILGOAL("number") } }; token int { \d+ } }; Foo.parse("hello");
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared name:
FAILGOAL used at line 1
piojo2 m: grammar Foo { token TOP { <int> +% ',' || { .FAILGOAL("number") } }; token int { \d+ } }; Foo.parse("hello");
camelia No such method 'FAILGOAL' for invocant of type 'Any'
in regex TOP at <tmp> line 1
in block <unit> at <tmp> line 1
piojo2 m: grammar Foo { token TOP { <int> +% ',' || { self.FAILGOAL("number") } }; token int { \d+ } }; Foo.parse("hello"); 15:13
camelia ( no output )
piojo2 Aaronepower: you might find this useful: perlgeek.de/blog-en/perl-6/2017-00...rrors.html 15:50
Geth doc: 67826ddc56 | (Steve Mynott)++ | doc/Language/containers.pod6
fix typo
15:52
AlexDaniel squashable6: status 16:23
squashable6 AlexDaniel, Next SQUASHathon in 32 days and ≈17 hours (2017-10-07 UTC-12⌁UTC+14)
AlexDaniel moritz: no repo was chosen yet 16:24
moritz: and I am not writing any blog post or anything, so everyone should feel free to do it
AlexDaniel squashable6: status 2017-09-02 16:38
squashable6 AlexDaniel, Log and stats: gist.github.com/fea65db631511cb191...df5cd397d8
Geth doc: gfldex++ created pull request #1530:
Explain sigils and link to details. fix #1529
16:39
AlexDaniel moritz: ↑ here's the last log
Geth whateverable: 3b1f3ca8ff | (Aleks-Daniel Jakimenko-Aleksejev)++ | bin/Squashable.p6
Add “status DATE” command

To see the log of an even that already ended.
16:42
AlexDaniel what repos are in need of squashathon? doc, roast, rakudo, what else? 16:44
nqp 16:45
sena_kun doc.
and doc has many issues too.
:)
AlexDaniel sena_kun: this squashathon was a success, but I'd much rather have something else next month :) 16:48
Skarsnik__ bug triage? 16:57
AlexDaniel I think rakudo is a good choice, but I'd have to make it work with RT somehow 16:58
AlexDaniel by “it” I mean squashable6 16:58
AlexDaniel 🍕🍕🍕 Thanks to all SQUASHathon contributors: AlexDaniel Altai-man JJ MasterDuke17 Skarsnik coke gfldex jnthn jonathanstowe jstuder-gh lancew moritz nxadm rafaelschipiura raiph ronaldxs samcv stmuk toolforger zakame zoffixznet 17:04
🍕 Repo for the next SQUASHathon: github.com/rakudo/rakudo/ 17:05
AlexDaniel 🍕 squashable issue: github.com/perl6/whateverable/issues/226 17:13
🍕 wiki page updated: github.com/rakudo/rakudo/wiki/Mont...Squash-Day 17:14
Geth doc: d1ec75199b | (Wenzel P. P. Peppmeyer)++ | doc/Language/variables.pod6
Explain sigils and link to details. fix #1529
17:32
doc: c2c213525a | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/variables.pod6
Merge pull request #1530 from gfldex/#1529

Explain sigils and link to details. fix #1529
Aaronepower piojo2: I read that, however I can't seem to get it working. It always goes to the failure path. paste.rs/kzh 18:28
MasterDuke Aaronepower: have you seen github.com/moritz/Grammar-ErrorReporting ? 18:31
Aaronepower MasterDuke: Nope, I'll try that. 18:32
Aaronepower MasterDuke: This is code I tried. doesn't seem to report the error. paste.rs/YAa 18:38
MasterDuke: During install it did fail it's tests.
moritz Aaronepower: can you please nopaste the test failures? 18:39
yoleaux 13:56Z <jdv79> moritz: can anyone else help? its kinda lame.
Aaronepower moritz: paste.rs/AeY 18:40
moritz jdv79: so far Zoffix and AlexDaniel have tried 18:42
moritz Aaronepower: your problem is that neither 'hr' nor 'hrs' matches 'hour' 18:50
Aaronepower moritz: No, the problem is that error isn't reported. 18:51
I know they don't match, that's why I'm trying to build something that will report those errors.
moritz Aaronepower: then you need something like [ <unit> || <.expect('unit') ] 18:52
Aaronepower moritz: From your Grammar::ErrorReporting examples it seems to just work with nothing like that.
moritz Aaronepower: the ~ parser combinator that the example uses introduces something like that implicitly 18:54
Aaronepower: but I guess I should make the docs more explicit
(the module is a by-product from my work-in-progress book on Perl 6 regexes, so I don't have much experience with giving it to people without them reading the book :D)
moritz Aaronepower: the main point of the module is to provide a more fancy "expect" method; you still have to call it yourself 18:56
Aaronepower moritz: Why `.expect` a lot of examples do simply `expect` 18:57
moritz: Also it says there is no expect method.
moritz Aaronepower: it's called "error" in the module, sorry 18:58
and the . suppresses capturing
doesn't mattter much if you include it or not
Aaronepower moritz: Okay, thanks! 19:00
rindolf Oh God! I am having an argument with a stubborn old timer on Facebook chat why he should not spell Perl as "PERL" and he keeps making up smart rationalisations 19:11
BooK rindolf: is it worth the effort? 19:13
maybe we need some PERL6 / Perl6 / perl6 (also, spacing!) discussion in the FAQ ;-) 19:15
rindolf BooK: there is one in learn.perl.org/faq/perlfaq1.html#W...l-and-Perl 19:17
BooK: he seems stubborn 19:18
geekosaur it's not worth the effort
rindolf geekosaur: i guess
Aaronepower moritz: Hey, if you have another second I'm having a problem where the grammar doesn't seem to like just one time-op I thought `<time-op>+` would mean to stop parsing if it can't get any more?
rindolf geekosaur: educated idiots are the worst 19:19
geekosaur he probably learned it as "Practical Extraction and Report Language" even though that's a retcon
(he's probably too old to get "retcon" too :p ) 19:20
rindolf comes up with backronyms for PYTHON, RUBY, GO, RUST... 19:24
Geth doc/master: 5 commits pushed by (Will "Coke" Coleda)++ 19:25
moritz Aaronepower: is anything parsing the whitespace between the <time-op> matches?
geekosaur ask him if he has one for FORTRAN :p (this is admittedly a pathological case)
Aaronepower moritz: Nope
geekosaur: Really Underrated Sane Types 19:27
moritz Aaronepower: perlpunks.de/paste/show/59ac578f.26f2.e0 seems to work both with two and with one <time-op>
Aaronepower: so I don't think I understand your problem
geekosaur I think you meant rindolf there
pmurias rindolf: doesn't the "It's not an acronym" win the discussion? 19:28
Aaronepower moritz: Here's my current grammar and Tracer output. paste.rs/FC8 19:29
geekosaur if he's old enough, he remembers the original perl 3 manpage which proudly announced "perl - Practical Extraction and Report Language" and it stuck
teatime I think I remember something in the camel book about that 19:31
and how it's not called 'pearl' so that can't be it
or something
rindolf pmurias: no 19:35
[Coke] ff0 19:42
Aaronepower Could anyone explain why this grammar fails with just one <time-op>? paste.rs/9Zl 19:46
geekosaur Aaronepower, I think this is a gotcha. TOP has to match the end of input as well; if it doesn't, use subparse instead 19:48
Aaronepower geekosaur: What's the character for EOF?
geekosaur actually I think I am confused, sorry 19:49
hm, yeh, I am thinkin g of the opposite case. sorry 19:50
moritz Aaronepower: your paste is useless without showing the input string as well 19:52
Aaronepower moritz: It does show an input string?
moritz Aaronepower: I see no call .parse or anything
Aaronepower moritz: Sorry, the one I posted later does have it. paste.rs/9Zl
moritz Aaronepower: ok, the problem is this: token digit { <:N>+ || <.error('Incorrect digit')>} 19:54
time-op calls digit
raschipi rindolf: Is he talking about Pumpking Perl or Rakudo Perl?
moritz and so after the end of the first match, time-op is called again
with the current position being the end of the string 19:55
rindolf raschipi: who?
moritz and so <:N>+ fails, and so the <.error(...)> branch is taken
Aaronepower moritz: Okay sure I get that.
rindolf raschipi: my correspondent? 19:56
raschipi yep
moritz Aaronepower: so the insight is that <digit> failing can part of a successful regex match
rindolf raschipi: it started by this tweet of mine - twitter.com/shlomif/status/904389198370807809 19:57
moritz Aaronepower: you might want to prefex the error branch with <?before \S> or something like that
moritz rindolf: this looks very much like Perl 5, and thus off-topic here 19:57
rindolf: please keep Perl 5 discussions to Perl 5 channels
Aaronepower moritz: What does that do exactly?
rindolf moritz: ok 19:58
moritz Aaronepower: it only triggers if there is another non-whitespace character in the string
rindolf moritz: the discussion was about both perls/Perls
moritz rindolf: that was not clear from anything you wrote here, and you have a history of bringing perl 5 topics to #perl6 19:59
Aaronepower moritz: So it would be `<?.error('Incorrect digit')\S>`?
rindolf moritz: sorry!
moritz Aaronepower: no, token digit { <:N>+ || <?before \S> <.error('Incorrect digit')>}
Aaronepower moritz: Oh, what is `before`?
moritz Aaronepower: a look-ahead 20:00
Geth doc/rafaelschipiura-patch-1: d65d2db6dd | rafaelschipiura++ (committed using GitHub Web editor) | doc/Language/variables.pod6
Update variables.pod6
moritz Aaronepower: the other option is to move the error reporting out of rule digit
Aaronepower: and write something like [ <digit> | $ || <.error('incorrect digit')> ] where you call it
Geth doc/rafaelschipiura-patch-1: cac120bac5 | rafaelschipiura++ (committed using GitHub Web editor) | doc/Language/variables.pod6
Update variables.pod6
20:01
moritz which explicitly allows $ (end of string) to be an option
hm, but then that you try to parse a unit next... not such a good idea
Aaronepower moritz: Is there any way to say like `<time-op>+ | $ || <.error>`? 20:04
moritz Aaronepower: it'd need to be [ <time-op> | $ || <.error> ]+ 20:05
Aaronepower moritz: Hmm, that didn't seem to solve it. 20:07
geekosaur mrf. tried to set up to run that but can't install that module, zef throws errors. I just updated 2 days ago so I'd think I was reasonably current... 20:08
(also got caught up elsewhere) 20:09
Aaronepower geekosaur: You just have to --force-install
geekosaur: `--force-test` sorry
moritz Aaronepower: then use the <?before> stuff. I'm too tired right now to come up with something else that actually works :/ 20:13
Aaronepower moritz: Alright, Thanks for your help!
moritz: Though that doesn't seem to work either. 20:15
raschipi I'm about to bring up a topic that led to a flame war in p5-porters but that is relevant to P6. I'm guessing it's better to bring it up now instead of waiting before people get strong opinions on it. 20:26
After 6.d is released, modules will still be expected to be written in 6.c, right? There will be many users stuck in older Rakudos... 20:27
nine raschipi: I'm not sure that kind of problem is as pronounced as in Perl 5. 20:34
mst certainly I'd say it should be expected that a module would change its major version if changing which version of the spec it's coded to 20:36
nine raschipi: that said, there's no reason to write code in 6.d if it doesn't help. So if you need one of 6.d's features (and there aren't _that_ many), you will not have much of a choice and if you don't, than you won't have much of a reason.
raschipi What would happen if a module is rewritten in 6.d and I'm stuck in a rakudo that doesn't support it? How is it mitigated?
mst raschipi: you'd specify a version from before the rewrite and everything would be fine
raschipi Right, my code can be written in 6.d, but the compiler cant understand the module. 20:37
6.c rather
timotimo same problem if your module relies on a rakudo bug being fixed 20:51
raschipi right, for Pumpking perl they decided to support older Perls going back 10 years. Will a similar expectation for Rakudo exist? 20:54
Setting that also allowed module authors to NOT support Perls even older than that...
perigrin timotimo: slightly different because perl6 has a spec and an underlying version 20:56
where in perl5 they're tightly bound (because no spec)
so in theory a Rakudo that supports 6.z could see that the code-scope was written for 6.m and swtich it's behavior to be backwards compatible 20:58
raschipi Right, I agree that being forward-compatible is a solved problem, unlike in P5. The problem is for people with a Rakudo that only supports 6.m. 21:00
perigrin raschipi: well and "this is 6.c but you really want a rakudo 2018.03 or later because it fixed a bug in Unicode handling" 21:01
raschipi Right, I would understand requiring people to upgrade if there's a strong enough reason for it. I'm just asking if the expectations are the same in P6 as in P5. 21:03
perigrin raschipi: but short of a causality violating micro-processor I dont' think you can solve "I wrote this code for compatiblity with things you hadn't yet dreamt of"
specifically to answer that question: I don't think so but only as a side-effect of Perl6 code not being more than 2-3 years old at best right now
Where I suspect at least one fortune 500 company was still shipping perl4 binaries because they had a production script that didn't run on >= perl5.0 21:05
raschipi Like I said, I'm just bringing this topic right now because it isn't that important right now. But ee should try to think ahead to avoid flame wars in the future.
rindolf perigrin: nasty 21:14
pmurias raschipi: what expectations are you asking about? if module authors are expected to support old rakudo or if new rakudos are expected to support old modules? 21:15
BooK also, isn't the assumption about not being able to upgrade an old version of the language compiler but still wanting to install a library/program written for the latest version? 21:18
at some point, people have to decide the era they live in, I guess
although, having tried and failed to run some stuff with a very old version of mod_perl on modern platform/compiler, I must say that stuff is hard sometimes 21:19
but that's probably the opposite problem
perigrin BooK: take that fortune 500 company, they litterally had the warranty run out on their new Data Center hardware by the time the new Data Center had been approved for them to move into 21:22
they moved from 5.6.1 to 5.8.8 while I was there ... and that move was painful enough that I'm not sure they've moved off of 5.8.8 since.
unless somethign catastrophic happened in the last 10 years to that new DC. 21:23
rindolf perigrin: how large was that codebase?
perigrin In the interim people need to solve bugs, and they need to write new applications that run along side the existing applications that are earning (in this case millions of dollars) revenue
rindolf: half a million lines? somethign like that 21:24
rindolf perigrin: ah, i see
BooK yeah, reality is much more complex that we would like it to be
rindolf perigrin: quite large
[Coke] I can verify that it is hard for companies to keep upgrading stuff that is otherwise working.
perigrin rindolf: and old, by the time I was there it was at least a decade old ... and ran 24/7
rindolf perigrin: so it was poorly written? 21:25
perigrin: ah
perigrin not especially no, just in constant use
with very tight tolerances for downtime
rindolf perigrin: ah
perigrin case in point split /\|/ slowed down sometime around 5.8.1 ... that fact combined with a single bad row of data cost them several hundred thousand dollars one week when a cycle ended up running a minute longer than the tolerance 21:26
ddd_ hello
someone here? 21:27
rindolf ddd_: hi
ddd_: sup?
perigrin: wow
perigrin shrugs
I have a strong appreciation for no longer working in Corporate IT :)
raschipi To get the good customers that pay very well, modules should support old rakudo versions. 21:28
rindolf perigrin: what do you do now?
perigrin freelance / contractor
rindolf ddd_: how may we prove of help?
perigrin: ah 21:29
ddd_ can i ask something? 21:30
rindolf ddd_: sure 21:31
BooK don't ask to ask :-) 21:32
ddd_ I got a small project on the job that needs to run with the perl .. so far I have never worked with it in my life :D .. my question is if it is possible to make a form with two buttons that would call sub function from the perl and that output must be printed under the buttons without reload 21:36
i know my qust is stupid :S
rindolf ddd_: use AJAX or websockets or whatever
raschipi ddd_: Yes, it is possible.
rindolf ddd_: using JS 21:37
rindolf ddd_: do you want to use perl 6 or perl 5? 21:37
ddd_ perl 6 21:38
rindolf ddd_: ok
ddd_: then maybe look at bailador.net/
[Coke] also cro.services/ 21:39
ddd_ Is it possible to do this with a gci script? #.# 21:42
or it must be mvc?
pmurias raschipi: isn't modules support old rakudo versions something that makes more sense once rakudo is adopted by users more?
perigrin ddd_: gci? 21:43
ddd_ I mean cgi 21:44
perigrin heh
raschipi pmurias: right, I don't think anyone will adopt the rakudo versions in stable distros right now. Anyone starting will get a recent version.
pmurias is that agreement or sarcasm? 21:46
;)
perigrin ddd_: it's possible, but I don't think there is documentation for it. Also if you're doing a dyanmic page like that you'll be better off with something persistent on the backend IMO 21:47
ddd_ it should be to upload xml and check if file is okey and print the errors immediately on the same page #.#
okey :) @perigrin 21:48
rindolf Good night, everyone 22:12
ddd_: good luck
AlexDaniel hm, there's some after-effect from the squashathon :) 22:13
pmurias AlexDaniel: what's that? 22:14
AlexDaniel pmurias: people are contributing more than they did before the squashathon, but the squashathon is over 22:15
Aaronepower Could anyone explain why this grammar fails with just one <time-op>, how do I get it to recognise it is at the end of the input? paste.rs/9Zl 22:16
ddd_ gn people 22:20
AlexDaniel Aaronepower: hello 22:26
Aaronepower AlexDaniel: Hello.
AlexDaniel Aaronepower: okay, so it matches <time-op> once just fine 22:27
Aaronepower: and then, because of “+”, it attempts to match it again
Aaronepower: <time-op> goes into <digit>
Aaronepower AlexDaniel: I get that, I just thought by `one or more` it'd give up gracefully after it failed.
AlexDaniel Aaronepower: and it fails it <digit> because essentially it's at the end of the input
Aaronepower: correct, but you explicitly die in token digit { } 22:28
Aaronepower AlexDaniel: Well how do you say " give me one or more time-ops and once you have one it's fine if there's no more". 22:29
AlexDaniel Aaronepower: either remove calls to .error in token and unit or use something like [<!before $> <time-op>]+ 22:31
Aaronepower AlexDaniel: The latter works perfectly thank you. Can you explain the `<!before $>`? 22:32
timotimo the "parse this || die invalid stuff" is usually only good if you have something in front that guarantees the stuff after it has to be there
timotimo like having matched a "foo(" but never finding a ")" is a clear problem 22:33
AlexDaniel Aaronepower: maybe this will explain it better than I can: docs.perl6.org/language/regexes#in...assertions 22:35
jdv79 .tell moritz surely it can be fixed. ill try. 23:14
yoleaux jdv79: I'll pass your message to moritz.
Aaronepower Is there a tool for generating module layouts like cargo for Rust? 23:53
raschipi mi6?
Aaronepower raschipi: mi6? 23:54
gfldex github.com/gfldex/perl6-meta6-bin
raschipi github.com/skaji/mi6 23:55
Aaronepower raschipi: Thank you this is what I needed. 23:58