Geth | rakudo/nom: d232f3c5f0 | (Nick Logan)++ | .travis.yml Re-perlify .travis.yml .travis.yml should be instructional when possible, so instructing users to explicitly install the jdk in a perl environment makes more sense to an end user than whatever "language: java" might imply. |
01:10 | |
nqp: 5409c853a3 | (Samantha McVey)++ | t/nqp/106-unicodenames.t Add tests for getstrfromname and codepointfromname These ops previously had no tests written for them. |
05:54 | ||
nqp: 4ffa0c2df6 | (Samantha McVey)++ | src/HLL/Actions.nqp Remove ifdefs for JVM now that we have getstrfromname op Tests are in place so this code is now not needed anymore and we can use the same code for both backends. |
|||
[Tux] | This is Rakudo version 2017.02-240-gd232f3c5f built on MoarVM version 2017.02-39-gd7caeba3 | 07:46 | |
csv-ip5xs 3.091 | |||
test 12.362 | |||
test-t 5.032 - 5.077 | |||
csv-parser 12.845 | |||
lizmat | afk until P6W time& | 10:17 | |
yoleaux2 | 12 Mar 2017 21:45Z <MasterDuke> lizmat: what are IO::Path.(Numeric|Int) for? you added them in github.com/rakudo/rakudo/commit/58...f7af43f3d4 | ||
lizmat | MasterDuke: at former $work, we had a lot of log files that just had the epoch as their name | ||
(one for every second) | |||
so it makes sense to me to allow numerics to convert to IO::Path as well | 10:18 | ||
really afk& | |||
Geth | rakudo: kalkin++ created pull request #1037: Enhance Pod::To::Text |
13:49 | |
ugexe | m: say "/123".IO.Int; # didn't expect this to work... but i can see arguments for why it should and shouldnt | 14:35 | |
camelia | 123 | ||
[Coke] | m: say "/what".IO.Str | 14:39 | |
camelia | /what | ||
[Coke] | m: say "/123".Int | ||
camelia | Cannot convert string to number: base-10 number must begin with valid digits or '.' in '3ā5/123' (indicated by ā) in block <unit> at <tmp> line 1 Actually thrown at: in block <unit> at <tmp> line 1 |
||
[Coke] | It's inconsistent, at least. :| | ||
moritz | m: say "/123".IO.basename.perl | 14:40 | |
camelia | "123" | ||
ugexe | m: say "/one/two/three".IO.Str; say "/1/2/3".IO.Int | 14:49 | |
camelia | /one/two/three 3 |
||
IOninja | It's consistent enough, considering making it use full path instead of just basename would make it fail all the time :) | 14:54 | |
And it's handy to have IO::Path that is Cool | |||
ugexe | the argument would be that IO::Path stringifies to whatever it was originally given (so if it was given an absolute path it stringifies to absolute, relative to relative) | 15:46 | |
m: say "foo".IO.Str; say $*CWD.child("foo").IO.Str | |||
camelia | foo /home/camelia/foo |
||
ugexe | thats the only real problem with it | ||
IOninja | Not "originally given" but "what it is". .child() creates a new IO::Path | 16:01 | |
IO::Path is immutable and stringifying it gives you what it is. | |||
IOninja doesn't see a problem with it. | |||
Actually, I see a problem. It doesn't consider IO::Path.Cwd when stringifying | 16:28 | ||
my $p = "bar".IO; chdir ".."; $p.slurp.say # still works | 16:29 | ||
my $p = "bar".IO; chdir ".."; $p.Str.IO.slurp.say # doesn't | |||
same with .path attribute... | 16:31 | ||
[Coke]: did anyone ever not finish their grant? Like... gave up on it | 16:32 | ||
[Coke] | I am sure that has happened, yes. | 16:34 | |
IOninja | Were they ever be able to apply for a grant again? | 16:35 | |
[Coke] | There is no hard rule, but as a voting member of the committee, I would certainly take that into consideration on future applications | 16:36 | |
IOninja | OK. | ||
eDeniAxlal | IOninja: please don't :) | 16:42 | |
IOninja | I won't. | ||
b2gills | I think .Bridge should just be replace by .Numeric, as I think all it does is convert it to a Numeric so that it can further be converted to the actual type asked for | 16:56 | |
moritz | no | ||
IOninja | No, to .Num | 16:57 | |
moritz | .Numeric on a Numeric type should be a no-op | ||
.Num makes more sense | |||
IOninja | AFAIK, all .Bridge methods currently just coerce to Num | ||
b2gills | So it is only used on Numerics that don't know how to convert directly to say an Int, but aren't themselves a Num? | 16:58 | |
IOninja | It used to bridge ops on numerics that aren't the same, e.g. multi sub infix:<+>(Real \a, Real \b) { a.Bridge + b.Bridge } | 17:01 | |
instead of adding a ton of ops for all the combinations. And ops that can do higher precision (e.g. Rationals) have their own ops | |||
And .Bridge converts to .Num, so what I was saying yesterday is: toss the 2 extra method calls per op and just call Num directly. | 17:02 | ||
b2gills | Well that does make sense since Num supports the most subsets of numbers | 17:06 | |
Geth | nqp: af47dd56a4 | usev6++ | 2 files [JVM] Minor code cleanup * use .equals("") to test for empty string * toss out (typoed) variable that was used only once |
20:01 | |
roast: 7cf1524046 | usev6++ | S03-operators/div.t Test code from RT #112678 with native int |
20:17 | ||
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=112678 | ||
[Tux] | I am currently upgrading my OpenSUSE 13.2 to OpenSUSE 42.2 | 21:48 | |
I hope it will not have any influence on timings | |||
jnthn | That's...quite a version bump :) | 21:49 | |
[Tux] | not realy. Version numbering changed. 11.4 12.0 12.1 12.2 12.3 13.1 13.2 42.1 42.2 | ||
and in parallel TW (TumbleWeed) which is a rolling distribution | 21:50 | ||
they promised 13.1 to be a LTR, but it proves not to be :( | |||
anyway, as 13.2 to 42.1 proved to be a move that caused no problems whatsoever, I decided to skip 42.1 and move to 42.2 | 21:51 | ||
jnthn | Aha :) | 21:54 | |
nine | [Tux]: 13.2 to 42.2 is harmless | 21:56 | |
The only thing I didn't like was the downgrade of perl from 5.20 to 5.18 :/ | |||
lizmat | and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2017/03/13/...y-da-tags/ | 21:59 | |
[Tux] | nine, I do not use system perl. I have my own perl version(s) installed | 22:01 | |
currently 5.22.0, but I plan to move to 5.24.1 (and 5.26.0 when released) | 22:02 | ||
nine | Tumbleweed (which works incredibly well btw.) is on 5.24.0, which I'm quite happy about :) | 22:06 | |
lizmat is tired and goes off for some shuteye | 22:10 | ||
so good night, #perl6-dev! | |||
nine | Good night, lizmat++ :) | 22:15 |