»ö« 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.
ryn1x Does anyone know if there is a way to run a GUI app built with GTK::Simple without having a shell open? 00:22
skids Make a custom desktop icon for it maybe? 00:25
ryn1x Ok. That's what I was thinking.. 00:26
ryn1x Yeah that works... just a shell script calling the perl6 script with an "&" at the end. 00:54
Geth doc/car-grant-midrat: 824d7800b0 | (Zoffix Znet)++ | doc/Type/MidRat.pod6
[CaR Grant] Document MidRat type
01:25
doc/car-grant-midrat: ccfafecbc7 | (Zoffix Znet)++ | doc/Type/MidRat.pod6
[CaR Grant] Do not offer :U .Rat/.FatRat coercers on MidRat

To be consistent with similar coercers on other numerics
01:34
doc/car-grant-midrat: b1b494d3d0 | (Zoffix Znet)++ | doc/Type/MidRatStr.pod6
[CaR Grant] Document MidRatStr
01:39
hythm_ m: grammar Pkg { regex TOP { <name>'-'?<ver>? }; regex name { [<alnum>+]+ % '-' }; token ver { [<digit>+]+ % '.' } }; Pkg.parse('rakudo').say; Pkg.parse('rakudo-1.0.1').say; Pkg.parse('rakudo-star-1.0.1').say; 03:04
camelia 「rakudo」
name => 「rakudo」
alnum => 「r」
alnum => 「a」
alnum => 「k」
alnum => 「u」
alnum => 「d」
alnum => 「o」
「rakudo-1.0.1」
name => 「rakudo」
alnum => 「r」
alnum => 「a」…
hythm_ Is it possible to parse this grammar with token instead of regex for TOP and name? 03:06
Zoffix .tell [Coke] are you in contact with Mark at TPF? The link to "his blog for April" in last grant update links to SO, not the blog: news.perlfoundation.org/2018/05/gra...l#comments (P.S.: I still have no idea who's *my* grant manager :|) 03:13
yoleaux Zoffix: I'll pass your message to [Coke].
AlexDaniel hythm_: what happens there is that <name> eats “rakudo-1” 03:14
hythm_ Yes
AlexDaniel hythm_: token name { [<alnum>+ <!before '.'>]+ % '-' }; 03:17
this should work
m: gist.github.com/AlexDaniel/6aaeadb...14d9028889
camelia 「rakudo」
name => 「rakudo」
alnum => 「r」
alnum => 「a」
alnum => 「k」
alnum => 「u」
alnum => 「d」
alnum => 「o」
「rakudo-1.0.1」
name => 「rakudo」
alnum => 「r」
alnum => 「a」…
AlexDaniel e: gist.githubusercontent.com/AlexDan...031/foo.p6 03:18
evalable6 AlexDaniel, Successfully fetched the code from the provided URL.
「rakudo」
name => 「rakudo」
alnum => 「r」
alnum => 「a」
alnum => 「k…
AlexDaniel, Full output: gist.github.com/a382075e8fc435326d...872df79b97
hythm_ Thank you :) 03:19
AlexDaniel e: gist.githubusercontent.com/AlexDan...494/foo.p6 03:20
evalable6 AlexDaniel, Successfully fetched the code from the provided URL.
「rakudo」
name => 「rakudo」
「rakudo-1.0.1」
name => 「rakudo」
ver => 「1.0…
AlexDaniel, Full output: gist.github.com/6a263b0b4d60e106fe...a6d5d5f503
AlexDaniel ↑ that's probably cleaner
hythm_: there are probably other ways to do that, basically anything that will avoid the need for backtracking will do 03:21
Zoffix m: class Pkg { method parse (Str:D \v) { %(name => .head, version => Version.new(.[1]//'')) with v.flip.split('-', 2)».flip.rotate} }; Pkg.parse('rakudo').say; Pkg.parse('rakudo-1.0.1').say; Pkg.parse('rakudo-star-1.0.1').say;
camelia {name => rakudo, version => v}
{name => rakudo, version => v1.0.1}
{name => rakudo-star, version => v1.0.1}
hythm_ Grea. Thanks for $<verpart>, that will be helpfull 03:29
Geth doc/car-grant-midrat: f4af5a84e9 | (Zoffix Znet)++ | doc/Type/Rational.pod6
[CaR Grant] Document Rational.base-repeating with no args

Spec: github.com/perl6/roast/commit/7263105372 Rakudo impl: since before the Christmas
03:37
doc: fe726428c6 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Real.pod6
[CaR Grant] Document Real.rand bridges the numeric

This is especially relevant with zero-denominator Rationals
03:44
synopsebot Link: doc.perl6.org/type/Real
ufobat___ what is the easiest way to create a $buf from a $blob 07:44
tobs m: Buf.new: Blob.new(^4) 07:47
camelia ( no output )
tobs (modulo say) seems pretty easy to me
ufobat___ somehow i managed to get this error: Type check failed in initializing element #0 to Buf; expected uint8 but got Blob[uint8] (Blob[uint8].new(114,9...) 08:07
ufobat___ ah i know why 08:10
oh my! 08:11
m: my %data = ( "xx" => Buf.new: "random binary data".encode("latin-1"), b => 1)
camelia ( no output )
ufobat___ m: my %data = ( "xx" => Buf.new: "random binary data".encode("latin-1"), "b" => 1)
camelia Type check failed in initializing element #0 to Buf; expected uint8 but got Blob[uint8] (Blob[uint8].new(114,9...)
in block <unit> at <tmp> line 1
ufobat___ that's a pretty confusing error :( 08:12
cono m: my %data = ( "xx" => Buf.new("random binary data".encode("latin-1")), "b" => 1) 08:15
camelia ( no output )
tobs m: say %["xx" => Buf.new: "random binary data".encode("latin-1") ; "b" => 1]
camelia {b => 1, xx => Buf:0x<72 61 6e 64 6f 6d 20 62 69 6e 61 72 79 20 64 61 74 61>}
jmerelo p6: / <?after foo> bar / 08:46
camelia ( no output )
jmerelo p6: say "foobar" ~~ / (oo) <?after foo> bar /;
camelia 「oobar」
0 => 「oo」
jmerelo p6: say "atfoobar" ~~ / (.**3) .**2 <?after foo> bar /; 08:54
camelia 「atfoobar」
0 => 「atf」
Geth doc: a494a4ba7c | (JJ Merelo)++ | doc/Language/regexes.pod6
Adds explanation on zero-width assertions

Complements @moritz's addition in 895f932decdfd3f3b3b4b085ee10dbb3014d6f67 and closes #2023.
09:03
synopsebot Link: doc.perl6.org/language/regexes
jmerelo May I draw your attention to this? github.com/perl6/doc/issues/2015 It would be good to have uniform terminology through the docs... 09:20
jmerelo squashable6: statujs 09:44
squashable6 jmerelo, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable
jmerelo squashable6: status
squashable6 jmerelo, Next SQUASHathon in 20 days and ≈0 hours (2018-06-02 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day 09:45
scobra this is kinda a long shot but does anyone have experience with calling a DLL generated by Ada with nativecall? 09:52
jmerelo p6: say glob("*.p*)
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse expression in double quotes; couldn't find final '"' (corresponding starter was at line 1)
at <tmp>:1
------> 3say glob("*.p*)7⏏5<EOL>
expecting any of:
argumen…
jmerelo p6: say glob("*.p*")
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared routine:
glob used at line 1
jmerelo p6: use IO::Glob; say glob("*.p*") 09:53
camelia ===SORRY!===
Could not find IO::Glob at line 1 in:
/home/camelia/.perl6
/home/camelia/rakudo-m-inst-2/share/perl6/site
/home/camelia/rakudo-m-inst-2/share/perl6/vendor
/home/camelia/rakudo-m-inst-2/share/perl6
CompUnit:…
jmerelo p6: use IO::Glob; say dir() 10:10
camelia ===SORRY!===
Could not find IO::Glob at line 1 in:
/home/camelia/.perl6
/home/camelia/rakudo-m-inst-2/share/perl6/site
/home/camelia/rakudo-m-inst-2/share/perl6/vendor
/home/camelia/rakudo-m-inst-2/share/perl6
CompUnit:…
jmerelo p6: use say dir() 10:11
camelia ===SORRY!===
Could not find say at line 1 in:
/home/camelia/.perl6
/home/camelia/rakudo-m-inst-2/share/perl6/site
/home/camelia/rakudo-m-inst-2/share/perl6/vendor
/home/camelia/rakudo-m-inst-2/share/perl6
CompUnit::Repo
jmerelo p6: say dir()
camelia (".cpanm".IO ".local".IO ".npm".IO ".perlbrew".IO ".rcc".IO ".ssh".IO "Perlito".IO "evalbot".IO "log".IO "nqp-js".IO "p1".IO "p2".IO "perl5".IO "std".IO ".bash_history".IO ".bashrc".IO "mbox".IO ".lesshst".IO "evalbot.log".IO ".cpan".IO "dalek-queue".…
Geth doc: 380669561e | (JJ Merelo)++ | doc/Language/5to6-perlfunc.pod6
Expand information on globs
10:15
synopsebot Link: doc.perl6.org/language/5to6-perlfunc
jmerelo I have marked issue #114 in perl6/docs as "Help wanted". There are not that many, but still enough, new tutorial-style pages that glue together several classes on the "Type" directory. 10:48
Geth doc: JJ self-assigned Roadmap for our language/ docs github.com/perl6/doc/issues/114
3b9f9625ba | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/5to6-perlfunc.pod6

  - Toss useless reference to speculations
  - dir doesn't offer a lot of Perl 5's glob's features
  - Refer to ecosystem module that does
jmerelo I have self-assigned it, since I'm working now on the "Datetime" page. If you want to help, please comment on the issues or self-assign if you've got the privileges. 10:49
MasterDuke jmerelo: i don't think you can use any non-core modules with camelia. however, you can with the *ables by something like `use lib ‘data/all-modules/moritz/json/lib/’; use JSON::Tiny` 10:51
jmerelo MasterDuke: thanks. I just thought it was core-ish :-) But that's absolutely brilliant. 10:52
moritz star: use JSON::Tiny; say from-json '{"foo": 42}' 11:20
camelia {foo => 42}
jmerelo moritz: there's a bot for that? 11:21
moritz I guess I could give camelia a newer star 11:23
Zoffix .ask tbrowder why is drawing a border on a Pod table considered "bad practice"? What's bad about it? Also, can't get a table to render without that warning github.com/rakudo/rakudo/issues/1821 11:56
yoleaux Zoffix: I'll pass your message to tbrowder.
synopsebot Link: doc.perl6.org/language/5to6-perlfunc
doc/car-grant-midrat: 0ed7c35a81 | (Zoffix Znet)++ | doc/Type/MidRat.pod6
[CaR Grant] Document MidRat.narrow
12:03
doc/car-grant-midrat: 1ee8ba3cc1 | (Zoffix Znet)++ | doc/Language/numerics.pod6
[CaR Grant] Fix pod compilation errors
doc/car-grant-midrat: 55 commits pushed by 9 authors
review: github.com/perl6/doc/compare/1ee8b...74ea22a08c
Geth doc/car-grant-midrat: 020b259377 | (Zoffix Znet)++ | doc/Language/numerics.pod6
[CaR Grant] Document atomicint in Numerics tut
12:33
Geth doc: W4anD0eR96 self-unassigned Document S05 treatment of alternations as atoms for ratchet github.com/perl6/doc/issues/1962
c647731762 | (JJ Merelo)++ | doc/Language/temporal.pod6

This is one of the new pages requested in #114. Doesn't close the issue, does not probably even close the creation of this particular file, but it's a first serviceable version that can be improved with time.
13:00
pmurias is there a pure js bignum library that is *NOT trash? 13:58
Juerd I think you may have better luck with that question in a javascript channel ;) 14:03
pmurias Juerd: asked it that there too, but I don't trust their judgements as it seems that libraries with hundreds of dependencies have basic features broken 14:05
like 4**2 is 10 in bn.js ;) 14:06
Juerd lol 14:10
That is... creative!
donpdonp pmurias: ok i had to see it for myself. > new bn(4).pow(new bn(2)) => <BN: 10> is not what it appears to be. try (4**2)-1 14:32
pmurias donpdonp: ahh, it displayed in hex 14:43
donpdonp: (4**-2) still suck tho 14:44
El_Che I wondered why the go tag on Stackoverflow had a gopher icon while the perl6 one had no camelia: 15:31
magnet:?xt=urn:btih:49978868c8131d7f520158a36b621f27c395e16c&dn=Marvels.Agents.of.S.H.I.E.L.D.S05E21.1080p.WEB.H264-DEF&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fzer0day.ch%3A1337&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969
oo
ps
This one: meta.stackoverflow.com/questions/2...n-on-a-tag
stmuk hahaha 15:32
jmerelo s: DateTime 17:02
SourceBaby jmerelo, Something's wrong: ␤ERR: Cannot resolve caller sourcery(DateTime); none of these signatures match:␤ ($thing, Str:D $method, Capture $c)␤ ($thing, Str:D $method)␤ (&code)␤ (&code, Capture $c)␤ in block <unit> at -e line 6␤␤
jmerelo grep: DateTime 17:04
greppable6 jmerelo, 5431 lines, 134 modules: gist.github.com/0a27848947812a836b...3163b4897f
jmerelo grep: X::DateTime
greppable6 jmerelo, 9 lines, 3 modules: gist.github.com/307ec46cef5d2d032f...c58d8e55aa
jmerelo p6: my $time-of-day = ".cpan".changed.DateTime.hh-mm-ss but Dateish; say $time-of-day.^name 17:30
camelia No such method 'changed' for invocant of type 'Str'
in block <unit> at <tmp> line 1
jmerelo p6: my $time-of-day = ".cpan".IO.changed.DateTime.hh-mm-ss but Dateish; say $time-of-day.^name
camelia Str+{Dateish}
jmerelo I love these lazy afternoons when it's only Camelia and me, swinging in the porch, throwing ASTs at each other... 17:31
Voldenet a propos 'but' operator, docs for it are not clear 17:43
jmerelo Voldenet: these docs.perl6.org/routine/but? 17:44
Voldenet yeah
$obj1 vs $obj
jmerelo $obj2 is "mixed in" 17:45
Voldenet I mean, ugh
>Creates a copy of $obj with $role mixed in.
El_Che what the reason for using "but"? 17:46
Voldenet >multi sub infix:<but>(Mu $obj1, Mu $role) is assoc<non>
El_Che butt I would get
Voldenet there's no 3$obj at all :)
El_Che or mixin or add
jmerelo above? I want it to be Dateish
So it's a String and Dateish stuff is mixed in so I can call Dateish methods.
MasterDuke El_Che: a play on "but wait, there's more!" maybe? 17:47
jmerelo MasterDuke: :-) 17:48
El_Che but-but would be more applicable then
jmerelo In this particular case, you can apply Dateish formatters to the time.
El_Che it looks like a formula for sutle bugs 17:49
subtle
jmerelo p6: my $date = ".cpan".IO.changed.DateTime.yyyy-mm-dd but Dateish; say $date.^name; say $date.daycount; 17:50
camelia Str+{Dateish}
Invocant of method 'Bridge' must be an object instance of type 'Int', not a type object of type 'Int'. Did you forget a '.new'?
in block <unit> at <tmp> line 1
jmerelo p6: my $date = ".cpan".IO.changed.DateTime.yyyy-mm-dd but Dateish; say $date.week-year; 17:51
camelia Invocant of method 'Bridge' must be an object instance of type 'Int', not a type object of type 'Int'. Did you forget a '.new'?
in block <unit> at <tmp> line 1
jmerelo p6: my $date = ".cpan".IO.changed.DateTime.yyyy-mm-dd but Dateish; say $date;
camelia Ambiguous call to 'gist(Str+{Dateish}: )'; these signatures all match:
:(Str:D: *%_)
:(Dateish:D: *%_)
in block <unit> at <tmp> line 1
jmerelo Looks like in some cases you can't simply mix in... 17:52
p6: my $date = ".".IO.changed.DateTime.yyyy-mm-dd but Dateish; say $date;
camelia Ambiguous call to 'gist(Str+{Dateish}: )'; these signatures all match:
:(Str:D: *%_)
:(Dateish:D: *%_)
in block <unit> at <tmp> line 1
Voldenet *cough* what subtle bugs
jmerelo p6: my $date = ".".IO.changed.DateTime.yyyy-mm-dd; say $date; 17:53
camelia 2018-05-12
El_Che jmerelo is more persevering than subtle
jmerelo El_Che: Stubborn as a Spaniard, I guess... 17:55
El_Che hehe 17:56
Voldenet p6: my $date = ".".IO.changed.DateTime.yyyy-mm-dd but Dateish; say $date.lc; 17:57
camelia 2018-05-12
jmerelo Posted to SO, just in case someone wants to have a look stackoverflow.com/questions/503091...sh-strings
Voldenet hacks everywhere :D 17:57
jmerelo Voldenet: you can use the Str part, not the Dateish part, I guess. 17:58
Voldenet yeah, apparently
p6: my $date = ".".IO.changed.DateTime.yyyy-mm-dd but Dateish; say $date.year;
camelia (Int)
jmerelo Voldenet: that's weird... 17:59
El_Che jmerelo: you're omnipresent on SO, wow
jmerelo El_Che: I wouldn't be if there were an order of magnitude more posters... 18:00
El_Che: but until that happens...
El_Che jmerelo: yeah, I reactivated my dead account (for like 8 years) and I made the top 20 :) 18:01
in 2 days :)
synopsebot Link: doc.perl6.org/language/temporal
jmerelo El_Che: exactly my point.
El_Che: it's slowly improving to the point that you needn't say "Another day without any Perl6 question". But still a long way to go... 18:03
El_Che my perl6 production program is running the last month of it life. I was meant to help with the transition to a new cert provider and monitor who needed to switch and warn them. I would be running for 1,5y. I don't dare change the rakudo version it's running
:)
jmerelo El_Che: if it works...
El_Che I like keeping stuff up to date 18:05
jmerelo p6: my $date = ".".IO.changed.DateTime.yyyy-mm-dd but Dateish.new($_); say $date; 18:09
camelia Default constructor for 'Dateish' only takes named arguments
in block <unit> at <tmp> line 1
jmerelo p6: my $date = ".".IO.changed.DateTime.yyyy-mm-dd.Date but Dateish; say $date.week-year; 18:11
camelia No such method 'Date' for invocant of type 'Str'. Did you mean any of these?
Rat
note
path
take

in block <unit> at <tmp> line 1
kybr gist.github.com/ad17c2246f693c08ea...e7ab3aa089 18:12
that's a question.
MasterDuke kybr: `.<statement>.say for @match` maybe? 18:14
kybr thanks. yes. still has 「」 stuff. what's the story with those? i like them 18:16
jmerelo kybr: they are simply funny quotes.
MasterDuke u: 「」
unicodable6 MasterDuke, U+FF62 HALFWIDTH LEFT CORNER BRACKET [Ps] (「)
MasterDuke, U+FF63 HALFWIDTH RIGHT CORNER BRACKET [Pe] (」)
jmerelo It's a quoting construct: docs.perl6.org/language/unicode_as...-%EF%BD%A2 18:17
tobs I want to interface with a C library that takes ORd flags as an "options" argument. There is `enum` to declare the individual constants, but is there a more verbose type than Int which I can use to type "options" in my signature? 18:19
jmerelo tobs: do you mean a native type? Like uint32 and things like that? 18:20
kybr cool. but are they really there? how do i get a dequoted string?
lucasb .Str
evalable6 Use of uninitialized value $_ of type Any in string context.
Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.
in block <unit> at /tmp/nZ8z9NNIFi line 1
lucasb oops, didn't mean to evaluate
kybr: $match<statement>.Str 18:21
tobs jmerelo: no, in my Perl 6 routine's signature, which wraps the C function. The C library is do_sth(void *data, int options) and I hoped I could use sub do_sth(Blob $data, enum Flags $options) 18:22
tobs but if I `+|` enum Flag objects, they obviously lose their enum Flags type 18:22
kybr thank you! 18:23
jmerelo tobs: right. Did you check out is repr("CStruct")? 18:25
tobs Oh, I guess passing bitfields isn't P6y to begin with. I could think about using :named-args for the few flags there are
jmerelo tobs: that's probably a more p6y way of doing it... 18:26
tobs jmerelo: thanks, I'll look at CStruct too. Maybe it does more than its name reveals. 18:27
jmerelo tobs++
Geth doc: 4bb17a8e15 | (JJ Merelo)++ | doc/Language/glossary.pod6
Adds p6y to glossary
18:33
synopsebot Link: doc.perl6.org/language/glossary
jmerelo tobs: just gave us a new term for the glossary
tobs \o/
Geth doc: f43ab2a4ec | (JJ Merelo)++ | doc/Language/temporal.pod6
Fixes pod error
18:35
synopsebot Link: doc.perl6.org/language/temporal
hythm_ how to match regex but exclude the ones end with hyphen or dot, I tired this but it doesn't seem to work token <a> { <b>+ & <-[\-\.]>$ 18:47
moritz hythm_: the problem is that for &, all branches must match the same text 18:48
hythm_: so maaybe <b>+ & .* <-[\-\.]>$
jmerelo hythm_: you might want to have a look at zero-width assertions docs.perl6.org/language/regexes#Ze...Assertions
moritz hythm_: or <b>+ <!after <[.-]>> $ 18:49
also, let me plug a book I wrote on this: smile.amazon.com/dp/1484232275/ :-) 18:50
hythm_ Thanks moritz. I tried .* <[\-\.]>$ but no luck 18:52
m: grammar Pkg { token TOP { <name>'-'?<ver>? & .* <-[\-\.]>$ }; token name { [<.alnum>+ <!before '.'>]+ % '-' }; token ver { [$<verpart>=<.digit>+]+ % '.' }}; Pkg.parse('rakudo').say; Pkg.parse('rakudo-').say 18:53
camelia Nil
Nil
moritz hythm_: oh, it needs to be regex, not token 18:58
hythm_: because .* first tries to use all characters, and needs to backtrack to give up one character for the negated char class 18:59
TOP, that is 19:00
hythm_ Oh, I think I will lleave it with token then and trim extra chars in the actions method 19:03
moritz hythm_: option with token: token TOP { [<name>'-'?<ver>?] <!after <[.-]> > }; 19:09
hythm_ that wil do it. thanks moritz 19:14
moritz so, has anybody consumed SSE (server-sent events) with Perl 6 yet? 19:14
moritz cro.services/docs/reference/cro-htt...ient_side) looks promising, kinda 19:26
thundergnat m: my $r=.99999999999999999; say $r.Rat; say $r.perl; say $r.FatRat; # certainly less than awesome, but is it a bug? 19:55
camelia 1
<99999999999999999/100000000000000000>
1
thundergnat Should reduced Rats ever have any trailing zeros in their fractional part? There isn't anything in roast checking for or testing it, and there isn't anything in the synopses either. 19:58
thundergnat m: say for 7/250378, 17/85099, 100/99953873, 777777/222222222, 331/20687744, 336/336005, 5/277777 19:58
camelia 5===SORRY!5=== Error while compiling <tmp>
Unsupported use of bare "say"; in Perl 6 please use .say if you meant to call it as a method on $_, or use an explicit invocant or argument, or use &say to refer to the function as a noun
at <tmp>:1…
thundergnat m: .say for 7/250378, 17/85099, 100/99953873, 777777/222222222, 331/20687744, 336/336005, 5/277777 19:59
camelia 0.0000280
0.000200
0.000001000
0.00350000
0.000016000
0.0010000
0.0000180
MasterDuke thundergnat: fyi, github.com/rakudo/rakudo/issues/1818 20:01
thundergnat Heh, I SWEAR that wasn't there when looked for bug reports... 20:02
Ok, it's only 19 hours old.
MasterDuke heh, yeah 20:03
thundergnat FWIW the Stringification speedup I've been working on 'fixes' those things, but I wasn't sure they were considered bugs. 20:04
Also, is there any spec on the minimum significant digits of precision for FatRats? There ARE tests in roast that specifically checks for 6 digits (same as Rat) but they are all from six years ago (when fatrat stringification was horribly slow). 20:05
MasterDuke no idea 20:06
thundergnat There isn't any mention of it in the synopsis either that I can find.
Ven`` o/ 20:07
thundergnat My suspicion is that it was put into roast just to test _something_ event though there wasn't a formal spec, but now roast IS the spec....
*even 20:08
So are we stuck with it forever?
Whats the point of having FatRats if they can't display more precision? (existential questions...) 20:09
MasterDuke it could be changed in 6.d 20:12
thundergnat: github.com/perl6/6.d-prep 20:14
thundergnat: btw, did my most recent comments on github.com/rakudo/rakudo/pull/1807 make sense? 20:16
thundergnat Yes Thanks for the commentary and critique. It was really helpful. 20:18
I'm probably going to close that pull request and open a new one based on your suggestions. 20:19
MasterDuke could always just force push 20:20
MasterDuke thundergnat: oh, and feel free to disagree with what i said and/or ask for a second opinion. i'm by no means the final arbiter of PRs (and don't have a commit bit, so can't even merge them) 20:38
thundergnat NP, I value your input as someone who has seen a bunch of code go by and has some idea of what he is talking about.(or at least can fake it very well...) :-) 20:39