»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
timotimo www.reddit.com/r/perl6/comments/at...e/eh1abnf/ - just posted a long-ass comment about spesh optimizations up on reddit 02:22
Xliff timotimo++ 02:40
Xliff I will have to read this, carefully. It's Friday and my threshold for detailed discussions is low. 02:41
VERY low.
Xliff sips another coke and brandy.
hahainternet thanks for the post timotimo, i'm working on things kinda unrelated to perl6 but it's always nice to read strategies, especially when i don't understand the problem domain :) 02:48
timotimo :D 02:53
i need to finally write up something for my SDL2 experiments, even though they are still super simple
hahainternet i am trying to concieve of a grammar that describes itself increasingly accurately while it is iteratively being designed 02:58
timotimo not entirely sure how you mean that? like invent a new EBNF-like? 02:59
hahainternet more or less, but designed around more human language 03:00
EBNF is exactly accurate/precise immediately
but humans describe things in big gloopy messes
timotimo that's true
hahainternet i'm intrigued by the idea of taking an abstract description, diving down and formalising each segment, then stepping backwards and genericising the formalised version
and seeing what you get
timotimo at some point we should have the other way around: put in perl6 grammar, get out a human-readable description :) 03:01
hahainternet well, all my playing is done in p6 because grammars are so wonderful
it's not so much human readable, but the ideal confluence
human writeable, machine readable, human rewriteable
timotimo mhm 03:02
that makes sense, yeah
hahainternet currently slowly tackling Syntactical Structures
(in PDF format, gah)
ah excellent and the guy i was arguing with on reddit was basically entirely arguing a red herring 03:04
wonderful :)
timotimo ;(
hahainternet my fault too, the thread will be informative for passers by though, which is ideal 03:05
timotimo yeah, there's often many more of them than the people actually involved
hahainternet anyhow, half of what i am doing already looks perl6y because it's like "class Pump { has Inlet; has Outlet; }" etc 03:10
a linguistic approach really feels right
discord6 <Rogue> I love "has" for class members
hahainternet 'is' and 'does' too
discord6 <Rogue> After all, programming languages other than machine code are for humans 03:11
hahainternet that's not entirely true imho
we don't have any programming languages truly for humans, just ones that are more humanistic than others
discord6 <Rogue> Well, okay, programming languages are for programmers
hahainternet hah are you suggesting we are all part machine? ;) 03:12
discord6 <Rogue> and what do you get taught in any OO-focused introductory programming course? Object A has object B
Xliff I'm still waiting for someone to make a Slang so you can say "haz $!cheesburger" in a class def. 03:22
irced part machine what? 03:59
irced looks around suspiciously.
irced eats a spider. 04:01
what?
I'm not an andy.
hythm Hi, I'm trying to upload my first module to the ecosystem, I have requested a PAUSE account as per the docs. Now do I need to wait for an email to confirm my PAUSE account or what is next? 04:03
manwar Hi, if I am using use-ok 'x'; do I still have to say use X; 06:21
Geth doc/master: 4 commits pushed by (JJ Merelo)++ 06:48
jmerelo .tell AlexDaniel I'm thinking again about changing the subject of the hackathon after I have discovered this github.com/perl6/doc/issues/2632 07:02
yoleaux jmerelo: I'll pass your message to AlexDaniel.
jmerelo .tell AlexDaniel after all, the "Most wanted" does not seem to be raising a lot of enthusiasm
yoleaux jmerelo: I'll pass your message to AlexDaniel.
jmerelo .tell manwar yes, but that will fail if use-ok returns false, so it's better if you do that in a different test, different numeration. 07:03
yoleaux jmerelo: I'll pass your message to manwar.
Geth doc: JJ self-assigned list.head and list.tail use Ranges as examples github.com/perl6/doc/issues/2631
0e2a128100 | (JJ Merelo)++ | doc/Type/List.pod6
07:10
doc: 45a20b40bd | (JJ Merelo)++ | doc/Type/List.pod6
Rewrites tail closes #2631
synopsebot Link: doc.perl6.org/type/List
Geth ecosystem: manwar++ created pull request #432:
Update META.list with the p6-Calculator.
08:30
ecosystem: 36de1308f0 | (Mohammad S Anwar)++ | META.list
Update META.list with the p6-Calculator.
08:47
ecosystem: 37f5125ea2 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #432 from manwar/manwar-Calculator

Update META.list with the p6-Calculator.
ecosystem: 4a8b236491 | (Jonathan Stowe)++ | META.list
Remove the last of my modules from META.list

