Parrot 6.9.0 "Rosy-faced Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
Set by moderator on 2 November 2014.
01:26 FROGGS joined 02:42 bighugedog joined 03:06 bighugedog joined 03:09 kid51_ joined 03:58 MikeFair joined 05:30 Tene left 07:18 FROGGS joined 07:47 Reini joined
dalek rrot/smoke-me/lexqnames-gh1095: 7bc5452 | rurban++ | / (4 files):
[imcc] Unescape double-quoted .lex string constants

Fixes #1095 and perl6 RT#116643
07:48
Reini oh, my laptop battery is dying. need to buy a new one 07:58
08:00 travis-ci joined
travis-ci parrot/parrot#1260 (smoke-me/lexqnames-gh1095 - 7bc5452 : Reini Urban): The build passed. 08:00
Change view : github.com/parrot/parrot/commit/7bc54524eed6
Build details : travis-ci.org/parrot/parrot/builds/40631431
08:00 travis-ci left 08:20 Reini joined
dalek rrot: 7bc5452 | rurban++ | / (4 files):
[imcc] Unescape double-quoted .lex string constants

Fixes #1095 and perl6 RT#116643
08:51
09:04 travis-ci joined
travis-ci parrot/parrot#1261 (master - 7bc5452 : Reini Urban): The build passed. 09:04
Change view : github.com/parrot/parrot/compare/f...c54524eed6
Build details : travis-ci.org/parrot/parrot/builds/40635540
09:04 travis-ci left 09:11 he_ joined 09:20 bighugedog joined
dalek rrot/smoke-me/downgrade-ascii-gh1098: bad0597 | rurban++ | / (2 files):
[core] Downgrade external ascii on multi-byte platform encodings

We should scan those external strings for pure-ascii and set the ascii encoding if the multibyte platform encoding is not needed. This is mostly helpful to Getopt handling and is better then downgrade to binary. We cannot set latin1 as this is incompatible to utf-8. On Parrot_str_from_platform_cstring we can even reuse the setjmp for the mult-byte exception in to_encoding.
09:59
10:13 travis-ci joined
travis-ci parrot/parrot#1262 (smoke-me/downgrade-ascii-gh1098 - bad0597 : Reini Urban): The build passed. 10:13
Change view : github.com/parrot/parrot/commit/bad0597d90c8
Build details : travis-ci.org/parrot/parrot/builds/40640436
10:13 travis-ci left 13:31 bighugedog joined 13:37 khisanth_ joined
dalek rrot/smoke-me/throw_noargs-gh1132: 40552c8 | rurban++ | / (3 files):
[core] Add simplier Parrot_ex_throw_from_c_noargs #1132
14:17
rrot/smoke-me/throw_noargs-gh1132: 8a9a6c8 | rurban++ | / (132 files):
Use new Parrot_ex_throw_from_c_noargs, simplify some PMCs

Use the shorter function. Simplify BigInt, BigNum exceptions, Add exception to pmc2c warnings for BigInt, BigNum macros. Closes #1132.
Also fix some more left-overs from #1126 (messages) and some wrong #1133 exitcodes, but there are still some wrong 1 left.
14:35 travis-ci joined
travis-ci parrot/parrot#1263 (smoke-me/throw_noargs-gh1132 - 8a9a6c8 : Reini Urban): The build passed. 14:35
Change view : github.com/parrot/parrot/compare/4...9a6c846c9d
Build details : travis-ci.org/parrot/parrot/builds/40663309
14:35 travis-ci left 17:31 Reini1 joined 18:13 FROGGS joined
dalek rrot: 7fcfe0d | (Tobias Leich)++ | config/init/hints/mswin32.pm:
fix syntax error (stray single quote)
21:23
rrot: e1d4e7c | moritz++ | config/init/hints/mswin32.pm:
Merge pull request #1134 from FROGGS/patch-2

