Parrot 2.4.0 "Sulfur Crest" Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere
Set by moderator on 18 May 2010.
00:00 theory joined 00:02 ash_ joined
darbelo Agh, forgot one commit. 00:03
dalek rrot: r46805 | darbelo++ | branches/ucs4_encoding/src/string/encoding/ucs4.c:
Fix typos that got lost in the git-svn merge.
darbelo git-svn--; me--
dalek rrot: r46806 | darbelo++ | trunk/src/string/api.c:
[CAGE] remove a space to make codetest happy.
00:20
00:21 Whiteknight joined
darbelo I guess I'll need some tests now. 00:23
Coke msg tcurtis nope , doesn't look like it. have your mentor ping a trac admin. (me, whiteknight, half dozen others) 00:24
purl Message for tcurtis stored. 00:25
Whiteknight who is tcurtis' mentor, c?
darbelo I think he was chromatic's student. 00:26
Somebody should probbaly add the mentor-stutent pairs to the wiki. 00:27
00:27 chromatic joined
darbelo Where 'Somebody' == 'Not me' 00:28
chromatic If someone wants to flip the commit but for tcurtis, go ahead.
00:28 seatek joined
chromatic Or I can just have done it. 00:32
chromatic is having had much use out of the time traveler's verb guide he has yet to have purchasing.
msg tcurtis Welcome to your Parrot commit bit! Don't break the build. Increase the awesome. Ask me or any other committer if you have questions. 00:33
purl Message for tcurtis stored.
00:33 Mokurai1 joined
Whiteknight ash_: ping 00:45
dalek rrot: r46807 | darbelo++ | trunk/MANIFEST:
Regenerate MANIFEST
00:53
rrot: r46808 | darbelo++ | branches/ucs4_encoding/MANIFEST:
Regenerate MANIFEST
00:59 abqar joined 01:00 Andy joined 01:30 plobsing joined 01:33 tcurtis joined 01:34 mikehh_ joined 02:08 snarkyboojum joined
plobsing seen ash? 02:28
purl ash was last seen on #moose 7 hours, 46 minutes and 30 seconds ago, saying: test failure = testing that i get a nicer error for a certain case
dalek rrot: r46809 | plobsing++ | trunk/src/dynoplibs/deprecated.ops:
flag deprecated dynops as :deprecated
02:34
rrot: r46810 | plobsing++ | trunk (2 files):
svn props
purl svn props are the worst
rrot: r46811 | plobsing++ | branches/ops_massacre:
branch to kill (move to dynlibs) several ops per TT #449
02:37 JimmyZ joined
cotto darbelo would approve 02:43
03:07 janus joined
Coke sleepy. 03:20
cotto stupid 03:25
03:36 LoganLK joined
chromatic sarcastic. 03:44
03:45 theory joined
PerlJam ice cream 03:55
purl now that's what i call a "sticky situation"! or the Supreme Dessert
plobsing confused 03:56
purl You won't be after this episode of Soap!
04:19 snarkyboojum joined
dalek kudo: 8292d45 | (Solomon Foster)++ | src/core/Numeric.pm:
Add stub for Numeric.roots.
05:00
05:10 skv joined 05:24 khairul joined 05:26 theory_ joined 05:43 parthm joined 05:53 Khisanth joined
dalek rrot: r46812 | tcurtis++ | branches/gsoc_past_optimization:
Creating a branch for my GSoC PAST optimization project.
05:59
06:03 uniejo joined 06:04 aukjan joined 06:08 parthm left 06:14 uniejo joined 06:29 eternaleye joined 06:32 chromatic joined 06:56 iblechbot joined 07:14 fperrad joined 07:23 fperrad_ joined
dalek rrot: r46813 | plobsing++ | branches/ops_massacre (21 files):
move transcendental ops to dynops
07:25
07:34 skv_ joined
dalek rrot: r46814 | plobsing++ | branches/ops_massacre (8 files):
move cmod to dynop
07:43
07:45 TiMBuS joined
dalek rrot: r46815 | fperrad++ | trunk/lib/Parrot/Test/Pod.pm:
output a valid TAP comment
08:02
tracwiki: v133 | bacek++ | Languages 08:23
tracwiki: fix typo in url
tracwiki: trac.parrot.org/parrot/wiki/Languag...ction=diff
bacek aloha 08:24
moritz good morning, codingrobot 08:26
08:28 mj41_ joined
GeJ Good morning everyone. 08:37
bacek moritz, heya 08:38
moritz, is "too eager materialization of lists" known issue in Rakudo?
e.g. ".say for 1_000_000" 08:39
moritz bacek: 'for' is known to be eager, yes
bacek moritz, any workarounds?
moritz bacek: map
bacek moritz, ok, thanks!
moritz bacek: void/sink context isn't detected yet in rakudo, so you have to explicitly use the return value of .map if you want anything to happen, or call .eager on it 08:41
bacek moritz, ah. got it 08:42
09:10 integral joined 09:21 parthm joined 09:41 mikehh joined 09:59 clinton joined
bacek seen cotto 10:36
purl cotto was last seen on #parrot 7 hours, 11 minutes and 4 seconds ago, saying: stupid
bacek msg cotto what is blocking on merge ops_pct? 10:37
purl Message for cotto stored.
mikehh bacek: testing ops_pct branch now 11:07
bacek mikehh, thanks!
dalek rrot: r46816 | mikehh++ | branches/ops_pct/MANIFEST:
re-generate MANIFEST
11:10
mikehh bacek: make: *** No rule to make target `ext/nqp-rx/src/stage0/nqp-setting.nqp', needed by `runtime/parrot/library/nqp-setting.pbc'. Stop. 11:17
bacek: makecorevm/make coretest PASS 11:18
bacek mikehh, did you make it from clean checkout (or at least after make realclean; perl Configure.pl)? 11:31
mikehh from make realclean - let me do a clean checkout 11:34
bacek: same story - make corevm/make coretest PASS - make world fails to build - make: *** No rule to make target `ext/nqp-rx/src/stage0/nqp-setting.nqp', needed by `runtime/parrot/library/nqp-setting.pbc'. Stop. 11:46
11:48 parthm left
bacek mikehh, gotcha... Reproduced on latest ops_pct. 11:51
11:59 whiteknight joined
bacek mikehh, interesting. nqp-setting still has .pm extension in branch 12:00
dalek kudo: d855135 | (Solomon Foster)++ | docs/ChangeLog:
Add a few more bits to the changelog.
whiteknight good morning, #parrot 12:11
mikehh hiya whiteknight
All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33946), fulltest) at r46816 - Ubuntu 10.04 amd64 (gcc) 12:13
12:13 iblechbot joined
mikehh but g++ fails to build - ./include/parrot/exceptions.h:120: error: expected unqualified-id before string constant 12:14
12:21 bluescreen joined
whiteknight seen Austin? 12:24
purl Austin was last seen on #parrot 16 days, 6 hours, 24 minutes and 51 seconds ago, saying: gitorious.net/kakapo/kakapo/blobs/m...Syntax.nqp [May 4 05:59:49 2010]
12:28 theory joined 12:36 theory_ joined 12:41 bluescreen joined, ruoso joined
dalek rrot: r46817 | mikehh++ | trunk (2 files):
fix headerizer - misplaced PARROT EXPORT
12:49
12:49 whiteknight_ joined
dalek kudo: 2e71bc8 | moritz++ | src/metamodel/Attribute.nqp:
beautified code a bit, and add comment about pir::set_vps($meth, $meth_name)