This is the last batch of modules that I have uploaded to CPAN and tested that they actually download from there.
So long original ecosystem it was a blast.
09:27
netrino :react .* $<value>=[\d+F] .* :: Please, use Celsius $/ 11:24
sorry :(
missed the window during the paste 11:25
AlexDaniel . 13:19
yoleaux 07:02Z <jmerelo> AlexDaniel: I'm thinking again about changing the subject of the hackathon after I have discovered this github.com/perl6/doc/issues/2632
07:02Z <jmerelo> AlexDaniel: after all, the "Most wanted" does not seem to be raising a lot of enthusiasm
AlexDaniel .tell jmerelo I renamed “Blocker” label in the doc repo to “Top Priority” so that we don't get that confused with rakudo release process 13:21
yoleaux AlexDaniel: I'll pass your message to jmerelo.
Geth doc: b2ef986ea2 | (Tom Browder)++ (committed using GitHub Web editor) | doc/Language/packages.pod6
add "interpolating" to index
13:39
synopsebot Link: doc.perl6.org/language/packages
chee is there a way using the `sub MAIN` for command line args, to say that the single letter args are able to be passed all together? 14:07
like in `wc -lwc` i mean
timotimo interesting, github.com/tadzik/Getopt-Type does seem to support that 14:09
it hasn't been updated in years, though
chee i've specified them all as optional, like `sub MAIN (Bool :$l, Bool :$w) {}` but then they need to be passed `wc -l -w`
timotimo and there's now ways to customize parts of sub MAIN directly
El_Che There is also leont's modules.perl6.org/dist/Getopt::Long:cpan:LEONT 14:10
if you like the perl5 like functionality
chee i was hoping it would be a `%SUB-MAIN-OPTS` value, but there's only one of those ^_^
El_Che chee: lizmat added that after I complained about the functionality here, so you know how things get into core :) 14:12
chee El_Che: :D
maybe i should come back and complain again at a more carefully planned time 14:13
El_Che that's the spirit
chee would i use a META6.json in the root directory of an app also, is that a sensible thing to do? or is there another process for keeping track of dependencies when you aren't going to be distributing the thing as a library 14:33
moritz chee: that's sensible for applications too 14:38
El_Che it's even probably the only wya
way
(isn't it?)
moritz well, you could have a shell script with "zef install" lines 14:39
El_Che moritz: I don't like you anymore 14:40
chee i could copy all my dependencies into the directory and run it as `perl6 -I.`
there are all sorts of terrible things we can do !
El_Che thin ice, mister/missy 14:41
volkov So it's definitely necessary to break out Emacs and modify that Perl6 script.
moritz nah, you can use vim for that :D 14:49
discord6 <Vendethiel> Well, vim has to be installed in emacs 14:54
<Vendethiel> - -to being a zef install argument can’t, it seems, be added to the meta file 14:56
mst ucidatascienceinitiative.github.io...l/WhyJulia # the unicode tab completion thing strikes me as a clever and stealable idea 15:47
I guess perl6 would do it by having the texas operators auto-collapse
timotimo don't make the REPL more attractive, or people will try using it :P 15:57
chee it's a pity that Linenoise has some tab completion but no utf-8 support and Readline has utf-8 support and no completion (other than the files in cwd) 16:02
timotimo yeah, it's bad :( 16:02
chee there are some forks of Linenoise that support utf-8, i tried to get one of them working last night but i didn't know enough about NativeCall or indeed C to succeed in the hour i spent on it 16:03
chee oh, actually it did work 16:16
Geth doc: 095177cdde | cfa++ | 2 files
Fix typo, whitelist code word.
16:36
doc: 3cd2962f54 | cfa++ | doc/Language/operators.pod6
Inline footnotes (workaround for rakudo/rakudo#2711).
16:50
synopsebot Link: doc.perl6.org/language/operators
synopsebot RAKUDO#2711 [open]: github.com/rakudo/rakudo/issues/2711 Pod::To::Text is mishandling footnotes.
Geth doc: 73e4964f45 | (Tom Browder)++ (committed using GitHub Web editor) | doc/Language/packages.pod6
add index item
17:02
synopsebot Link: doc.perl6.org/language/packages
pmurias mst: that seems like a good idea, having the initial impression of Perl 6 be as awesome as possible seems like a worthy goal to have it spread more 17:09
yoleaux 14 Feb 2019 02:20Z <MasterDuke> pmurias: i'm trying to build (nqp|rakudo)-js, but `perl Configure.pl --prefix=/home/dan/Source/perl6/install/ --backends=moar,js && make -j6 install` dies in the `make -j6 install` with `Unhandled exception: While looking for 'nqp.moarvm': no such file or directory`. any suggestions?
pmurias MasterDuke: I'll look into it
mst pmurias: also I think people are much more likely to use the unicode operators if they don't have to figure out how to type them 'properly'
certainly my use of texas operators has always been purely out of laziness 17:10
Geth doc: 055b7670b0 | cfa++ | doc/Type/Order.pod6
Index Less, Same and More (enum Order). Closes #2634.
synopsebot Link: doc.perl6.org/type/Order
mst I wouldn't mind if I could type those and automatically get the prettier version
tadzik I have them on alt+[] 17:14
github.com/tadzik/dotfiles/blob/ma...emakpl#L34 these two
tadzik ah, the topic is something else, nevermin 17:17
timotimo comma has or will have something for this :)
tadzik :)
Geth doc: 7c14832190 | (Tom Browder)++ (committed using GitHub Web editor) | doc/Language/packages.pod6
index a phrase
17:24
synopsebot Link: doc.perl6.org/language/packages
pmurias mst: the julia vim plugin also adds that so we could steal that mechanic for perl 6 too 17:53
mst hm 17:54
perl6fmt --de-texas # also a theoretically possible thing
pmurias it's something you definity expect from a Perl 6 perltidy
s/you definity/you would definitely 17:56
MasterDuke mst, pmurias: github.com/drforr/perl6-Perl6-Tidy/issues/3 19:09
mst hah, nice 19:10