fix syntax error (stray single quote)
21:51 Reini joined 21:52 travis-ci joined
travis-ci parrot/parrot#1264 (master - e1d4e7c : Moritz Lenz): The build passed. 21:52
Change view : github.com/parrot/parrot/compare/7...d4e7cf20b4
Build details : travis-ci.org/parrot/parrot/builds/40709098
21:52 travis-ci left
FROGGS C:\\nqp\\install\\bin\\parrot.exe -L. -X. --library=src\\vm\\parrot\\stage0 src\\vm\\parrot\\stage0\\nqp.pbc [...] gen\\parrot\\stage1\\QRegex.nqp 22:02
error:imcc:The opcode 'band_i_i_nc' (band<3>) was not found. Check the type and number of the arguments
in file '(file unknown)' line 1550
what's that supposed to mean?
I have the feeling that I've seen it before 22:03
ahh, it is this line: C:\\nqp\\src\\QRegex\\Cursor.nqp (1 hit) 22:04
Line 327: $rxname := nqp::atpos(@rxfate, nqp::bitand_i(nqp::pop_i(@fates), 0xffffffff));
only band_i_i_ic exists... so why is 0xffffffff a num? 22:06
22:09 prammer joined
FROGGS C:\\nqp>nqp-p -e "say(nqp::bitand_i(1, 0xffffff))" # 1 22:41
C:\\nqp>nqp-p -e "say(nqp::bitand_i(1, 0xffffffff))" # error:imcc:eval_ins: op 'band_i_i_n' not found
it works with 0x7FFFFFFF but fails with 0x80000000 22:44
nqp-p: say(nqp::bitand_i(1, 0xffffffff)) # nqp-parrot (6.8.0): OUTPUT«1␤» 22:48
:o(
Reini I beleive pm already filed a report about band some time ago... 22:52
and we also need openpipe for windows, right? 22:54
FROGGS yes, we need openpipe there too, which is what I wanted to do today
btw, band $I1, 1, 0xFFFFFFFF in pir works just fine 22:55
Reini this one? github.com/parrot/parrot/issues/848
FROGGS no, that's about strings
Reini hmm, is this 32bit?
FROGGS no, a 64bit Win7 22:56
Reini interesting. I'll check
I'm just benchmarking, so cannot do much
dalek rrot/smoke-me/downgrade-ascii-gh1098: 8dee720 | rurban++ | src/string/api.c:
disable Parrot_str_new_from_cstring downgrade, benchmarks

12470ms with both, 11964ms without str_new_from_cstring.
23:03
rrot/smoke-me/downgrade-ascii-gh1098: 8d4f52e | rurban++ | / (2 files):
[core] Downgrade external ascii on multi-byte platform encodings

We should scan those external strings for pure-ascii and set the ascii encoding if the multibyte platform encoding is not needed. This is mostly helpful to Getopt handling and is better then downgrade to binary. We cannot set latin1 as this is incompatible to utf-8. On Parrot_str_from_platform_cstring we can even reuse the setjmp for the mult-byte exception in to_encoding.
23:04
rrot/smoke-me/downgrade-ascii-gh1098: 3de496b | rurban++ | src/string/api.c:
disable Parrot_str_new_from_cstring downgrade, benchmarks

12470ms with both, 11964ms without str_new_from_cstring.
rrot/smoke-me/throw_noargs-gh1132: d8dc0ec | rurban++ | / (3 files):
[core] Add simplier Parrot_ex_throw_from_c_noargs #1132
rrot/smoke-me/throw_noargs-gh1132: ffaf246 | rurban++ | / (132 files):
Use new Parrot_ex_throw_from_c_noargs, simplify some PMCs

Use the shorter function. Simplify BigInt, BigNum exceptions, Add exception to pmc2c warnings for BigInt, BigNum macros. Closes #1132.
Also fix some more left-overs from #1126 (messages) and some wrong #1133 exitcodes, but there are still some wrong 1 left.
FROGGS I am checking now if that is to blame: github.com/perl6/nqp/commit/ee2ca3...a8d2a3afba 23:07
23:08 travis-ci joined
travis-ci parrot/parrot#1265 (smoke-me/downgrade-ascii-gh1098 - 8dee720 : Reini Urban): The build has errored. 23:08
Change view : github.com/parrot/parrot/compare/b...ee72075124
Build details : travis-ci.org/parrot/parrot/builds/40718466
23:08 travis-ci left
FROGGS no, the commit before also fails... will bisect now 23:10
Reini nqp/commit/ee2ca3aa is very unlikely to blame
must be signed long somewhere
look for signed vs unsigned casts somewhere
FROGGS yes, I changed two or three signed to unsigned or added a cast 23:11
nqp 2014.10 also fails with parrot HEAD 23:12
it must be something within the last nine days 23:13
Reini I never saw this but tested nqp and perl6 a lot lately 23:14
FROGGS hmmm, weird
Reini off to sleep 23:16
FROGGS gnight
Reini bye
FROGGS ohh yeah, I should do that too 23:17
sleep &
23:19 travis-ci joined
travis-ci parrot/parrot#1266 (smoke-me/downgrade-ascii-gh1098 - 3de496b : Reini Urban): The build passed. 23:19
Change view : github.com/parrot/parrot/compare/8...e496bcbdd2
Build details : travis-ci.org/parrot/parrot/builds/40718513
23:19 travis-ci left 23:25 kid51 joined 23:35 travis-ci joined
travis-ci parrot/parrot#1267 (smoke-me/throw_noargs-gh1132 - ffaf246 : Reini Urban): The build passed. 23:35
Change view : github.com/parrot/parrot/compare/8...af246f93f2
Build details : travis-ci.org/parrot/parrot/builds/40718613
23:35 travis-ci left