No functional changes.
12:56
13:00 tetragon joined 13:12 davidfetter joined
dalek kudo: 65893e1 | (Solomon Foster)++ | docs/ (2 files):
Work on release announcements.
13:14
dukeleto 'ello 13:17
dukeleto is hanging out at PGCon2010, still tweaking slides about PL/Parrot
13:18 theory joined
dukeleto bacek: nice to see pirc/pirate gettting some love 13:22
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33948), fulltest) at r46817 - Ubuntu 10.04 amd64 (g++) 13:24
hiya dukeleto 13:25
dukeleto mikehh: howdy
purl hey, dukeleto.
dalek kudo: 9307272 | moritz++ | docs/announce/2010.05:
[announce] list contributors since last release
kudo: 1c6eb2d | (Solomon Foster)++ | docs/announce/2010.05:
Incorporate jnthn++'s suggestions.
kudo: c984346 | Coke++ | docs/announce/2010.05:
fix typo, minor formatting.
13:31
13:31 Mokurai joined
dalek kudo: 24e28a1 | (Solomon Foster)++ | docs/ (2 files):
Some spell checking, mention Blizkost.
13:36
kudo: 296a56c | (Solomon Foster)++ | docs/release_guide.pod:
Add #29 Erlangen to the release list, and mark that [Coke] has the July release.
13:48
13:52 gbacon_ joined 13:53 Andy joined 13:55 tetragon joined 14:01 theory joined 14:02 plobsing joined 14:05 tetragon joined
dukeleto msg bacek i forked your pir github repo, and I am adding some issues as I play around with it. Let me know how I can help. 14:18
purl Message for bacek stored.
14:19 davidfetter joined
dalek kudo: 1c32466 | Coke++ | docs/release_guide.pod:
remove extra punctuation.
14:19
parrot: 85d131f | dukeleto++ | t/sql/test.sql:
Add tests for STRICT and IMMUTABLE
14:34
14:34 iblechbot joined, whiteknight joined
dalek kudo: 9021d4c | (Solomon Foster)++ | docs/ROADMAP:
Paradoxically update ROADMAP to note when the last real update to it was.
14:36
14:45 patspam joined 14:57 theory joined 15:18 tetragon joined 15:23 bubaflub joined
cotto bacek, implementing ops renumbering is all that's left. It should be done in the next day or two. 15:25
15:30 theory joined 15:33 gbacon joined
mikehh cotto: nqp is out of sync with trunk on ops_pct branch (and fails to build) 15:34
or rather nqp_rx branch 15:36
15:38 wagle joined 15:43 tcurtis joined
dalek TT #1650 created by dukeleto++: Parrot needs Date/DateTime Object 15:47
TT #1650: trac.parrot.org/parrot/ticket/1650
parrot: 4bc41c5 | dukeleto++ | (6 files):
Rename plparrot to plparrotu
16:14
16:17 mmcleric joined 16:24 ash_ joined
ash_ as a GSoC student, how would I make a blog post on the parrot page? 16:25
I made one to talk abut my work, because everyone else seems to, and I wana be cool
darbelo ash_: Do you have a parrot.org username?
ash_ but I just posted it on my blog, not the parrot one
darbelo (Not the same as trac.)
ash_ i have a trac usename, is that the same thing?
nope then
darbelo You need to create one, and the ask someone to give you the right privileges. 16:26
dalek parrot: 88d8784 | dukeleto++ | .gitignore:
Improve .gitingore
darbelo I think Coke is the one that ussualy does it.
Andy holy crap, I love this nickclifton.livejournal.com/5630.html
-Wsuggest-attribute=const !!! 16:27
ash_ ping Coke 16:28
16:36 cotto_work2 joined
cotto_work2 mikehh, I had to make clean but everything looked fine after that. 16:36
darbelo Andy: You are going to const functions as well now? Nice. 16:39
Andy darbelo: I have been. 16:40
are you talking about const functions or const parameters?
darbelo const functions.
Andy We already have PARROT_CONST and PARROT_PURE function annotaters
ack for them.
ack -A5 PARROT_CONST
darbelo Yeah, but they are a bit under used.
Andy If you find a function you think could be const but isn't, I'd love to know. 16:41
I've been through every .c file there is.
darbelo Offhand, I can't think of any, but I don't ussually pay a lot of attention to annotations :) 16:42
Andy Then you might want to rethink saying that they are underused. 16:43
darbelo I know I don't use them when I should.
PerlJam It would be interesting to see what -Wsuggest-attribute=const has to say. We'll find out how good a const'er Andy is when gcc has no suggestions :) 16:44
Andy :-P
It's not clear to me what compiler has those in it.
if I have to build from a snapshot or something.
darbelo Andy: It could be added to our warings detection step, when you get a compiler that suports them they'll JFW. 16:56
Andy Yes, I know that.
But it's not clear from the posting I linked to where to find them to work on them.
If I have to build from a snapshot, I will, I just haven't for a while. 16:57
heck, it might not even be on trunk.
darbelo Ah, ok. My guess is that it'll warn about our generated code, since that's not very annotation friendly. You seem to have taken care of everything else AFAICT. 16:58
Andy darbelo: If it complains about generated code, then we should make the annotated code use PARROT_CONST and PARROT_PURE, too. 16:59
darbelo Our code generation tools aren't smart enough to know where to use it. 17:00
Andy no, but we can also annotate.
I've done it before, I can do it again. :-)
darbelo Inside the function, sure. The function itself... Our code generation tools aren't smart enough. 17:01
17:01 ash_ joined
dalek rrot: r46818 | petdance++ | trunk/src/gc (2 files):
changed function pointers to NOTNULL instead of ARGIN
17:01
Andy Yes, I know, but i'm sure we can annotate where necessary.
Let's see what the compiler complains about.
dalek kudo: e3fe329 | moritz++ | docs/release_guide.pod:
[docs] warn about potential damage from "make release"
17:07
17:17 theory joined
dalek rrot: r46819 | petdance++ | trunk/src/utils.c:
more arg consting
17:18
17:23 Mokurai joined 17:26 tetragon joined 17:31 mmcleric joined
dalek rrot: r46820 | petdance++ | trunk (2 files):
Don't complain about lexer-generated functions
17:36
17:37 davidfetter joined 17:41 Casan joined 17:42 allison joined 17:52 Mokurai joined
Coke ZOMG it's allison 17:59
how's classes?
18:01 joeri joined
davidfetter hello 18:02
how do i compile some HLL, ideally a simple one, into PIR?
dukeleto examples/languages/squaak 18:03
Coke davidfetter: are you using PCT?
if so, you can do parrot hll.pbc --target=PIR code.hll > code.pir 18:04
davidfetter oh, interesting :)
Coke otherwise, depends on your compiler.
dukeleto --target=pir should work 18:05
but that will include definition of namespaces, which won't quite work when PL/Parrot wraps the code you pass it in an anonymous function 18:06
it is doing with manual massaging, i think
s/doing/doable/
davidfetter well, i'm ok with running it through a filter. a manual one, even. at least for today :)
dukeleto i am recompiling parrot now, since my tests for squaak failed 18:07
i am seeing the tests for examples/languages/squaak blowing up, anybody else seeing this? 18:10
i made a TT: trac.parrot.org/parrot/ticket/1651 18:13
whiteknight dukeleto: I have a question about your parrot mirror on github: Why don't branches there disappear when they are deleted from the SVN repo? 18:15
the project lists hundreds of old branches which have since been deleted
dalek kudo: e6863e4 | moritz++ | (2 files):
bump PARROT_REVISION, and load obscure_ops
18:16
18:18 ash_ joined
dalek TT #1651 created by dukeleto++: Squaak tests fail 18:20
TT #1651: trac.parrot.org/parrot/ticket/1651
ash_ ping Coke? 18:21
Coke pong ash 18:22
ash_ Coke: I made an account on the parrot.org site (the drupal one), I was wondering if I could get added to the user group that the other GSoC guys are in
i think its for posting blog posts
dukeleto whiteknight: yeah, i need to fix that 18:24
whiteknight dukeleto: is that a svn mirroring tool of your own design? 18:25
dukeleto whiteknight: indeed, i have since learned better ways, but haven't gone back and made it better 18:26
Coke: could you add squaak as a language to trac?
Coke: in the languages dropdown
whiteknight I can do that
dalek rrot: r46821 | darbelo++ | branches/ucs4_encoding (2 files):
Add charset and encoding options to the stringinfo opcode.
dukeleto whiteknight++ 18:27
18:27 fperrad joined
whiteknight ...actually, I can't see where to add it 18:28
Coke note that the languages trac has its own trac. 18:30
.. not that we're using that.
moment.
whiteknight a second trac?
moritz as if one wouldn't be too many already :-) 18:31
it's software, and therefore hateful
Coke ash_: what is your parrot.org id? 18:32
ash_ ash 18:33
Coke ash is now a poster.
ash_ cool, thanks 18:34
Coke++ 18:35
GSoC++ ?
as a GSoC person, am I supposed to do a weekly blog post?
whiteknight ash_: we would very much prefer it if you did
ash_ kk, I'll do my best to make sure the content is good
should I just repost my blog post i put on my website to the parrot blog? or...? 18:36
Andy It would be highly awesome if there were some kind of GSoC summary each week that Perlbuzz could point to, too.
Coke dukeleto: done.
ash_: up to your mentor, but what whiteknight said.
whiteknight ash_: parrot-related blog posts should be getting mirrored to the parrot aggregator
Andy Visibility = good
Coke is leery of summaries.
Andy Repetition = good
Coke (esp. of summaries)
Andy A summary that points to individual blog psots. 18:37
Coke the languages dropdown is controlled by the trac.ini file on the server. 18:38
whiteknight Coke: ah, thats why I couldn't find it
ash_ greaterthaninfinity.com/2010/05/gsoc-work/ is the blog post I made today, i guess for now I'll just repost it... 18:39
Andy ash_: We can't tell your name. 18:41
18:41 iblechbot joined
Andy I look at greaterthaninfinity.com/2010/05/gsoc-work/ and have no idea who you are. 18:41
ash_ hmmm thats a good point, i should introduce myself on the parrot blog at least 18:42
Andy and put your name on each post 18:45
and contact information
ash_ kk 18:46
Andy Consider the reader stumbling on your work without any idea who you are?
s/.$/./
ash_ does drupal obfuscate emails?
Andy ash_: I dunno.
dukeleto Andy: i can try to make a gsoc summary blog post each week, but I make no promises. how do you want me to notify you of them? 18:55
ash_ Okay, I posted a blog post about my GSoC work, questions, comments, concerns, etc. please let me know 18:56
dalek website: ash++ | GSoC Project: NCI and Stack Frame Improvements
website: www.parrot.org/content/gsoc-project...ovements-0
Andy dukeleto: Make them visible to whereever people will see them, and if it's interesting I
will point a Perlbuzz tweet at it.
Coke ... and /if it's interesting/ 18:57
Andy Coke: Yes? 18:58
Coke so you're asking us to do extra work on spec. =-)
Andy No, not at all.
I don't run anything on Perlbuzz that isn't interesting.
And yes "interesting" is subjective.
darbelo has an interest in uninteresting topics. 18:59
Coke Andy: yes, but my point is, dukeleto is now going to make those summary posts, even if they're not interesting.
Andy Coke: OK.
Presumably he's not doing them only for Perlbuzz
dukeleto Andy: your definition of interesting seems to be an undefined variable 19:00
Coke yes. we weren't doing them. then you asked us to do them.
so now he's doing them, but you might not like them. =-)
Andy Well, I didn't imagine that you'd only be doing them for Perlbuzz.
ash_
.oO( should post more explosions... )
Andy ash_: Your intro thing is interesting.
Coke dukeleto: have fun. =-)
Andy If you next week post "Well, I started working on such and such, and I made some documents about blah blah" then that's probly not very interesting to the general public, is it? 19:01
dukeleto Andy: even if you don't think it is interesting, you did a disservice to the Perl community last year by not mentioning GSoC stuff
Andy dukeleto: Bummer.
I don't think that's a fair assessment in the slightest, however.
Perlbuzz is very specifically NOT a firehose. 19:02
There are more than enough planet.* aggregators for that.
planet.parrotcode.org/
Stuff like this, dukeleto: perlbuzz.com/2009/03/get-paid-for-w...-2009.html ? 19:04
What should I have pointed to that I didn't? 19:05
19:06 silug joined
Coke Andy: there is a difference between "make your individual posts interesting so people care about them" and the summary postings we were talking about. 19:07
at least in my mind.
Andy I'm not talking abotu summaries in specific.
I just mean in general we need to make things interesting.
Coke 14:36 <@Andy> It would be highly awesome if there were some kind of GSoC summary each week that Perlbuzz could point to, too.
Andy Right, itwould be. 19:08
Coke (that's why I keep referring to summary)
Andy But don't do it for PB's sake.
Coke let me try to start over:
Andy If there are a dozen projects, and each of those projects has a weekly blog post, then something that aggregates those posts with pointers would be sweell.
Maybe I jumped past the assumption that each project would have its own weekly posting.
Coke GSOC students - when posting your blog entries for the week, remember that you have a potentially wider audience than your mentor and the folks in #parrot.
Andy sure
Coke Andy: as you say, we already have aggregators. why make another one? 19:09
Andy becuase it would be GSoC-specific
moritz gnah, I get a PIR line number reported outside the file
Andy "Here's what Perl/Parrot have done with GSoC this week"
The aggregators are all unfiltered.
Coke GSOC students - please tag your posts with "GSOC"
Andy That'd be a quick fix perhaps. 19:10
Coke certainly easier than trying to make even more content interesting by rehashing existing content, yes.
Andy No, i'm not suggesting making the summary interesting.
The summary I just see as a link pile of pointers.
ash_ Coke: how do you add tags in drupal?
Coke Andy: ok. then tagging seems to be much easier. 19:11
ash_: checking.
Andy The big thing is "make your posts interesting"
Coke ash_: when I edit a post, I see a title, then categories, and that block contains "tags"
Andy "make your posts interesting other than to someone who already knows everything about what you're doing'
ash_ Umm... I don't have a categories, i only have title, body, input format, url path settings 19:12
19:12 mmcleric left
ash_ so... as a design consideration, currently the NCI system uses strings to identify types, like Int's and what have you, but how should I do structures? 19:13
Andy dukeleto: ping
ash_ I am thinking a new object that represents a structure, but it might make things difficult since currently to make an NCI function call you have to say like "v" for void, how would I interpolate the structure into that? hmmm.... anyone have any comments? I could do some sort of seperators like "v{tf}" for a "void, struct { char*, float}" 19:17
hmm
darbelo ash_: You want to pass structures into a function, not pointers? 19:18
ash_ I want full support libffi offcers, so that includes both 19:19
Coke () and [] for struct vs. pointer to struct?
darbelo From what little I know about our NCI capabilities we don't handle that type of call. 19:20
moritz that's why we need ash_'s project :-)
ash_ darbelo: no, but thats my GSoC project
(or part of it)
darbelo Closest thing we have are ManagedStruct and UnmanagedStruct, but those do a different thing.
Andy ManagedProject and UnmanagedProject 19:21
ash_ darbelo: i'll look at how those two work 19:23
dukeleto Andy: pong 19:26
Andy dukeleto: A couple of things to clear up. First, I think "disservice" is pretty harsh to call "you didn't run articles that I think you should have." Disservice implies that I hurt Perl somehow, which NOT running an article certainly doesn't. Second, I don't recall ever rejecting anything from you. 19:28
dukeleto Andy: it is water under the bridge. I will attempt to write interesting blog posts this summer and let you know about them. 19:29
Coke plobsing: trac.parrot.org/parrot/ticket/1652
(more imcc goodness for you.)
Andy Not sure I'd call it "water under the bridge" when you throw accusations at me today.
dukeleto Andy: I do remember you telling me that some of my posts were not interesting enough for Perlbuzz 19:30
Andy OK, and why was that?
dukeleto Andy: it is water under the bridge because I don't feel like beating a dead horse
Andy Do you recall which? I'm sure if I did I'd have said something along the lines of "What's the angle, how can we make it more interesting to the general reader?"
19:30 bubaflub joined
dalek TT #1652 created by moritz++: Line numbers in a particular IMCC stack trace are all wrong 19:31
TT #1652: trac.parrot.org/parrot/ticket/1652
ash_ for design decisions that might impact functionality/usability of parrot how should I go about resolving the design decisions? start a parrot-dev mailing list message? or ask here (at a specific time? the parrot sketch?) 19:32
Andy I'm right now pulling down a GCC 4.6 snapshot to see if I can constify/pureify more funcs.
dalek parrot: f9f4dba | dukeleto++ | plparrotu.c:
Include bytea.h if PG is new enough
19:33
dukeleto Andy: perlbuzz.com/2009/03/how-to-write-a...ement.html
Coke ash_: mailing list is a good place to beat the drum.
Andy dukeleto: What about it?
ash_ Coke: thanks, i'll write up my thoughts then send an email for criticism 19:34
should i make a ticket for a RFC too? or no because its a GSoC not trunk parrot?
Coke ash_: pinging people in here is fine for insta-feedback, you'll get more info on the list, and you can usually get resolution there or in #parrotsketch.
ash_: depends on who you ask. I think RFCs are fine (since presumably we hope to eventually merge your branch to trunk) 19:35
else why even ask, right? you could just do whatever you wanted on branch with no consequences. =-)
whiteknight adds another line to his list of technologies he hates: silverlight 19:37
ash_ alright, once i get my thoughts sketched out so i have had time to think through my changes i'll email the mailing list and and make an RFC ticket (that can be resolved when my changes get hopefully merged into the trunk) 19:38
19:38 allison joined
ash_ Coke: also, i don't think i have privileges to tag my blog post as any sort of category, just so you know 19:38
Coke ok. anyone with editor or admin privs can re-tag an existing blog post. I'll let mentors do that until they revolt and make me figure it out more. 19:41
ash_ lol, drupal confuses me too, i have to work with it occasionally at work
Coke ah.
no, blogs != news
whiteknight up != down 19:43
black != white
particle NaN != NaN
dukeleto particle++
Coke leave my nana out of this. 19:44
NotFound Let's break things! 19:45
whiteknight ++ 19:46
Coke anyone know what "administer taxonomy" permission in drupal does. this looks like the setting I want, but it has no docs.
HA! 19:47
ww.
19:48 [1]Casan joined
dalek rrot: r46822 | NotFound++ | trunk (3 files):
store string encoding in PBC and change semantic of wide char encodings in PIR string literals
19:53
rrot: r46823 | NotFound++ | trunk/src/packfile/pf_items.c:
c++ fix
moritz I *HATE* IMMC 19:59
erm, IMCC
I get a syntax error in a routine
I comment it out
now I get a syntax error *before* that routine
Andy Am I the only one that cares about new comilers? Does anyone need an account on uniqua?
19:59 sorear joined
whiteknight uniqua? 19:59
darbelo moritz: Join the club.
Andy whiteknight: My dev Linux box. 20:00
whiteknight Andy: which compilers you peddling?
Andy Or am I the only one pushing bleeding edge GCC
icc, gcc, trying to do clang
and splint
whiteknight I do icc and clang regularly 20:01
Andy awesome.
whiteknight I don't even know what the "bleeding edge" version of GCC is right now
Andy ftp://ftp.nluug.nl/mirror/languages/gcc/snapshots/4.6-20100515/gcc-4.6-20100515.tar.bz2
whiteknight oh, no. I think I use 4.1 on one of my boxes, but certainly not 4.6 20:02
darbelo Andy: My main platform is stuck on 3.3.5, how's that for "bleeding edge"?
Andy nickclifton.livejournal.com/5630.html is what started all this
particle darbelo: that's closer to the bleeding tail.
atrodo My server at home has gcc 3.3.3 20:03
whiteknight damn, and I thought it was bad that my recent install of Solaris had 3.4.5 20:05
Andy atrodo: So many awesome warnigns you're not seeing!
Warnings are fun!
darbelo Technically, I have 4.2.4 available in the ports colection, but the system compiler is still 3.3.5
atrodo Andy> I know! I long for the day that I could see all the code I compile warn me
GeJ Good morning everyone. 20:06
Andy Need to play with gold, too. 20:07
20:09 mmcleric joined
dalek rrot: r46824 | darbelo++ | branches/ucs4_encoding/src/string/encoding/ucs4.c:
Update string length after manually filling the buffer.
20:10
rrot: r46825 | NotFound++ | trunk/t/native_pbc (4 files):
update native_pbc
ash_ Andy, i have a development version of clang (svn trunk, relatively recent) that i use for most of my compiling, although for the GSoC I plan on working with llvm 2.7, the most recent stable, since it is stable 20:22
its clang 1.5, currently for me 20:23
darbelo NotFound++ # Wide chars. 20:25
NotFound darbelo: It was time!
dalek rrot: r46826 | darbelo++ | branches/ucs4_encoding (25 files):
Pull changes from trunk.
20:27
20:39 bluescreen joined 20:45 hercynium joined
darbelo allison: ping 20:56
dalek rrot: r46827 | darbelo++ | branches/ucs4_encoding (2 files):
Undo r46821, those pointers aren't telling us anything new.
21:00
21:15 mikehh_ joined
bacek Good morning, humans. 21:15
mikehh_ yay bacek 21:16
darbelo Good morning, magical coding robot.
dalek rrot: r46828 | darbelo++ | branches/ucs4_encoding/src/string/encoding/ucs4.c:
Add some ASSERT_ARGS() I had missed.
rrot: r46829 | darbelo++ | branches/ucs4_encoding/src/string/encoding (2 files):
[CAGE] Adjust svn props.
bacek dukeleto, ping
GeJ G'Day bacek. 21:17
bacek G'Day GeJ
aloha mikehh, darbelo
21:18 mikehh joined 21:20 Whiteknight joined
dalek rrot: r46830 | darbelo++ | branches/ucs4_encoding/src/string/encoding/ucs4.c:
[CAGE] Shuffle whitespace about to make codetest happy.
21:32
bacek msg dukeleto I added you to bacek/pir collaborators. Feel free to hack it :) 21:36
purl Message for dukeleto stored.
darbelo bacek++ # Getting more necromancers.
bacek darbelo, I started from scratch... 21:37
darbelo Oh, my copy was stale. PIRATE? Nice. 21:39
21:41 elmex joined
bacek darbelo, It was first not fully terrible name that came to my mind :) 21:42
darbelo I like it. Arr. 21:43
bacek We can use one eyed parrot as logo :)
dalek rrot: r46831 | darbelo++ | trunk/compilers/imcc/pbc.c:
[CAGE] Tab police.
21:49
rrot: r46832 | bacek++ | trunk/examples/languages/squaak/t/00-sanity.t:
Update tests to avoid multiple declarations of variables. Closes #1651
NotFound Ups 21:50
21:55 Mokurai joined
Coke another pirate project? 21:59
Coke oh mys at his google search for parrot pirate.
dalek TT #1651 closed by bacek++: Squaak tests fail 22:00
TT #1651: trac.parrot.org/parrot/ticket/1651
bacek How I can add this github/bacek/pir to dalek? 22:03
dukeleto bacek: i think you bug Infinoid 22:04
darbelo Adding it to the Languages page in the wiki should be enough.
If that doesn't work, bug Infinoid.
bacek It's on Languages page.
dukeleto bacek: thanks for the commit bit, i will attempt to write some tests for pirATE
darbelo dukeleto: We had tests, but the PIR ate them. 22:06
:)
bacek dukeleto, don't put too much effort now. Everything is broken.
Only one construction works: empty subroutine without pragmas and content :)
dukeleto bacek: what is the most useful thing that i can do? 22:07
Whiteknight There are only so many plays on the words "pir" and "parrot" we can make 22:09
bacek dukeleto, for now - almost nothing. In about week or two - testing, extending grammar, etc.
Whiteknight Eventually we're going to go the gnome/kde route and just prepend "p" on front of everything
pperl6, pruby, pphp
Tene or follow Coke and prepend Par 22:11
NotFound Or play a different game, like Winxed. 22:13
dukeleto bacek: i can fiddle with docs. A lot of docs talk about PGE, that is not outdated, correct? 22:16
s/not/now/ 22:17
darbelo dukeleto: Yep. It's (re)written in NQP. 22:18
dukeleto darbelo: that is what I thought, but wanted to verify. I will hack on the docs, then 22:20
darbelo dukeleto++ 22:21
bacek dukeleto, yes
dukeleto that is pretty interesting. we are creating a PIR parser in a language written in PIR and which boils down to PIR. Just feels really meta.
bacek dukeleto, it will boil down to PBC directly :) 22:22
Eventually....
Tene Meta? Us? No way.
darbelo starts pulling his bootstraps. 22:23
dukeleto how do I make setup.pir look at tests in subdirectories of t/ ? 22:25
i.e. what is the equivalent of Module::Build's recursive_test_files => 1 ? 22:26
Whiteknight NotFound: pWinxed 22:27
darbelo $P0['prove_files'] = 't/*.t t/whatever/*.t'
dukeleto darbelo++ 22:28
darbelo dukeleto: Add that line under the " $P0['prove_exec'] = $S0" one and it'll work out of the box.
I think.
dukeleto darbelo: yes, that worked. and sure enough, every test fails :) But now they run! 22:40
darbelo dukeleto: SHIP IT!
purl: msg allison I've created the ucs4_encoding branch to add ucs4 support to parrot. It has no tests yet, but it should be ready for review. Other than scattered support code here and there, the work happens in src/string/encoding/ucs4.c so I'd like to hear your thought on it. 22:42
purl Message for allison stored.
22:46 theory joined 22:50 kid51 joined 22:59 Psyche^ joined
Whiteknight darbelo++ 23:31
darbelo Huh? What did I break now?
Whiteknight the ucs4 branch
except you didn't break it
darbelo Yeah, I feel weird *adding* so much code to parrot ;) 23:32
ash_ gist.github.com/408274 does that seem crazy for an idea for NCI functionality? I am going to email the mailing list for more feedback, just wanted anyone that had time to glance at it and tell my where I am doing silly things 23:39
the example of the pir code is at the bottom 23:43
23:43 mmcleric_ joined
bacek_at_work ash_, op dlfunc should accept array for types binding. We don't have variable-size ops. 23:44
ash_ okay, i can change that
dalek rrot: r46833 | darbelo++ | branches/ucs4_encoding/src/string (2 files):
Update the encoding promotion logic in Parrot_str_concat() to correctly handle ucs4.
ash_ hmm, dang, got to go, i'll email the mailing list for feedback, thanks bacek_at_work++ for your quick response 23:46
bacek_at_work ash_, and take a look at (Un)ManagedStruct PMC. May be you can use it.
mmcleric, привет :)
ash_ yeah, i'll look at those, my cursory glance at them seemed like they may do part of what I want but not all of it, so I figured i'd work from scratch until told otherwise 23:47
anyway, gotta go
NotFound A problem with that way is size. A signature string is just a few bytes, an array of opcodes is a lot more space. 23:53
darbelo Also, opcodes get bigger on 64-bit platforms. 23:54
Whiteknight I need to find a small project to do, get my feet wet again 23:57
any ideas?
darbelo Whiteknight: Hack on pirate! 23:58
NotFound Whiteknight: rewrite pbc_checker in a parrot language.
Even beter, write a parrot C++ compiler able to compile it X-) 23:59