Parrot 3.10.0 "Apple Pi" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 22 November 2011.
dalek sella/gh-pages: fe48907 | Whiteknight++ | / (3 files):
Several fixes to Random and CommandLine docs. Add them to the list of libraries in the layout
00:19
sella: fcdcc3e | Whiteknight++ | src/ (2 files):
Winxed allows 0-arity inlines now. Use them for time_i()
00:20
dukeleto msg Yuki`N i created www.google-melange.com/gci/task/vie...11/7197337 with you in mind 00:44
aloha OK. I'll deliver the message.
00:46 alvis joined
whiteknight that is a monster task 01:19
01:21 silug joined
dukeleto whiteknight: just a simple matter of coding :) 01:26
benabik FYI: That task says "This page is inactive at this time" 01:50
dalek sella: 589676b | Whiteknight++ | src/unstable/commandline/ (3 files):
Add docs and some todo notes to the commandline library
02:34
sella/random_1: bce5e45 | Whiteknight++ | / (7 files):
Start adding some tests for random. Found a bug in the MersenneTwister.get_float method, it was doing weird things on my system. Start trying to fix that.
02:35
02:39 cotto joined
cotto 'evening 02:40
dukeleto benabik: yep, that is correct :) 03:09
dalek rrot-math-primality: 44bf7f8 | dukeleto++ | t/harness:
add a rosella test harness
03:25
rrot-math-primality: 4daf105 | dukeleto++ | setup.winxed:
add an almost-working setup.winxed
rrot-math-primality: 2430839 | dukeleto++ | setup.winxed:
Correct some typos in setup.winxed and make it compile
03:38 alvis joined 03:51 preflex_ joined 04:47 JaphMalik joined 05:20 woosley joined 05:28 rfw joined
benabik stackoverflow.com/questions/1732348...54#1732454 05:39
cotto It's a classic. 05:57
TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚​N̐Y̡ 06:00
06:27 alvis joined
dukeleto "While it is true that asking regexes to parse arbitrary HTML is like asking Paris Hilton to write an operating system, it's sometimes appropriate to parse a limited, known set of HTML." 07:16
lulz
cotto should I conclude that melange hates me by the fact that it doesn't have a profile for me? 07:18
dukeleto cotto: did you make one? 07:20
cotto I click "request mentor-have" and it's all "This page is inaccessible because you do not have a profile in the program at this time. lulz"
not this year, for gci
though I don't see a way to, and I have a dashboard 07:21
dukeleto blarg 07:23
cotto +blarg
dukeleto cotto: what have you been hacking on lately? 07:41
08:47 mj41 joined 08:53 alvis joined 09:14 lucian joined 09:28 woosley left 12:13 Psyche^ joined 13:07 mtk joined 13:09 bacek joined 13:10 JimmyZ joined 13:29 whiteknight joined 13:30 mtk joined
whiteknight good morning, #parrot 13:31
13:33 elmex_ joined
whiteknight The more I look at plumage, the more it would be a natural user of Rosella 14:18
I mean, so many of the tasks it needs done are things Rosella has already solved, so much of the utility code is pared-down versions of what Rosella already provides, etc 14:19
14:27 davidfetter joined 14:56 PacoLinux joined
dalek kudo/nom: bd2f8df | mls++ | / (2 files):
invoke_catchhandler: tweak call chain after the invoke call, so that the recursion_limit is set correctly

Also added myself to CREDITS ;)
15:23
kudo/nom: f4ee614 | jonathan++ | / (2 files):
Merge pull request #43 from mlschroe/newexcept

invoke_catchhandler: tweak call chain after the invoke call, so that the...
mls Hi guys! 15:34
is there an op to switch the runcore?
or some other method?
the rakudo folks want to implement a "--profile" option that turns on profiling by switching to the "subprof_hll" runcore. 15:35
whiteknight there should be, yes 15:36
mls is that "there is one" or "someone should implement one"? ;) 15:37
whiteknight there is a profile_i op in src/ops/core.ops which sets the profile flag and should switch to the profiling runcore 15:38
that might be a little bit too blunt, if you want to switch between individual profiling modes
I don't think there is an opcode to set arbitrary runcores 15:39
mls setting PROFILE seems to switch it to "slow" 15:40
whiteknight ...then the opcode is broken 15:42
i suspect it is not well-tested
mls I guess the "slow" runcore supported profiling in some former version. Then the functionality was transfered to the "profiling" runcore 15:43
whiteknight or tested at all
that may have been, yes
dalek kudo/nom: 04a1158 | coke++ | t/spectest.data:
Track failure modes
15:55
16:18 contingencyplan joined
dalek sella: 445dd79 | Whiteknight++ | src/test/Asserter.winxed:
Remove some old commented-out methods from Asserter and add in some method docs
16:29
16:37 dmalcolm joined 16:44 alester joined
dalek nxed: 1466120 | NotFound++ | winxedst2.winxed:
allow int, float and string arrays in inline
17:14
whiteknight NotFound++ Those inlines are awesome 17:25
NotFound: The next cool thing would be operator overloading... 17:26
or, at least the ability to define new operators
NotFound That will be hard to parse. 17:27
whiteknight yeah, I know 17:43
dalek p: bf55068 | mls++ | src/ (2 files):
add experimental support for --profile and --profile-compile
17:46
whiteknight mls: ping 17:47
mls yes? 17:48
whiteknight mls: those two new ops you added should probably be ported directly into Parrot 17:50
they are generally useful to more than just NQP/Rakudo
mls Yes, maybe. I thougt I'd see first if they make the rakudo folks happy and then move them to parrot 17:51
PerlJam how many runcores ddoes parrot have?
where are they listed?
mls I also don't know if the interface is really good, maybe a profile on/off (like with debug) would be better
but then I have to store the old runcore somewhere
PerlJam: parrot-help shows slow|bounds|fast|subprof|trace|profiling|gcdebug 17:52
whiteknight: but a simple get_name/set_name as now in nqp might be enough for now 17:53
cotto mls: that should be there. parrot-help may not be trustworthy
mls I think slow is the same as bounds 17:54
whiteknight mls: yes, I think that's sufficient. If that's the mechanism we want to use, we can probably get rid of the old, buggy profile_i op
dalek nxed: b2d1952 | NotFound++ | winxedst (2 files):
fix a duplcated variable in stage 1 and deelete an unused in stages 1 and 2
18:17
nxed: e6e8951 | NotFound++ | winxedst1.winxed:
codingstd: hard tabs
nxed: c6b58af | NotFound++ | winxedst1.winxed:
make stage 1 compilable with itself again and restore the --debug option
nxed: 2b2555b | NotFound++ | winxed.winxed:
add a diagnostic to non-installed driver
nxed: 6e6f889 | NotFound++ | Makefile:
update testdebug target to changes in stages
NotFound whiteknight: BTW why do you want operator overloading? You can override the appropiate vtables. 18:21
whiteknight NotFound: I don't really need it 18:22
dalek p/unirx: 1f5883b | diakopter++ | src/QRegex/P6Regex/ (2 files):
support ! inverted Unicode properties. Only supports the simple cases, no +/-/&/|/^/(/) combos yet.
whiteknight Actually, I was thinking about adding in argument defaults for optional parameters 18:25
function foo(var x, string s = "this is optional");
or, adding in an easier named argument syntax, like function foo(named var value, named string type) 18:26
dalek sella: 36f10e1 | Whiteknight++ | src/harness/ (6 files):
reindent files in Harness
18:28
NotFound whiteknight: yeah, I think about that too, but not a big precence in my ideas. 18:29
whiteknight NotFound: Yeah, i've just been looking for nicer syntax. I'll do the work, if you have any preferences about syntax 18:32
18:33 ambs joined
NotFound whiteknight: That is the problem, I don't want to compromise syntax that may be convenient for other purposes without a clear plan. 18:34
whiteknight ok
dalek p: 1f5883b | diakopter++ | src/QRegex/P6Regex/ (2 files):
support ! inverted Unicode properties. Only supports the simple cases, no +/-/&/|/^/(/) combos yet.
18:35
p: 3e87ffd | moritz++ | src/ (4 files):
Merge remote branch 'origin/unirx'

Conflicts:
  \tsrc/ops/nqp.ops
18:42 benabik joined 18:45 tty234 joined
Coke who is pawel834? 19:04
whiteknight GCI student
Coke I got that far. ;) 19:06
is s/he on irc?
whiteknight not that I am aware of 19:08
dalek kudo/nom: 9d79fef | moritz++ | src/core/Exceptions.pm:
get rid of nested packages X packages in Exceptions.pm
19:18
kudo/nom: a8dfd47 | moritz++ | tools/build/NQP_REVISION:
bump NQP revision to get Unicode propertiy fixes by diakopter++
p/nci: 6e9d75d | jnthn++ | / (4 files):
Add CPointer REPR, which represents a raw pointer that we don't attempt to manage at all.
19:27
p/nci: a52b468 | jnthn++ | src/ops/nqp_dyncall.ops:
Implement CPointer handling in native caller.
nxed: 95d2c6f | NotFound++ | pir/winxed_compiler.pir:
update installable compiler
19:34
kudo/nci: 61db3e8 | jnthn++ | src/core/traits.pm:
Implement exporting of types.
19:53
rrot: c386dfd | NotFound++ | ext/winxed/compiler.pir:
update winxed snapshot to 95d2c6f2ee

  - Improvements in inline
19:55
p/nci: 8c94248 | jnthn++ | .gitignore:
Update .gitignore.
20:00
20:05 tty234 joined
ttbot Parrot c386dfde MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/60614 20:10
20:52 lucian joined 21:00 tristan joined
dalek sella: 02ece95 | Whiteknight++ | src/unstable/random/randomnumber/BoxMullerNormal.winxed:
Remove diagnostics output
21:03
sella: 6d10dfe | Whiteknight++ | / (8 files):
Make Random stable. Fix but in Path test
sella: 414ea0b | Whiteknight++ | / (11 files):
Merge branch 'random_1'
sella/random_1: 02ece95 | Whiteknight++ | src/unstable/random/randomnumber/BoxMullerNormal.winxed:
Remove diagnostics output
sella/random_1: 6d10dfe | Whiteknight++ | / (8 files):
Make Random stable. Fix but in Path test
21:04 nopaste joined 21:05 dmalcolm joined 21:07 contingencyplan joined, bacek joined 21:09 Infinoid joined, TonyC joined 21:10 jjore joined 21:11 Psyche^ joined 21:12 slavorg joined 21:18 cotto joined 21:20 ascent joined, Tene joined 21:23 bacek_at_work joined 21:27 atrodo joined, plobsing joined 21:28 awwaiid joined 21:29 aloha joined
NotFound New project: github.com/NotFound/Guitor 21:46
Tene NotFound: s/seetup/setup/ 21:48
NotFound Ups 21:50
Fixed. thanks 21:51
Tene np
cotto NotFound++
picking between that and what I'm technically being paid to do isn't easy. ;)
NotFound There are a few nice examples. 21:56
cotto indeed 21:58
NotFound It works on i386 22:03
22:18 mj41 joined 22:23 AzureStone joined 22:55 whiteknight joined
dalek rrot/mem_limit: f4d0d67 | (Paweł Nowak)++ | / (8 files):
Added the --mem-limit commandline option.

Added the --mem-limit commandline option,requested by ticket #67, which specifies the maximum amount of memory the GC is allowed to allocate. Also added required members to the Parrot_Init_Args and Parrot_GC_Init_Args structures and the MarkSweep_GC structure of the gms core.
23:07
rrot/mem_limit: 532335e | Whiteknight++ | / (8 files):
Merge branch 'master' of git://github.com/Pawel834/parrot into mem_limit
dukeleto ~~ 23:48
dalek rrot/debug_mapping_refactor: 978ed09 | Alekssasho++ | src/packfile/api.c:
Update src/packfile/api.c
23:52
rrot/debug_mapping_refactor: 9e96b3b | Alekssasho++ | src/packfile/api.c:
Update src/packfile/api.c
rrot/debug_mapping_refactor: 5918f97 | Alekssasho++ | src/packfile/api.c:
Update src/packfile/api.c
rrot/debug_mapping_refactor: 71da442 | Alekssasho++ | src/packfile/api.c:
Update src/packfile/api.c
rrot/debug_mapping_refactor: 385b0e2 | Whiteknight++ | src/packfile/api.c:
Merge branch 'master' of git://github.com/Alekssasho/parrot into debug_mapping_refactor
rrot/debug_mapping_refactor: 9f5cff6 | Whiteknight++ | src/packfile/api.c:
More code cleanups