The Return of the Journal : pugs.blogs.com/ | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6 Set by GammaRay on 31 December 2005. |
|||
dduncan | my smoke of r8786 on haskell runcore plus darwin (10.4.4) is done | 00:15 | |
Juerd | "Usually ships: some day" | 00:18 | |
I hope they mean "same day" | |||
00:28
Alias_ joined
|
|||
Alias_ | seen audreyt | 00:28 | |
jabbot | Alias_: audreyt was seen 9 hours 28 minutes 48 seconds ago | ||
Alias_ | darn | ||
Alias_ looks at watch, should be any time now | 00:29 | ||
putter | lol | 00:32 | |
00:46
bogey_lj joined
|
|||
bogey_lj | anyone who can answer some perl questions for me? | 00:47 | |
00:50
Khisanth joined
|
|||
Alias_ | maybe | 00:51 | |
purl, ask to ask? | |||
Alias_ blinks | |||
bogey_lj | :) | ||
Alias_ | purl? | ||
bogey_lj | perl | ||
Alias_ | crap, wrong channel | ||
bogey_lj | says perl6 | ||
Alias_ | And here am I thinking it's perl5 | 00:52 | |
bogey_lj | :) | ||
hmmm | |||
Alias_ | on a different network | ||
bogey_lj | ah | ||
00:52
vike joined
|
|||
Alias_ | with purl the bot | 00:52 | |
bogey_lj | so no one in here knows perl | ||
rhesa | sure we do :) | ||
bogey_lj | oh | 00:53 | |
:P | |||
I am having some ODBC connection issues | |||
Alias_ | Perl 6 ODBC support is available already? | ||
rhesa | are you using perl6? | 00:54 | |
bogey_lj | I think at work they actually have 5.8 activestate | ||
Alias_ | So you are asking about Perl 5 in the Perl 6 channel? | ||
bogey_lj | possibly | ||
qmole | 5.8 is kinda close to 6 | ||
bogey_lj | I am asking about win32::ODBC, regardless of which perl version | ||
Alias_ | bogey_lj: OK, just so you know, Perl 5 is as close to Perl 6 as JavaScript is to Java | 00:55 | |
bogey_lj | k | ||
active state even | |||
? | |||
Juerd | "Unfortunately, your mailer does not support HTML mail." | ||
Alias_ | So a MUCH better and explicitly help channel would be just plain #perl | ||
Juerd | What do they mean by "unfortunately"? | ||
bogey_lj | fair enough | 00:56 | |
if anyone would be interested in helping me with some perl issues because the know perl, please message me, thank you | |||
*they | |||
Juerd | bogey_lj: Join the #perl channel | ||
putter | bogey_lj: irc.perl.org #perl details here www.irc.perl.org/ | ||
rhesa | Juerd: "unfortunately, perl5 does not support continuations" | ||
bogey_lj | I am in there...they are talking about religion | 00:57 | |
no one answered :) | |||
Juerd | bogey_lj: There are people who want to help you in that channel. Nobody wants to help you with Perl 5 questions in a Perl 6 channel. Or well, they shouldn't want to. | ||
bogey_lj: Then wait a while and ask again. | |||
theorbtwo | bogey_lj: Try the chatterbox on perlmonks.org. | ||
Alias_ | Just like nobody would want to help with JavaScript questions in a Java channel :) | ||
bogey_lj | k, thx theorbtwo | ||
Juerd | rhesa: Well, that I can understand. But what is so unfortunate about not supporting HTML? | ||
Alias_ | Juerd: No pictures embedded ? | 00:58 | |
bogey_lj | some programmers just like solve problems, I would help in a pm | ||
putter | bogey_lj: the freenode #perl channel is not what you are looking for. try irc.perl.org | ||
Alias_ | You MISSED OUT! | ||
bogey_lj | thx, though everyone | ||
Juerd | Alias_: I consider that quite fortunate | ||
Alias_ | putter: Oh yes it is | ||
putter: He doesn't want to wander into irc.perl.org #perl | |||
He'll be slaughtered | |||
Juerd | putter: Are you actually suggesting someone to ask a Win32 question on Magnet #perl? | ||
Alias_ | And they'll send him to Freenode #perl :) | ||
rhesa | Juerd: fwiw, i understand what you mean | 00:59 | |
putter is reminded that perl has a rather disfunctional community in some ways | |||
bogey_lj | I sure do want irc.perl.org | ||
rhesa | would #perl-help be better? | ||
Juerd | putter: What has bogey_lj done to you to deserve this? :P | ||
Alias_ | Juerd: I think the CamelPack and Vanilla Perl conversations have been the only Win32 Perl stuff in the last 3 years :) | ||
bogey_lj | :D | ||
Iwhere is #perl-help | |||
Juerd | putter: It's functional, just not newbie friendly in all areas. | ||
rhesa | on irc.perl.org | 01:00 | |
bogey_lj | k, txh | ||
Juerd | bogey_lj: Also consider efnet #perlhelp | ||
rhesa | so many places to get blasted | ||
Juerd | putter: Perl's community is old enough to have a separatist/elitist subculture. | ||
Alias_ | putter: Another way of saying it would be to have a community of module and book authors who spent the FIRST 10 years of Perl answering newbie questions and helping, and have burnt out and try to just yack and co-ordinate module development | 01:01 | |
Juerd | putter: People who were once very friendly to beginners, and have helped hundreds of people, and just can't cope with doing that same thing any more much longer. | ||
putter: And yes, there are also newcomers who like to join them because they're nice company sometimes. | 01:02 | ||
Alias_ | For example, this week in #perl we've helped one person with a problem, and released two new distributions of Perl for Win32 :) | ||
Juerd | putter: Those shouldn't be blamed. Many of them are *also* in the helpful channels. | ||
putter | txt for resp's. sorry, call | ||
Alias_ | The only questions welcome on #perl are those so fiendishly weird they are actually interesting :) | 01:03 | |
Juerd | I myself have spent quite a lot of time helping people, but didn't manage to keep on doing that for very long. I have great respect for the people who have helped people much more than I have, even if they decide to no longer wish to be so forthcoming. | 01:04 | |
It is somewhat unfortunate that they are in channels called #perl. | |||
Alias_ | indeed | 01:05 | |
Juerd | But that may be very hard to change. | ||
Alias_ | Personally, I prefer to help lots of people all at once by writing modules, rather than helping one at a time | ||
Juerd | I really like helping people individually. | ||
Alias_ | I gets hard after the first hundred times | ||
Juerd | The direct communication gives a nice satisfactory feeling afterwards, when the person is clueful and is actually helped. | 01:06 | |
However, after a thousand times, it gets tedious :) | |||
Alias_ | That said, after the first hundred CPAN modules it can get a little tedious too | ||
:) | |||
theorbtwo | I can hardly claim a thousand times... but yes, it does. | ||
Juerd | I can imagine. | ||
01:07
Cryptic_K left
|
|||
theorbtwo | When you start thinking to yourself "didn't I just answer that question", and it takes you a while to realize that it was somebody else, they don't talk to each-other... that's when you start to have issues. | 01:07 | |
Alias_ | theorbtwo: Which is what's nice about the logbot | ||
purl, seen obra? | 01:08 | ||
jabbot | Alias_: obra was seen 5 hours 43 minutes 4 seconds ago | ||
theorbtwo wonders if hanging out on freenode #perl can help invograte him. | 01:09 | ||
Juerd | theorbtwo: I can claim that, and I have positive memories of the time when I spent most of my time helping people. | ||
I wish repetition wasn't so boring. | |||
(I'm heavily lagged, by the way) | |||
</lag> | |||
What is invograte? | |||
Alias_ | invigorate | ||
Juerd | Okay. What is invigorate? :) | ||
Alias_ | invigourate actually | ||
from "vigour" | |||
Juerd | As you wish - What is invigourate? ;) | ||
theorbtwo can't spell none too good. | |||
Alias_ | To replenish one's enthusiasm | ||
theorbtwo | Recharge. | 01:10 | |
Juerd | (...! What's replenish?) | ||
Ah, recharge I do know :) | |||
Alias_ | Juerd: To hunt for the koolaid | ||
which is stupid that you will know :) | |||
Juerd | My problem with channels like freenode #perl is that they're TOO busy at times, and that they have too many newbies helping newbies | 01:11 | |
01:11
kanru joined
|
|||
Juerd | Alias_: Eh, that doesn't parse. Is it slang? | 01:11 | |
Alias_ | I would have thought you would have encountered "Koolaid" before? | 01:12 | |
Juerd | (Okay, get back to the regular technical or 6th grade (pick one) English, please) | ||
theorbtwo | To drink the koolaid is to trust your own marketing too much. | ||
Juerd | Alias_: Never | ||
Alias_ | "To drink the koolaid" is very common techie slang for believing in your own marketing | ||
Juerd | Hmm | ||
Alias_ | "To drink the Ruby Koolaid" etc | ||
No idea where it comes from specifically | |||
theorbtwo | The term comes from a cult where everybody drank poisoned koolaid, beleving that their souls would be picked up by an alien ship. | 01:13 | |
stevan | the electric koolaid acid tests | ||
Alias_ | ah | ||
Juerd | I'm in quite a lot of techie scenes and don't recall ever having seen it. | ||
stevan | theorbtwo: its older than that | ||
theorbtwo | Really, stevan? | ||
Alias_ | wikipedia to the rescue! | ||
stevan | I think it has to do with Ken Kesey and his Electric KoolAid Acid Test,.. where they drove a bus around in the 60s giving people LSD | 01:14 | |
theorbtwo: well the cult you are talking about was in the mid-90s,.. I think I have heard the term prior to that | |||
but I wasnt in the techie community back then, so I might be wrong | |||
Alias_: so... what does it say? | |||
dont keep us in suspense man | 01:15 | ||
theorbtwo | stevan: I got my cults confused; the one in question is from 1978 (and actually drunk flavor-aid, a knock-off). | ||
Alias_ | One lasting legacy of the Jonestown tragedy is the saying, āDonāt drink the Kool-Aid.ā This has come to mean, "Donāt trust any group you find to be a little on the kooky side" or "Whatever they tell you, don't believe it too strongly". | ||
Juerd | Let's have a holy war. I miss those. | ||
stevan | theorbtwo: ah yes,.. Jonestown | ||
stevan decides to invade .nl in search of the P6 holy grail | |||
Alias_ | The phrase can also be used in the opposite sense to indicate that one has blindly embraced a particular philosophy or perspective (a "Kool-Aid drinker") | ||
Hence, "drinking the Ruby Koolaid" | |||
:) | |||
stevan | theorbtwo: you were right :) | 01:16 | |
Juerd | stevan: Eh, I was more referring to technical holy wars, i.e. $product1 versus $product2 | ||
Alias_ | Juerd: Where's purl when we need her | ||
stevan | Juerd: my p6 holy grail is better than your p6 holy grail then | ||
Alias_ | jabbot: start a holy war! | ||
jabbot | Alias_: Earlier you said your p6 holy grail is better than my p6 holy grail then. | ||
Juerd | Where one could argue that numbering the products in such way is already an unfair bias towards one of the two products. | ||
stevan: I don't have a holy grail. | 01:17 | ||
stevan cant seem to find his either | |||
Alias_ | I have one | ||
Alias_ chuckles | |||
Juerd | Damnit, holy wars aren't what they used to be. I blame purl for showing their silliness. | ||
stevan | Alias_: yeah, well,... .au is too far away | ||
01:17
grayson joined
|
|||
stevan | and it doesnt have the same type of "coffee" shops | 01:18 | |
Juerd | Alias_: Doesn't the definition of holy grail exclude any possibility of finding one? ;) | ||
Alias_ | steven: We don't need to contain it in shops | ||
Juerd | .oO( damn tourists ) |
||
Alias_ | steven: I live 15 minutes from Nimbin | ||
www.nimbinmardigrass.com/2005/ | |||
theorbtwo | I was thinking of en.wikipedia.org/wiki/Heaven%27s_Gate_%28cult%29 -- who had vodka and applesauce, not koolaid.) | ||
Alias_ | Juerd: true... | 01:19 | |
stevan wondered how one managed to write 100+ modules and still be sane ... :P | |||
01:20
Amnesiac joined
|
|||
Alias_ | stevan: You make sure there are no bugs | 01:20 | |
theorbtwo | stevan: What makes you think Alias is sane? | ||
stevan | theorbtwo: nothing actually :P | ||
Alias_ | stennie: The big trick is not to get trapped into writing code for vague non-well-defined problems | ||
theorbtwo | Hm, modules where you can be sure there are no bugs sounds like boring modules. | 01:21 | |
Alias_ | stennie: Those are the ones that accumulate a bug a week and you spend lots of time patching | ||
stevan looks around and wonders who stennie is? | |||
Alias_ | crap | ||
tab-complete | |||
stevan | :) | ||
Juerd | crap complete | ||
stevan thinks Alias_ should lay off the *cough* stuff *cough* | |||
01:21
MrFarts joined
|
|||
Alias_ | theorbtwo: True, but the problem is you can only accumulate two or three of these sorts of "exciting" modules before you grind to a halt | 01:22 | |
Look at audreyt :) | |||
theorbtwo | Hm, point. | ||
stevan | Alias_: well the great thing is that very few people end up using them too | ||
Alias_ | M:I + PAR + a few other crazy things have stopped her release rate | ||
mugwumpjism | Anyone have the link to the online version of TAPL? | ||
stevan points to some of his odder modules | |||
mugwumpjism: it's online?? | |||
theorbtwo has three modules... and I only know of any non-me users for one of them. | |||
mugwumpjism | stevan: it's a .cn url :) | 01:23 | |
Juerd is currently working on a paid $job, where the result will in great part be open sourced when finished | |||
stevan | mugwumpjism: I have a copy right next to me, but I dont know the URL | ||
Juerd | But I don't get to design the stuff, and the design imposed sucks. | ||
I think there'll be bugs because of workarounds that are needed because the design isn't solid. | |||
Alias_ | ew | ||
Juerd | And those are, perhaps, the worst kind of bug. | 01:24 | |
mugwumpjism | ah, +site:cn found it | ||
www.qiji.cn/eprint/abs/2761.html | |||
Alias_ | Juerd: There's one worse... specification bugs | ||
Juerd: Get a copy of Code Complete | |||
Juerd | Alias_: What's a specification bug? When the specs are wrong? | ||
Alias_ | yes | ||
Juerd | Those are horrible, but at least you don't see them coming. | ||
theorbtwo | Where your choices are to be broken because you don't match the specification, or to be broken because you /do/ match the specification? | ||
Alias_ | But when they arrive they are far worse than a design problem | 01:25 | |
Juerd | The bugs I speak of haunt me already, before the code that will have them even exists | ||
Alias_ | No chance to talk about design tweaks | ||
Juerd | Oh, there's talk already. Just hard to convince people who "spent months" designing something, if you've been working with them for less than a month only. | 01:26 | |
01:26
grayson` joined
|
|||
Alias_ | true | 01:26 | |
01:26
grayson joined
|
|||
Juerd | The most heard category of responses to my alternative design was "But why not merge that thing with that other thing?" | 01:26 | |
Where the two things are different. | 01:27 | ||
The same category: "Why split that?" | |||
They completely misunderstand the point of refactoring, it seems. | |||
They want to end up with something monolithic | 01:28 | ||
Alias_ | yeah | ||
01:28
vel joined
|
|||
Alias_ | Baby Syndrome? | 01:28 | |
Juerd | Dunno - don't know the term (Tonight is my "learning English" night, I guess) | 01:29 | |
Alias_ | In fact, we can call it Gollum Syndrome now! | ||
"my precious!" | |||
Juerd | Ah, heh. Certainly. | ||
Oh, and another form of response in the same category: "Can't we just create a single module that does all this?" | |||
Alias_ | Juerd: English slang, when a project becomes "your baby" | ||
Juerd | Or: "But then you end up with lots of small scripts and files, how can that be good design?" | 01:30 | |
Alias_: I was thinking the people having this syndrome were compared to babies, instead of the project :) | |||
Also funny, in the weekly development meeting yesterday, code reviews were announced. Every developer is supposed to spend a few hours per week reviewing. | 01:33 | ||
This is a good plan, of course. | |||
But there are no guidelines by which to review. There was no clear objective for reviewing. There is no table of who should review what. | |||
There are no coding standards in this company yet. | |||
01:33
bogey_lj left
|
|||
Alias_ scribbles "should have used CPAN module Foo... and here module Bar..." | 01:33 | ||
Juerd | And... their existing code sucks, and they admit that. | 01:34 | |
Alias_ | Juerd: Buy some copies of PBP and slap "coding standard" on it | ||
Juerd | But code checked in also still contains goto LABEL like stuff. | ||
Alias_ | Perl::Critic :) | ||
Juerd | Alias_: I wish I could agree with PBP. | ||
I have recommended that they get some copies and read it. | 01:35 | ||
But recommending use of source filters, even if only during development, I do not condone :) | 01:36 | ||
Alias_ | There's some dangerous ones in there true | ||
Feel free to mix in my style guide | |||
theorbtwo | IIRC, PBP's into is great, he says things like "focus on big things, not silly details", and "always think about why purticular standards, and what standards fit your environment", and then gives fiddly-detail recomendations, and the community takes his word as cannon... | ||
Alias_ | ali.as/devel/code.html | 01:37 | |
heh, yeah | |||
But Perl::Critic does allow you to enable/disable specific rules | |||
So at a practical level you can enforce the subset you agree with | |||
Juerd | Alias_: Thanks, I'll reread that and maybe use parts of it | ||
Alias_ | It's bits and pieces I picked up doing bigger projects than Damian does | 01:38 | |
So it might have more things applicable to you | |||
Juerd | Uhhuh; I've read it before. | ||
And have commented on it. | |||
Alias_ | goodo | ||
I should consider wikifying it | |||
Juerd | Or someone else has written a very similar one :) | 01:39 | |
putter | back | 01:42 | |
my god, just a wee bit of conversation to backlog | |||
Juerd | putter: A "pause" button would be a useful addition to IRC :P | ||
theorbtwo calls it a night. | 01:49 | ||
putter | that's the pause button ;) | 01:52 | |
01:52
drbean joined
|
|||
Juerd | rehi | 01:53 | |
putter: No, IRC continues :) | |||
Alias_ | TIVO for IRC | ||
Juerd | Hehe | 01:54 | |
"Cannot connect" | |||
[details] --> "Check if the foo daemon is running" | 01:55 | ||
I'm used to having techie information under [details] buttons | |||
Or, details | |||
putter | mugwumpjism: so what's a .chm file? | ||
Juerd | putter: Eek, is that the windows help file thing? | 01:56 | |
putter | ah, yes | ||
Juerd | Some form of used-to-be-html-but-was-binary-crippled-for-inoperability format | ||
putter | :) | 01:57 | |
01:57
Debolaz2 joined
|
|||
putter | ok, time for pizza. bbl & | 01:57 | |
02:29
n0m3rcy joined,
n0m3rcy left
|
|||
mugwumpjism | putter: use extract_chmLib to convert to HTML | 02:30 | |
putter | mugwumpjism: thanks! i actually bought tapl at a sale a while back. but was curious. :) | 02:34 | |
mmm, za. nothing like standing in the cold directing traffic around a fire scene (next to the pizza place) to build appetite. ;) | 02:35 | ||
just never know what you are going to hit when you head out the door. neat. :) | 02:36 | ||
bbiab | |||
robkinyon | seen stevan | 02:42 | |
jabbot | robkinyon: stevan was seen 1 hours 19 minutes 28 seconds ago | ||
mugwumpjism | utsl.gen.nz/talks/perl6.does-ML/start.html | 02:44 | |
02:45
vel joined
03:09
dduncan joined
|
|||
putter | mugwumpjism: would you like comments? | 03:15 | |
mugwump: ping? | 03:19 | ||
03:21
nothingmuch joined
|
|||
putter | oh, nz. utc+12. ;) | 03:30 | |
wait, that's... | |||
beppu | sometimes, I think we perl coders are to hard on ourselves and our favorite language. I just installed www.datenklause.de/en/software/qgreylistrbl.html on my friend's server, and it's blocking spam like a champ. | ||
I'm pretty fucking happy. | |||
putter | spamblocking++ | 03:31 | |
beppu | It might not be as sexy as rubyonrails or $whatever_the_fuck_people_are_doing_with_python but it really fucking useful. | ||
s/it/it is/ | |||
greylisting is the best! | 03:32 | ||
thousands of spam emails were hitting the server every day, but now it's but a trickle. greylisting is so simple and yet so effective. | 03:34 | ||
03:37
gaal joined
|
|||
beppu | perl: 1 / spam: 0 | 03:37 | |
03:37
Daniel_Nee joined
|
|||
Alias_ | beppu: You always want back where you used to be | 03:38 | |
03:38
kanru joined
|
|||
Alias_ | beppu: Personally, I think web is just a nightmarish battleground of hype at the moment, and I'm moving on to more interesting fields | 03:38 | |
especially low-end web | |||
beppu | Alias_, that's cool. I think branching out and diversifying the %things_that_perl_can_do is a great thing. | 03:40 | |
Alias_ | plus there's some areas really ripe for it | ||
Toolchain, testing, VBA replacement | |||
swiss army integration | 03:41 | ||
beppu | My best friend works for Sony R&D (and at game companies in the past) and he's snuck a lot of perl into places where it was largely unheard of. | ||
Alias_ | :) | 03:42 | |
beppu | A lot of game places write their tools in C/C++, but my friend (a good perl coder) looked at all that they were doing and thought to himself: I could do this in a fraction of the time ...in Perl. | 03:46 | |
Alias_ | yep | 03:47 | |
beppu | Many of his C++-coding coworkers were skeptical at first, but he showed them what was up. | ||
Alias_ | If it doesn't need to ship, why make it compilable | ||
beppu | That's like a foreign concept to some people. | ||
Of course, not to us, but... | |||
Game dev has a very different culture. | 03:48 | ||
Alias_ | we have the other problem :) | ||
beppu | Changing topics, what did you mean by "low-end web" ? | ||
03:48
vel joined
|
|||
Alias_ | Budgets between zero and $20k | 03:49 | |
hell, between zero and $100k | |||
beppu | That's all I've ever worked on. | 03:51 | |
Alias_ | That's all a lot of people have | ||
There's where Perl and PHP and Python and Ruby are all duking it out | |||
beppu | Who has the high-end ? | 03:52 | |
Java? | |||
Alias_ | Java and Perl | ||
Possibly in that order | |||
Things get tricky when you want to serve a billion pages a day | 03:53 | ||
beppu | For the low-end, easy installation seems to be the order of the day. That's the only technical strength PHP has going for it, and look where that got it. | 03:54 | |
Alias_ | Elaine's Law | ||
www.google.com/search?&q=Elaine's%20Law | |||
beppu | I agree. | 03:57 | |
Alias_++ | 04:02 | ||
04:07
vel joined
|
|||
Alias_ | huge part of what made debian so successful, despite it having a slower release cycle | 04:07 | |
and, less deservedly so, PHP :) | 04:08 | ||
meppl | guten morgen | 04:20 | |
04:25
feng joined
|
|||
mlh_ | Alias_: who is the Elaine in Elaine's Law? (nice law btw) | 04:28 | |
Alias_ | aevil? happyfunball/hfb? Jarkko's wife? | 04:29 | |
one of the sysadmins for the master CPAN infrastructure | |||
04:55
Amnesiac joined
|
|||
stevan | mugwumpjism++ # nice lightning talk :) | 05:02 | |
05:07
gaal joined
05:24
brentdax joined
|
|||
brentdax | Is Parrot embedding broken? | 05:25 | |
I'm getting an error about PARROT_PATH not being set correctly when it certainly seems to be. | 05:27 | ||
05:28
audreyt joined
|
|||
putter | mugwumpjism: a couple of thoughts, then off to sleep. | 05:30 | |
05:30
scook0 joined
|
|||
putter | you might mention the FP community forsaking fragmentation, coming together to do haskell. also then monads, and the hairshirt becoming more armor than mortification. | 05:32 | |
Alias_ | FP? | ||
05:32
Skud joined
|
|||
brentdax | FP=functional programming, I assume. | 05:34 | |
Skud | morning. | ||
Alias_ | "morning"? | ||
Skud | feels like morning. | ||
anyway, it's morning in... *ponders* ... the middle east? | |||
seen ingy? | 05:35 | ||
jabbot | Skud: ingy was seen 1 days 17 hours 39 minutes 7 seconds ago | ||
putter | re pre pugs p6, I cant speak to the p6l side of things. but for parrot, I think you mischaracterize it. it was one of the worst project management jobs I've seen, and that's included some real dozies. if pugs had been managed similar, well, audreyt being who she is, it would have gone further. but no further than that. | ||
let's see, strictly typed is not equiv to does(ML). TCL is strictly typed. | 05:38 | ||
I'm not sure I share stevan's enthusiasm for the St object model. Then again, it's nicer than what most people are using now, so at least in constrast... | 05:40 | ||
but all in all, I liked the slides. :) good luck with the talk. (soon? i didnt see a listing on the local pm boards) | 05:41 | ||
Alias_: yes, what brentdax said. :) | 05:42 | ||
ok. *whistle blows*. next pugs shift. smokes on the smokeserv, ext/ fails to be characterzied, a TASKS file for the "dont feel like debugging right now". have fun. | 05:45 | ||
:) | |||
Alias_: re FP, my understanding is, to an approximation at least, the fp community started down the path of everyone doing there own little variant language, but the manage to instead pull together to build a common foundation, haskell. if they hadnt', they might today be worse of than even say the scheme and prolog folks, | 05:48 | ||
Alias_ | ah | ||
putter | whose versions of the "same language" are often, even pathologically, incompatable. and whose standardization efforts have a thickness of politics resembling... high-school student government? something pointless but loud and interminable. ;) | 05:50 | |
SamB | and then somebody came up with type classes... and someone else stole monads from denotational semantics... | ||
Alias_ | denotational is a word? | ||
putter | I'm being a bit sloppy and unfair, but that's at least the flavor of my impression of it. | 05:51 | |
SamB | Alias_: I'm pretty sure | ||
putter | denotational is a most excellent word | ||
Alias_ | I'm quite used to not knowing all the world | ||
words | |||
I just putter with lego and build things | 05:52 | ||
putter | the wikipedia entry for denotational semantics looks pretty poor, let's see... | ||
Alias_ | Give me some blocks and I'll make you some bigger blocks, if there's a denotational emantic monad involved, just call it something I don't need a math degree for :) | 05:53 | |
SamB | Alias_: okay, we will go with the accepted (humerous) wisdom and call it a "Warm Fuzzy Thing" instead of a Monad | 05:54 | |
Alias_ | Can we call it an Action... or an Imperative Block? | ||
SamB | and, well, monads are a lot like legos ;-) | ||
Alias_ | From what I can tell, they are mostly for doing C< imperative { ...; ...; ...; } | 05:55 | |
putter | i haven't looked far or closely (just working down the google hit list), but www.risc.uni-linz.ac.at/people/schr...ensem.html looks maybe plausible | ||
oooh, I haven't seen that tried. let's name monads and arrows after legos. that captures their broadest use - structuring library apis so all the pieces can be combined and simply plugged into each other... | 05:57 | ||
Alias_ | For gui assembly? | 05:58 | |
ooo | |||
Or embed code fragments on RFID id chips inside REAL legos | |||
putter | "An introduction to software library legos. One bump is "return", the second..." | 06:00 | |
:) | |||
the mit media lab has these beads on strings, | |||
which contain various behavior, hmm, memory fuzzy, like reflect every other pulse, and then... fuzzy... light pulses move up and down the necklace, under the influence of the particular set and pattern of beads. kids can then trade, modify, etc. | 06:02 | ||
web.media.mit.edu/~mres/papers/chi-...manip.html a bit old, but | 06:05 | ||
06:05
Alias_ left
06:06
kakos joined
|
|||
putter | cant find anything better. eh. anyway, the idea is just to go overboard towards complete familiar objects/terms. not sure how to do monad function wraping. oh, maybe your lego with a chip. but a function chip. so the lego blocks are a way to easily plug together a bunch of function chips. how's that? ;) | 06:11 | |
1am. good night all & | 06:16 | ||
06:16
drbean joined
06:25
putter joined
|
|||
putter | actually, Alias_? math is just legos. described by a community with the pathological concept that golfing should be applied the entirety of their written material. like a perl module which said "INSTALLation instructions: solve this puzzle OHnf08yhfb and it will be self-evident how to install this package." | 06:29 | |
Most all math writing is the antithesis of Elaine's Law. Various theories re the social mechanisms which go into that. But the upshot is, | 06:30 | ||
imagine lego described in doggel latin verse, which compared them to... bits of foreign fruit and extinct animal behavior. ;) precision, but with little effort at introduction or accessible-by-approximation to non-collegues. survey articles are soo much better. but also seem less common than in sciences/engineering. | 06:33 | ||
hopefully this will change some day. a greater role for computers in math literature will help. but it's going to stay a pain for a while. | 06:35 | ||
that said, it would be nice if p6 ends up with an algebraic type hierarchy. groups and rings and such. affine geometry for graphics. what else? | 06:41 | ||
hey, neat. a LOGO turtle graphics approach to affine geometry: 72.14.203.104/search?q=cache:YSUwb1...k&cd=1 | 06:42 | ||
& | 06:43 | ||
07:31
beppu joined
|
|||
audreyt resumes releng. | 07:32 | ||
gaal | hello! | ||
audreyt | yo! | 07:33 | |
I've been reading up on LINQ | 07:34 | ||
<- filled with weird and nice ideas | |||
but releng first, definitely :) | |||
how's life for you, gaal? | |||
gaal | Not bad! I just worked with Ingy a bit on Perldoc | 07:35 | |
but so far my contribution has been minor | |||
my morning looked like this: I woke up thinkging I should go finish rereading the awkward squad paper | 07:36 | ||
but I coulnd't find it on my disk, so I started rereading the sexy types summary | 07:37 | ||
this time around I actually didn't understand it | |||
as opposed to stare blankly at it, which was what happened the first time :) | |||
then ingy popped by and we discussed p5 export stuff. | 07:38 | ||
then I got coffee :-) | |||
anyway, what's on the plate in pugs now? :) | |||
audreyt | releng, mostly, I think | 07:39 | |
also solving the state.t mystery | 07:40 | ||
(fails on make smoke but works with running by hand) | |||
gaal | different Test.pm ? | ||
audreyt | probably not | 07:41 | |
gaal svn ups | |||
audreyt | also I have a half-finished patch on pairs.t | ||
or rather on pairs parsing | |||
I'd like to get it correct this time | |||
gaal | I don't understand that stuff at all :-( | 07:42 | |
audreyt | f(a=>1); # named | ||
f((a=>1)); # positional | |||
f("a"=>1); # named | |||
07:42
iblechbot joined
|
|||
audreyt | f(("a")=>1); # named -- but currently parsed as pisitional | 07:42 | |
the reason is that it was looking at a '(' | |||
and force positional if it's that way | |||
but in fact if the ( just surrounds the key part | 07:43 | ||
gaal | I remember, changelogging, I saw scook0's "demagicalize pairs" commit | ||
audreyt | then it is actualy named | ||
yes | |||
gaal | this syntax is tricky. | ||
audreyt | indeed | 07:44 | |
gaal | what magic was there that needed to be de-'ed? | ||
audreyt | anyway, I'll probably finish it up in ~30min | ||
oh | |||
it was previously specced | |||
during toronto hackathon | |||
that a Pair object causes named binding | |||
much like a Junction does | |||
however, it proved to be extremely bad | |||
so the decision is reverted to a parser-level thing | |||
gaal | cause then how do you pass a Pair? | ||
audreyt | now named or not is a purely syntax patter | 07:45 | |
right, you can't pass a pair | |||
without the function declared as Item|Pair | |||
or some other nonsense | |||
gaal | I see | ||
audreyt | also, somehow "make ghci" is broken again | ||
complaining missing syck symbols | |||
havn't had time to look at it | 07:46 | ||
gaal | I'm afraid I can't help with that; it never worked for me on colinux :( | ||
audreyt | :/ | 07:47 | |
there's some triage left near the top half though | |||
t/builtins/arrays/splice.t is failing last one | |||
gaal | what do you see with state.t? running by hand I see some failures and some okay | ||
audreyt | but you don't see "failed" in the last summary line | ||
t/builtins/math/NaN.t need some work to sync with the p6l too | 07:48 | ||
gaal | that sounds like a wrong plan | ||
audreyt | *nod* | ||
gaal | oh, sorry, the fails I see on the cmdline are all TODOs. | ||
could it be that the (#1) in the test description is confusing Test.pm? :-) checking. | 07:49 | ||
yeah. | 07:50 | ||
fixing. | |||
07:50
Cryptic_K joined
|
|||
audreyt | gaal: check /msg when you got a chance :) | 07:51 | |
svnbot6 | r8788 | gaal++ | * "#" in the test description confuses Test.pm. | 07:53 | |
r8788 | gaal++ | Remove it now, and fix Test.pm later. | |||
gaal | audreyt: replied | ||
audreyt | not seeing it | 07:54 | |
nickserv? | |||
gaal | (error notices in different window)-- | 07:55 | |
audreyt | and I fixed the parens/pairs parsing as well | 07:59 | |
gaal | oh, there was the pil test issue, it wasn't resolved was it? let me find an old nopaste about it | 08:03 | |
gaal realizes his last commit message was bogus; it's the TAP harness that's confused, not Test.pm. | 08:04 | ||
this is probably a bug in TAP though :-) | |||
audreyt | I think the correct way is to escape the # | 08:05 | |
see p5 | |||
gaal | $desc ~~ s:g/#/\\#/ in the harness, or in the test? | 08:06 | |
audreyt | in Test.pm I think | ||
gaal | er | ||
audreyt | s:P5:g for now | ||
gaal | I meant in Test or in the test :) | ||
sure | |||
ok | |||
audreyt: please see sial.org/pbot/15479 | 08:16 | ||
svnbot6 | r8789 | gaal++ | * t/var/state.t - revert r8788 | ||
r8789 | gaal++ | * ext/Test/lib/Test.pm - fix the problem where it ought to be fixed. | |||
gaal | context: it was meant as a patch to Test/lib/Test/Pil.pm | ||
to fix prove t/pil when pil isn't found | |||
audreyt | nod | ||
gaal | when this is run, there's an error about &pil_is_eq not found (at runtime) | 08:17 | |
so I think there may be a problem in dispatch or in symbol construction | 08:18 | ||
audreyt | at the &pil_is_eq := {"";} line ? | ||
gaal | no, in the context of the .t file | 08:19 | |
(btw {"";} was just me being paranoid that {;} was still not being parsed as a closure) | 08:21 | ||
audreyt | ok, I'm still in the named thing | 08:23 | |
a sec | |||
gaal | sure. | 08:24 | |
i'll look at the array thing | |||
regarding t/builtins/arrays/splice.t - it "fails correctly" here, that is, the last test fails and prove reports it as such. also m19s28.vlinux.de/iblech/stuff/pugs-...09cf9.html paints it red. | 08:29 | ||
svnbot6 | r8790 | audreyt++ | * Correctly implement parens as the disambiguator for named args. | ||
08:33
wilx joined
|
|||
svnbot6 | r8791 | audreyt++ | * did I say "correct"? I said "approximately correct". | 08:45 | |
audreyt | gaal: er, I mean, to triage it | 08:46 | |
i.e. fix the bug or mark it as todo | |||
gaal | fixing the bug I think involves getting the Prim spec right (remember our discusssion about List::foo?) | 08:47 | |
audreyt | nod | ||
gaal | ergo, I'll :todo it :-) | ||
audreyt | so just todo it for now | ||
gaal | on it. (dies_ok does not take :todo; I think I'll fix that) | 08:48 | |
sub dies_ok (Code &code, Str $desc?, :$todo, :$depends) | 08:53 | ||
is :$todo the syntax for a pair? | |||
dduncan | yes | ||
gaal | the code looks like it should already work, but doesn't. | 08:54 | |
hi dduncan | |||
dduncan | hi | ||
but not for long | |||
I also like to be explicit about about requirements, so I have an explicit ! or ? after ALL my parameter declarations | 08:55 | ||
audreyt | ?eval sub f (:$a!) { $a } f("this is not named") | ||
08:56
evalbot_8782 is now known as evalbot_8791
|
|||
evalbot_8791 | \"this is not named" | 08:56 | |
dduncan | that looks borken | ||
gaal | don't signatures have an automatic positional form if they can get away with it? it's a fewature | 08:57 | |
*feature | |||
dduncan | leaving out the : makes it positional | ||
putting it in makes it named | |||
the presence or absense of : is the only difference with an otherwise same parameter | 08:58 | ||
audreyt | yeah, that's broken. | ||
gaal | why *demand* your callers use named args? | ||
audreyt | fixed. | ||
committing | |||
gaal | lol | ||
so good to have you back, audrey :) | |||
dduncan | gaal, for forwards compatibility | ||
gaal | ahhhh yes | ||
good reason | |||
dduncan: thank you; your answer just helped me understand something in haskell | 08:59 | ||
svnbot6 | r8792 | audreyt++ | * required named parameters should be checked along | 09:01 | |
r8792 | audreyt++ | with required positional parameters. | |||
audreyt | gaal: oh? | ||
?eval sub f (:$a!) { $a } f("this is not named") | |||
gaal | audreyt: I was wondering when to use trivial type aliases | ||
audreyt | answer is "always" | ||
gaal | if you have e.g. | ||
evalbot_8791 | \"this is not named" | ||
audreyt | unless you have newtype, which is even better | ||
audreyt waits for evalbot to pick up r8792 | |||
dduncan | how often does evalbot check for a new version? | ||
gaal | data YamlNode = MkYamlNode { tag :: YamlTag, anchor :: YamlAnchor } | ||
though they are really both (Maybe String) | |||
now other people's code won't compile if I change the order of these two elements, and they were using positional access. | 09:02 | ||
which is, of course, good | |||
audreyt | dduncan: 5min | ||
gaal | because otherwise I'd have introduiced a bug | ||
audreyt | ?eval sub f (:$a!) { $a } f("this is not named") | ||
evalbot_8791 | \"this is not named" | ||
audreyt | gaal: aha, which is why you should've used a newtype :) | 09:03 | |
because if you use "type" aliasing, their code actually compiles. | |||
sad, but true | |||
gaal | I was wondering about this, because I was reading the example in TaPL about how aliasing say Dollar and Euro prevents you form doing silly things like dollaramount+euroamount | ||
audreyt | nod | 09:04 | |
type alias in hs is mostly about readability and sensible errmsgs | |||
to achieve safety, use newtype + deriving | |||
which is guaranteed to not affect runtime performance either | |||
gaal | great, several clicks in one sitting :) | 09:05 | |
but that also reminds me, why do we sometimes get errors about EvalT blah blorgh foo instead of Eval? | |||
I mean, when I make a programmer error and forget to "return Val" and instead just "Val" | 09:06 | ||
the inferencer error there could be more friendly | |||
09:06
Alias_ joined
|
|||
Alias_ | seen audreyt? | 09:06 | |
jabbot | Alias_: audreyt was seen 2 minutes 4 seconds ago | ||
audreyt | Alias_: yes? | ||
Alias_ | audreyt: I hit a bug with install_share, and I need some input on the solution | 09:07 | |
audreyt | gaal: indeed | ||
obra | Alias_: what are you running into? | ||
Alias_ | audreyt: When the libs install, an auto-dir ends up in BOTH of blib/lib and blib/arch | ||
obra | (As a user, I'm interested ;) | ||
Alias_ | But the actual share dir is installed into blib/arch | 09:08 | |
In all @INCs I know of, the lib comes before the arch | |||
gaal | audreyt: so why doesn't it? they are aliases, IIRC | ||
Alias_ | So if you do a dist_dir('Dist-Name') you see the (empty) blib/lib | ||
But if you do a dist_file('Dist-Name', 'filename.txt') you get the path in blib/arch | 09:09 | ||
09:09
Bit-Man joined
|
|||
Alias_ | Meaning that dist_dir('Dist-Name', 'file') no catfile( dist_dir('Dist-Name'), 'file' ), an extremely obvious assumption | 09:09 | |
s/no/ne | |||
gaal | okay, I looked into newtype, the problem is that for essentially trivial types it's a little clunky | 09:10 | |
audreyt | gaal: I think it's just the desugarer didn't consult the type alias table | ||
Alias_ | So I'm wondering if either the files can be put into blib/lib instead (unsure of the implications within the lib naming scheme) or something else can be done | ||
audreyt | gaal: I can hack that into GHC, or you could too, but that'd be after this release :) | 09:11 | |
gaal | :) | ||
that "you could too" remark fills me with terror and anticipation | |||
audreyt | gaal: I can show you around the GHC tree when I'm in .il | 09:12 | |
it's really not that bad | |||
especially compared to perl5 internals. | |||
gaal | heh. | ||
audreyt | Alias_: I think putting it to blib/lib/'s auto makes sense. | 09:13 | |
gaal | I have to figure out how to set up a build environment for ghc though, it's a little tricky on debian unfortunately. | ||
audreyt | Alias_: the shared files shouldn't be arch dependent. | ||
Alias_ | audreyt: I would think not in 99% of cases | ||
audreyt | good then, move them off arch | 09:14 | |
Alias_ | erm, how | ||
audreyt | carefully | ||
Alias_ | The instructions are in raw Makefile fragments | ||
audreyt | done | ||
committing | |||
Alias_ | thanks, I'll package and release | ||
(Changes, etc) | |||
audreyt | test first :) | 09:15 | |
Alias_ | M:I has tests now? | ||
audreyt | no, I mean, test for interop with File::ShareDir first ;) | ||
r91. | |||
Alias_ | My test case is that File::HomeConfig (new module) works if it uses lib, fails if it uses arch | ||
audreyt | ok | ||
it's committed now, enjoy | 09:16 | ||
Alias_ | But I'll add an extra check to an appropriate place in File::ShareDir too | ||
thanks | |||
audreyt | np :) | ||
Alias++ # driving practical innovations | |||
Alias_ | obra: Should mean zero functional change except in the case where you want to recursively copy the contents of dist_dir('Dist-Name') to somewhere else | ||
obra: In fact, dist_file will continue to work for both old and new locations | |||
dist_dir will return the same too | 09:17 | ||
It's just that the VALUE of dist_file might be either of the two for a while, wherever it finds the file | |||
obra: Oh, also, is there any way in rt.cpan.org on a bug's page(s) to have a link to the queue it's in, so once a bug is resolve I can go back to the queue? | 09:18 | ||
(without searching from scratch again) | |||
svnbot6 | r8793 | audreyt++ | * pairs.t now has two fails only (was 10+); fixing them both now. | ||
obra | Alias_: please use the address on the site | 09:19 | |
I no longer deal directly with rt.cpan.org. It's all delegated to minions | 09:20 | ||
Alias_ | There's a queue for itself? | ||
obra | Of course | ||
on a differnet RT instance | |||
Alias_ | ooohhh... | ||
ok, didn't see any obvious link | |||
obra | ...that you can't see ;) | ||
Alias_ | will look again | ||
cpan-questions@? | 09:21 | ||
obra | upper right hand corner of every page | 09:22 | |
Alias_ | So that's a yes :) | ||
(and "except the front one") | |||
obra | on the front one, it's in the prose | ||
Alias_ | yep | 09:23 | |
So yes :) | |||
svnbot6 | r8794 | audreyt++ | * pairs.t: add extra tests for the currently broken behaviour: | 09:27 | |
r8794 | audreyt++ | $f(((:a))) # positional (correct) | |||
r8794 | audreyt++ | $f((:a)) # named (incorrect) | |||
r8794 | audreyt++ | so we can revisit this later. | |||
audreyt | looking at pil_is_eq now. | 09:28 | |
Alias_ | (pause keys)++ # Makes life so much less fiddly | ||
audreyt | for a split second I thought you were talking about PAUSE2003.pub. | 09:29 | |
obra | (pause keys)++ # Automatically sync my cpan mirror. | ||
Alias_ | oh god no :) | ||
obra | yes, actually | ||
Alias_ | well, yes too, but not the kind of fiddly I mean | 09:30 | |
audreyt nominates the paragraph above for the "context-free dialogues of the year" award | 09:32 | ||
svnbot6 | r8795 | gaal++ | * Data.Yaml.Syck - remove comment about pesky warning needing to be dealt | ||
r8795 | gaal++ | with, bacause audretyt++ already did. | |||
audreyt | hm, I need to go picking up my eyeglasses. | 09:33 | |
which should make Reality even more realistic and fun. | |||
<- never wore eyeglasses before | |||
Alias_ | audreyt: The field of vision restriction gets annoying after a while | ||
But you can read! | |||
audreyt | Alias_: my eyeglasses has style="border: none" | 09:34 | |
Alias_ | doesn't matter | ||
optical edge cases at the boundaries create border: solid 1px #99999 | 09:35 | ||
audreyt | true | ||
though it's more like ridged in my case | |||
audreyt sighs at the general geekiness | |||
anyway... be back in ~20mins | |||
& | |||
Alias_ | yeah, and still accurate | 09:36 | |
which is more annoying | |||
svnbot6 | r8796 | gaal++ | t/builtins/arrays/splice.t - mark test TODO for release | 09:38 | |
09:39
kane_ joined
|
|||
gaal wonders if there's a good way to prevent bugs like f(a), b; when you mean f(a, b); | 09:39 | ||
apart from getting into the habit of not using parens | 09:40 | ||
I just spent 15 minutes debugging dies_ok because I didn't notice the parens in the original call :/ | 09:41 | ||
09:48
pfarmer joined
|
|||
dduncan | good night folks | 09:49 | |
I look forward to that 6.2.11 ... | 09:50 | ||
10:01
dada joined
10:02
drbean joined
10:09
chris2 joined
|
|||
Alias_ | crap... | 10:15 | |
enoaudrey | |||
10:19
G2 joined
|
|||
gaal | is t/rules/from_perl6_rules/charset.t working for you guys? it's causing ghc errors for me here. | 10:24 | |
10:24
Alias_ left
10:33
nnunley joined
10:37
elmex joined
10:43
Alias_ joined
|
|||
Alias_ | Module::Install 0.55 uploaded | 10:43 | |
That is all. Carry on | |||
10:43
Alias_ left
|
|||
gaal | what's our current parrot version requirement? | 10:54 | |
I'm suspecting the problem is related to that. | 10:55 | ||
11:28
putter joined
|
|||
putter | 0.4.1 | 11:28 | |
theorbtwo | gaal: In theory, the answer is always "the latest released version", I think. | ||
putter answers from his sleep | |||
gaal | well, parrot looks totally borked now :( | 11:31 | |
I tried both embparrot and external | |||
embparrot segfaults | |||
audreyt | back | ||
gaal | external claims no rule support | ||
audreyt | hmm? weird, it worked for me | 11:32 | |
gaal | parrot HEAD | ||
audreyt | HEAD I havn't checked. | ||
check 0.4.1 instead? | |||
gaal | do you have the r for that? | ||
putter | re charset, a couple of Cannot parse PGE: on things which say ok. odd. but otherwise looks like it did the right thing | ||
audreyt | gaal: download it off cpan | ||
gaal | k | ||
audreyt | so I got my eyeglasses. then I looked into a mirror. that makes me depressed :/ | 11:33 | |
putter | ? | ||
audreyt | my skin sucks and I was blissfully unaware ;) | ||
putter | lol | ||
sorry ;) | |||
audreyt | nah, that gives me another project to work on ;) | 11:34 | |
putter | :) | ||
doh. no odd. just failure test which failed for not quite the reason anticipated. | 11:36 | ||
putter goes back to sleep | 11:37 | ||
& | |||
svnbot6 | r8797 | audreyt++ | * hexadecimal.t: add the missing =cut, so all its tests pass now. | 11:38 | |
audreyt | sleep well :) | ||
11:41
raar joined
|
|||
gaal | well. external parrot just doesn't work for me :( | 11:45 | |
audreyt | hm. win32? | ||
gaal | colinux | 11:46 | |
let me try again with embedded / parrot release | |||
11:50
lypanov joined
|
|||
gaal | nope, segfaults. | 11:50 | |
trying to get a stacktrace. | |||
audreyt | both embed and external workshere. | 11:51 | |
svnbot6 | r8798 | audreyt++ | * NaN.t: In this release, 0**0 and Inf**0 are both 1, not NaN, | ||
r8798 | audreyt++ | until we find a better solution. | |||
gaal | looks related to parrot_split_path_ext | 11:53 | |
leo: ping | |||
nnunley | ?eval NaN ** 0 | 11:55 | |
11:55
evalbot_8791 is now known as evalbot_8798
|
|||
evalbot_8798 | 1 | 11:55 | |
nnunley | That doesn't seem right. | 11:56 | |
11:56
ruz joined,
drbean joined
|
|||
audreyt | that seems wrong. fixing | 11:58 | |
ooh, new spj paper, again directly related to p6. | 12:07 | ||
s/related/applicable/ | |||
# research.microsoft.com/%7Esimonpj/p.../index.htm | 12:08 | ||
svnbot6 | r8799 | audreyt++ | * Test::Pil - skipping PIL tests when ./pil is not present. | 12:15 | |
wolverian | wow, nice. | 12:17 | |
(the paper) | |||
he keeps stealing our ideas ;) | |||
gaal | audreyt: r8799 works, I guess, though skip_all ; exit looks cheeky... did you see at all why my version wasn't working? | 12:19 | |
wolverian | audreyt, what do they mean with "non-strict" when describing Haskell? | 12:20 | |
12:20
Blicero joined
|
|||
gaal | summay of that paper: 10 Curry-Howard 20 GOTO Brain explosion | 12:29 | |
nnunley | wolverian: I believe it means strict evaluation order. | 12:33 | |
audreyt | gaal: no, not at all :) | 12:34 | |
wolverian | nnunley, ah, thanks. I don't know what that means, exactly, either, but I'm closer now :) | ||
audreyt | wolverian: it means that Hs programs can be evaluated in any order :) | ||
i.e. in [f x, g y, h z] | 12:35 | ||
wolverian | ahh. thanks! | ||
audreyt | it doesn't matter which one of the three are evaluated first | ||
which is not the case in other languages, e.g. if "f" contains a $::global++ | |||
and "g" contains a $::global-- | |||
svnbot6 | r8800 | audreyt++ | * nnunley caught that 0**NaN should be NaN, not 0. | 12:36 | |
audreyt | Juerd: got the T-shirt, it's lovely, thanks! :) | 12:40 | |
12:45
pfarmer left
12:47
joepurl joined
|
|||
stevan | putter: Just FYI - I have no love for the Smalltalk 72/78 object models, mugwumpjism was a little off there,.. the mm is based on Smalltalk 80 and CLOS :) | 13:19 | |
morning all | |||
stevan runs off to do errands and get coffee | |||
audreyt | heya stevan | 13:20 | |
svnbot6 | r8801 | audreyt++ | * perl2.t: test cleanup, proper unTODO and TODOing, etc. | ||
audreyt | heard anything from tpf yet re yapc tokyo? | ||
13:21
kolibrie joined
|
|||
Juerd | audreyt: Yay :) | 13:24 | |
gaal | I have to go now, back in... 20 hrs? unfortunately even after make clean embparrot still doesn't work here. | 13:31 | |
audreyt | gaal: we'll figure it out later. I'll also try to get colinux running | ||
?eval 1 ~~ /1/ | |||
13:31
evalbot_8798 is now known as evalbot_8801
|
|||
evalbot_8801 | Match.new( ok => bool::true, from => 0, to => 1, str => "1", sub_pos => (), sub_named => {} ) | 13:31 | |
lypanov | audreyt: colinux is fun :) | 13:35 | |
audreyt | :) | ||
audreyt is resmoking | |||
the tree, not chemicals | |||
lypanov used it for just on 6 months when he got sick of the lack of wireless support for his laptop in linux | |||
hehe | |||
can you resmoke chemicals? :P | |||
audreyt | sure could :) | 13:36 | |
lypanov wonders when vmware will announce something for the macbook pro | |||
13:37
stevan_ joined
|
|||
stevan_ | audreyt: re: tpf on yapc tokyo - no, not yet they review on Feb 1 | 13:38 | |
stevan_ crosses his fingers and prays to the gods of Perl :P | 13:39 | ||
audreyt | :D | ||
I'm about to sleep (as usual)... been a very long day with various pre-lunar-new-year errands | |||
tomorrow is the new year's eve :) | |||
wolverian | I wonder why people dislike POE.. any clues? | ||
ohh, have fun :) | |||
stevan_ | yummy mooncakes :) | ||
audreyt | mooncakes are midautumn, which is many months from now :) | 13:40 | |
stevan_ | ?? | ||
audreyt | s/are/are for/ | ||
stevan_ | whats the new years treat then? | ||
gaal should look up this lunar new year thing. It sounds like something that ought to happen every month? | 13:41 | ||
audreyt | rice cakes | ||
gaal | also, I must go now. see you later :-) & | ||
stevan_ | hmmm,..they dont sound as tasty | ||
audreyt | indeed they are not | ||
stevan_ notes that white anglo-saxon americans enjoy mooncakes this time of year, probably because the chinese are not eating them so there are leftovers :) | 13:43 | ||
audreyt | lol | 13:44 | |
stevan_ | ok, time to take out the dogs and run some errands | 13:46 | |
adios all & | |||
lypanov | www-users.york.ac.uk/~fj102/photo/b...0china.htm | 13:50 | |
13:59
kanru joined
14:01
rantanplan_ joined
14:05
Qiang joined
14:12
nothingmuch joined
14:14
putter joined
|
|||
putter | hey. looks like shift change coming up? ;) | 14:14 | |
14:15
iblechbot joined
|
|||
audreyt | ;) | 14:16 | |
hey putter :) | |||
putter | re NaN ** 0, I don't remember if were still doing 754-1985 or are speculating, but if the latter, than everything ** 0 == 1, including NaN. but whatever. | ||
audreyt is, indeed, going to sleep now -- journaling is deferred to tomorrow | |||
putter | hi audreyt | ||
audreyt | putter: I am speculating here :) | ||
putter | anything in particular you would like to see happen as you sleep? | ||
audreyt | 754-1985 thinks NaN**0==NaN, I think | 14:17 | |
putter: hm, more follow-up changelogging? :) | |||
putter | yyyes, putter pauses, I think so. | ||
changelogging. ok, anything else? | |||
audreyt | also, TODOing t/pugsbugs/* that are not regressions (i.e. those that fails at the end, or are checked in after last release) | 14:18 | |
I think it's safe to focus only on fixing regressions now | |||
so newly reported pugsbugs, unless they are misfeatures or really trivial, should simplky be TODOed. | |||
putter | ok. :todo<> non-regression pugsbugs. makes sense. what else? | ||
audreyt | I think that's all :) | 14:19 | |
have fun :) | |||
(also look at regressions if you have cycles) | |||
putter | ok. thanks. great to have you back. sleep well. :) | ||
ok, and linq, another time. | 14:20 | ||
audreyt | also the irreconsilable gaps between eager and lazy evaluation :) | ||
and between typechecking and "where" style dynamic assertions | 14:21 | ||
putter | you mean the not^2 ML paper? yes. i just skimmed it a while back, but looked fun. | ||
audreyt | ("Haskell is not not ML" and "Hybrid Type Checking", both via LtU, on my reading list now) | ||
putter | LtU++ | ||
audreyt | the hybrid typecheck thing is more directly applicable to PIL* though. | 14:22 | |
we'd really need that. | |||
putter | ooo, haven't seem HTC. add to list. bottom of list implodes. office anti-black-hole safeties kick in. putter wonders what paper he just lost. oh well. | 14:23 | |
err, s/list/pile/ | |||
good night audreyt & | 14:25 | ||
audreyt | g'nite :) | ||
putter | stevan: want to read HTC together? | ||
& :) | |||
stevan | HTC? | 14:27 | |
stevan backlogs enough to decifer HTC | 14:29 | ||
putter | sorry, let's see... | ||
stevan | putter: sure... my errands have been delayed for about an hour | ||
putter | there it is, www.soe.ucsc.edu/~cormac/papers/popl06-hybrid.ps | 14:32 | |
stevan | cool | ||
ohhh,.. this one looks good too www.lfcs.inf.ed.ac.uk/reports/98/EC...CS-98-389/ | |||
putter | stevan: have you seen a critque of smalltalk-80? i vaguely remember seeing a nice one years ago, but my googling isnt turning it up... | 14:33 | |
stevan | putter: I know the ST 7* metamodel designs were tossed out because of the "turtles all the way down" issue | ||
but '80 has been around for 26 years without much change | 14:34 | ||
the p6mm was closer to '80 when it had eigenclasses,.. which we are not using anymore since Larry wants class methods and instance methods to be the same thing | |||
putter | yeah, but I thought I once saw a "in retrospect, wish we had done x y z differently paper". maybe. | 14:35 | |
stevan | I am thinking a mm 3.0 is going to be needed after we have the new PIL runcore in place anyway | ||
putter: hmm... that would be good to read | |||
putter putter pops briefly over to #squeak . then list list audreyt's todos for this shift. then, whatever. | 14:36 | ||
stevan has found that few people agree on the best approach to metamodels | |||
stevan follows putter to #sqeak | |||
14:37
Grrrr_ joined
|
|||
stevan | hmmm, very quite in there | 14:37 | |
I think I would like to see Roles have a similar model to the ML module system | 14:38 | ||
putter | yes. ah well. todo: | ||
stevan | :) | ||
putter | more follow-up changelogging; TODOing t/pugsbugs/* that are not regressions (i.e. those that fails at the end, or are checked in after last release); look at regressions. Also "Hybrid Type Checking"; "Types For Modules". And is the a st80 postmortem paper. | 14:40 | |
stevan: anything in particular you'd like to do pre-errands? | 14:41 | ||
stevan | putter: nope, just looking for the smalltalk stuff | 14:42 | |
putter | ok, non-regressions seems like a dirt-brushing banana. checking... | ||
stevan | users.ipa.net/~dwighth/smalltalk/bl...p_toc.html | 14:43 | |
its not what you are looking for.. but an interesting bit of stuff anyway | |||
14:43
chris2 joined
|
|||
putter | anyone know what the rNNNN of the last release was? | 14:46 | |
err, or what the last release N.N.N was? | |||
lypanov giggles | 14:47 | ||
i have a new tshirt idea: | |||
$ | |||
=> | |||
FIXED | |||
stevan | putter: lambda-the-ultimate.org/node/276 | ||
stevan is following some of these links | |||
putter | stevan: re bluebook, neat. you've seen Slate, yes? | ||
stevan | Slate? | 14:48 | |
putter | ST derivative? putter looks for link... may have name wrong.... | ||
slate.tunes.org/ | |||
putter bookmarks bluebook chapters, doesn't quite get lypanov's t-shirt - puzzled... | 14:49 | ||
chris2 | lypanov: ? | 14:50 | |
putter | stevan: oh, awesome. classics-online++. now if only we could get the ACM digitial library to open up, open source would actually have access to the literature... | 14:51 | |
stevan | putter: slate.tunes.org/documentation.html | 14:52 | |
lypanov | putter / chris2: $$$ == dollars, FIXED as in bugzilla resolution | ||
putter still trying to figure out rNNNN of last release... oh I know - grep captured #perl6 log... ;) | 14:53 | ||
chris2 | lypanov: i'm too clever for this world | ||
lypanov | what'd ya do now? | ||
chris2 | i thought of $ as being apply in haskell and fix-points :P | ||
lypanov | :P | ||
umm | 14:54 | ||
www.smallscript.org/ | |||
wish that was oss and worked with mono | |||
14:57
avar joined
|
|||
putter | [01:13] <svnbot6> r7520 | autrijus++ | * This be Pugs, version 6.2.10. | 14:58 | |
stevan: re slate docs, anything in particular? it's a neat system. | 14:59 | ||
lypanov: so create a smallscript front end to p6? | 15:00 | ||
15:02
Limbic_Region joined
|
|||
svnbot6 | r8802 | audreyt++ | * slurpy_param.t: unTODO two now-passing tests thanks to the | 15:03 | |
r8802 | audreyt++ | named arg refactoring. | |||
lypanov | putter: mainly interesting from the perspective of for the speed and integration | ||
coding in her sleep again :) | |||
putter | :) | 15:04 | |
stevan | fscript is kind of cool too ,.. like Smalltalk meets APL IIRC www.fscript.org/ | ||
lypanov | ooo | ||
stevan: thx for the link. shall test this out tonight | |||
stevan | :) | ||
stevan thinks #perl6 should start authoring papers | 15:05 | ||
lypanov | www.fscript.org/news.htm | ||
yum | |||
putter | caution - I just now svn up, and make broke on 8801. ext/Locale-KeyedText makefile issue. | ||
Juerd | stevan: Just dump IRC logs ;) | ||
stevan: Publish those. | |||
stevan | Juerd: but its not a *real* paper unless its formatted with LaTeX :P | 15:06 | |
Juerd | stevan: \begin{verbatim} | 15:07 | |
svnbot6 | r8803 | audreyt++ | * operators/binding/scalars.t: chase the change that restricts | 15:08 | |
r8803 | audreyt++ | $CALLER::a to only see $a declared as "env" in caller's scope. | |||
putter | ooo, pyinjector looks neat. (top of news.htm) | ||
stevan awards Juerd a PhD from the University of Perl 6 | |||
Juerd | Woohoo! | ||
Juerd orders new business cards immediately. | 15:09 | ||
putter | :) | ||
Juerd wraps a verbatim block around this part of the IRC log, prints it, and frames it. | 15:10 | ||
putter | lol | ||
stevan | :D | ||
svnbot6 | r8804 | audreyt++ | * inherit_from_role.t: todo<feature> all 4 subtests as those | ||
r8804 | audreyt++ | depends on working Roles in the metamodel. | |||
Juerd | What use is a PhD without a certificate? :) | ||
binary42 | You will need to generate a References section though. Quick get all the host names! | 15:11 | |
stevan | yes, that all important "peice of paper" :) | ||
Juerd | binary42: The references are mentioned in angle brackets just after each time stamp. | ||
binary42 | but how will I go about looking up more information about that source without something more that a name? | 15:12 | |
Juerd | Nicknames are more stable and identifying than hostnames :) | ||
(culturally) | |||
binary42: This paper is dynamic. You can join and participate at any time. | |||
binary42 waves to the future LtU community. | |||
svnbot6 | r8805 | audreyt++ | * data_types/num.t: chase S02's more restricted definition | 15:13 | |
r8805 | audreyt++ | of underscores between numeral digits; now multiple underscores | |||
r8805 | audreyt++ | are not ok, and neither are beginning/trailing underscores. | |||
Juerd | binary42: So if you think some information is lacking, you can ask the authors and it'll automatically update! :) | ||
lypanov | putter: very (pyinjector) | 15:19 | |
rafl | Juerd: Do you have some copies of the s:g/5/6/; shirts? If yes, can you bring one of them to fosdem for me? :-) | 15:21 | |
Juerd | rafl: No, none | 15:23 | |
I haven't even seen a cafepress one yet | 15:24 | ||
rafl | :-( | ||
Juerd | As far as I know, Audrey is the only one on this planet who already has them :) | ||
rafl | I think it would be a good idea to bring some of them to GPW. | ||
Juerd | I agree, but I don't like the financial risk, and the lots of work to ship shirts, and that's why I chose cafepress. | 15:25 | |
lypanov | rafl: hehe. neat tshirt idea | ||
Juerd | I can have them mass produced much cheaper than Cafepress. | ||
But I'd first need some assurance that they'd be sold, 'cause I don't want more than two of them in my own wardrobe :) | 15:26 | ||
(Approx EUR 13 per shirt, high quality shirt and screenprinting) | 15:27 | ||
audreyt | EUR 6~7 here :) | 15:32 | |
Juerd | Wowie | ||
audreyt | (for the perl6 timeline short you have) | ||
s/short/shirt/ | |||
Juerd | audreyt: Are black shirts an option? | ||
(That fits better with the cryptic nature of s:g/5/6/;, in my opinion) | |||
audreyt | I can ask, probably yes | 15:33 | |
Juerd | Neat. At that rate, I don't mind getting a few | ||
audreyt | maybe I should print a bunch and bring it to osdc/gpw | ||
Juerd | That'd be great, I think | ||
See also my p6l post; consider replying if you want to do this | |||
Have to run; afk | 15:34 | ||
svnbot6 | r8806 | audreyt++ | * change the "sub *foo" in Prelude.pm into "sub foo is builtin", | 15:35 | |
r8806 | audreyt++ | and rework Scalar::as etc into multis. | |||
r8806 | audreyt++ | That makes sprintf_and_as.t pass. | |||
r8807 | putter++ | :todo<bug>ed all t/pugsbugs tests which are non-regression failures. That is, failing tests added since r7520 aka 6.2.10. | 15:40 | ||
r8807 | putter++ | As a result, t/pugsbugs is now entirely clear of failures. | |||
audreyt | heh. | 15:41 | |
15:41
hexmode joined
|
|||
audreyt | in that case, maybe rename the all-pass-without-todo parts of t/pugsbugs/*.t to the correctly-named subdirs? | 15:42 | |
putter | audreyt: not that I don't enjoy and appreciate your presence, but... why aren't you asleep? ;) | ||
audreyt | that's a good question | ||
I don't have good reasons | 15:43 | ||
audreyt vanishes in a puff of logic | |||
putter dusts hands | |||
15:44
cognominal joined
15:53
Eimi joined
15:55
vel joined,
DaGo joined
15:56
Eimi joined
15:58
vel joined
|
|||
putter | So, now we have a shift todo list of: more follow-up changelogging; move all-green files out of t/pugsbugs/ (but not rules_with_embedded_parrot.t I think); Reading suggestions: "Hybrid Type Checking"(audreyt), "Types For Modules"(stevan). | 15:58 | |
Anyone want to tackle changelogging? | 15:59 | ||
from ./ChangeLog: ** to r8657 - needs editing ** XXX big things not mentioned here: - objectspace / metamodel - PILN - sixpan / JIB - PIL2JS | 16:01 | ||
16:04
vel joined
|
|||
putter | so three distinct tasks/task-sets: 1- read through svn log -r8658:HEAD , adding entries to ChangeLog. You don't have to do the whole thing, just raise the ** to r8NNN **; 2- edit/clean what's already there; 3- write lines for some of the "big things not mentioned". Again, with no need to do all of them, just make progress. | 16:04 | |
Volunteers encouraged. | 16:05 | ||
I'll start moving files out of pugsbugs, unless someone else wants that. | |||
None of these should repair or break anything, so if someone wanted to run a smoke on HEAD, and smokeserve it, now would seem a good time. | 16:06 | ||
helloooOOOOooo. there is someone else besides me around here isn't there? ;) | 16:09 | ||
masak | :) | 16:11 | |
putter | Juerd: how about ChangeLog'ing svn log -r8658:8675? seventeen measly log entries, most of which can no doubt be ignored. | ||
hi masak :) got a few spare cycles. five minute chunks fine. audreyt left a list of a couple of things she'd like done this "shift", while she sleeps. game? | 16:12 | ||
16:13
vel joined
|
|||
putter | ie, t/pugsbugs/parsing_my.t is no longer failing. so how about check that the tests appear in the usual my test files, or copy them over, and svn rm parsing_my.t | 16:14 | |
we can all use m19s28.vlinux.de/iblech/stuff/pugs-...c13c1.html to see which pugsbugs tests are all light-green. | 16:16 | ||
16:18
elmex joined
16:20
vel joined,
iblechbot joined
|
|||
putter | elmex, vel: got five minutes and commit bits? like to knock off one of the pre-release todo items? | 16:22 | |
avar | cool s:g/5/5/ t-shirt | 16:24 | |
elmex | ? | 16:26 | |
putter: ?? | |||
PerlJam | avar: why would anyone want a no-op shirt like that? ;) | 16:27 | |
avar | ?eval $x; | 16:28 | |
16:28
evalbot_8801 is now known as evalbot_8807
|
|||
evalbot_8807 | Error: Undeclared variable: "$x" | 16:28 | |
avar | ?eval my $x = "aaa"; $x ~~ s:g/a/b/; $x | ||
evalbot_8807 | \"bbb" | ||
avar | ?eval my $x = "aaa"; $x ~~ s:xg/a/b/; $x | ||
evalbot_8807 | \"baa" | ||
avar | ?eval my $x = "aaa"; $x ~~ s:gx/a/b/; $x | 16:29 | |
evalbot_8807 | \"baa" | ||
avar | odd | ||
what does x do now? | |||
putter | elmex: do you have permissions to edit pugs files? would you like to spend 5 min helping toward the release? | ||
:) | |||
elmex | hm, i don't know, i guess i checked in a test around 1 year ago | 16:30 | |
putter | if the latter but not the former, can fix the former now... | ||
great! | |||
elmex | but i've no idea where my checkout is | 16:31 | |
tewk | putter: I can run a smoke if you need it. | 16:32 | |
putter | one task is to "look at a test in pugsbugs/ which is now all happy, say t/pugsbugs/postincrement_in_subscripts.t, make sure the test inside of it is present in whatever file usually tests such things (or copy it over), and svn rm the pugsbugs file. pugsbugs is full of files for things which are no longer bugs... | ||
elmex: just svn co svn.openfoundry.org/pugs/ openfoundry is being fast today, so no problem! | 16:34 | ||
elmex | it's just that i don't really have time right now | ||
putter | tewk: that would be great! and did you see the todo list back a 1/2 hour or so? | 16:35 | |
tewk | I'll go look | ||
putter | re ChangeLog, gaal says in the r8658 log | 16:36 | |
ChangeLog towards release - got to r8131; doesn't include objectspace stuff | |||
so there's a ways to go. could do svn log -r8131:8150 ! :) | 16:37 | ||
tewk++ | |||
elmex | putter++ | 16:38 | |
elmex-- | |||
putter | colabti.de/irclogger/irclogger_log/...=701#l1034 | 16:40 | |
elmex: why elmex - - ? | 16:41 | ||
putter puzzled | |||
tewk | elmex is a little hard on on him/herself 09:23 < elmex> it's just that i don't really have time right now, hence - - | 16:45 | |
elmex | because i'm coding perl5 right now | ||
svnbot6 | r8808 | putter++ | Added some blank lines between the current release and the finished entry for the last one. | 16:47 | |
putter | ach, that's fine. pugs is a long haul thing. plenty of ongoing opportunities to contribute. new TASKS file. :) I'm just trying to stir up activity. | 16:48 | |
tewk | putter++ stirring up activity | 16:49 | |
elmex | perl6 seems like a long haul thing too | 16:51 | |
16:55
vell joined
|
|||
putter | tewk: thanks. :) when audreyt has "things she would like to see done" which we can do, it seems very worth while getting them done, so she can tackle the harder bits. | 16:58 | |
svnbot6 | r8809 | putter++ | Deleted the now working t/pugsbugs/parsing_lexical_code_vars.t, moving its test to t/var/my.t. | ||
putter | elmex: re p6, yeah, but I suspect we are seeing the slowest period right about now. with the piln switch, I suspect there will be a cascade of "oh, now that works so we can do that, and now that works so we can do that, and now...". with associated increase in attention and personnel. | 17:00 | |
17:01
ycheng joined
|
|||
putter looks at t/pugsbugs/parsing_if.t, maybe some ChangeLog next if someone doesnt beat me to it. | 17:01 | ||
tewk | putter: where should pugsbugs/postincrement_in_subscripts.t go ? | 17:13 | |
putter | tewk: looking... | ||
svnbot6 | r8810 | putter++ | Deleted the now working t/pugsbugs/parsing_if.t . One test was added to t/statements/if.t. A second was already there. The third was an always working test, a minor variation, which was present only for contrast - so it was discarded. | ||
putter | so candidates are operators, arrays, and parsing... | 17:14 | |
theorbtwo | Put it in array-derefence, with a comment in postinc, or vice-versa? | 17:15 | |
putter | reading the test more closely, it looks like it was an array issue... | ||
tewk | there is t/builtins/arrays | 17:17 | |
putter | oh, I forgot step one. find . |grep -v svn|xargs grep ']++' ... there are already similar tests in t/operators/inc.t so that likely the best place. | 17:18 | |
err, find t/ ... | 17:19 | ||
theorbtwo: is there a postinc somewhere? checking... | |||
theorbtwo | t/operators/inc.t sounds about right for that. | 17:20 | |
theorbtwo was just guessing. | |||
putter | ah. :) maybe just inc.t. | ||
17:20
eric256 joined
|
|||
putter wonders how much cross referencing is going on... | 17:20 | ||
17:20
eric256 left
|
|||
putter | so a little bit, but not a lot. mostly "moved this" comments. | 17:23 | |
putter wonders if the current test organization/tech can survive another 2x or 3x of size and still be manageable. maybe with Test::Base?? | 17:24 | ||
theorbtwo | Putter: I don't think it's manageable now. | 17:25 | |
putter | tewk++ theorbtwo++ | ||
;) | |||
yeah | |||
have there being thoughts on how to proceed? Test::Base? a test generator? | 17:26 | ||
something else? | |||
putter tries to think of the largest language validation suite he has ever seen... (reasoning that p6's will have to be larger;) | |||
theorbtwo: in what way(s) is it not manageable? | 17:27 | ||
theorbtwo | "I found a problem, is there a test for it?" "I have no idea." | 17:28 | |
"Let me do a test run..." <three hours later> ... | |||
putter | todo item: check out scala and slate and see what they are doing test wise. also pypy. mono? | ||
:) | 17:29 | ||
theorbtwo | The kennel idea is a very good one -- that is, be able to track the history of a purticular test -- when it started succeeding or failing. | ||
17:29
vel joined
|
|||
putter | so better organization... maybe an index? or a "table of contents"? giving a decision tree for what goes where? something else? | 17:32 | |
and... the ability to do a quick check, rather than a full "all the edge cases anyone has ever thought of" test run, to get faster feedback? | 17:33 | ||
and something like the... mumble... test failure tracking system. tinderbox? | 17:34 | ||
theorbtwo | Tinderbox would be kind of cool, in a way. | 17:37 | |
More a system of reporting in semi-realtime changes in tests. | |||
<tinderbot6> t/foo/bar/baz.t # 26 "Frobble's correctly" failed between r2743 and r2746 -- blame theorbtwo or putter! | 17:38 | ||
(Tinderbox just tracks if it still compiles.) | |||
putter | yeah. good point. | 17:47 | |
actually, the whole "blame" aspect doesnt quite fit, since we're find with folks breaking the build. but knowing the rNNNN number would be great | 17:48 | ||
17:48
hexmode joined
|
|||
Juerd | putter: query? | 17:48 | |
Oh, I'm not identified yet | |||
Fucking freenode | 17:49 | ||
theorbtwo | My thinking was that it'd always be working on the latest thing. If there's a new checkin in the middle of building, the build is killed, svn up, restart building. | 17:50 | |
If it's killed partway through a test run, it can report thus far. | |||
putter | hi Juerd, ralf | ||
colabti.de/irclogger/irclogger_log/...=701#l1034 | |||
theorbtwo | Also it'd possibly be nice for it to be able to automatically handle pugsbugs. | 17:51 | |
That is, there should never be actual tests in pugsbugs, just symlinks to tests that have recently been failing. | 17:52 | ||
17:52
brentdax joined
|
|||
putter | some of the pugsbugs have been done (but not all. I think tewk is working on that?) | 17:52 | |
rafl | Who's ralf? | ||
putter | no progress yet on the ChangeLog. note we're up to r8131 I think, rather than the much later rev I mentioned above. | 17:53 | |
oooops. sorry. typo. | |||
putter blushes | |||
rafl will do changelogging about JIB/sixpan after getting something to eat. | 17:54 | ||
putter | awesome. :) | ||
putter reviews t/README to see what exactly pugsbugs is... | 17:56 | ||
doesnt mention it. a "audreyt please fix this" directory? ;) a "this one is getting in the way more than usual"? something else? | 17:57 | ||
18:01
jdv79 joined
|
|||
putter | Oh, no, I was right the first time. The ChangeLog is up to r8657. gaal++ | 18:04 | |
18:05
rantanplan_ joined
|
|||
putter | tewk: are you still plugging away on postincrement_in_subscripts.t ? | 18:12 | |
svnbot6 | r8811 | putter++ | ChangeLog up to r8670. Hey, that was easy! | ||
putter | bbiab | 18:18 | |
tewk | putter: got distracted, I can move it over. | 18:20 | |
18:21
cPbrian is now known as br4in
|
|||
putter | great | 18:30 | |
thanks tewk. after lunch, I'll try to clean up whatever hasn't been gotten to. | 18:31 | ||
bbl | 18:32 | ||
18:34
bernhard joined
|
|||
svnbot6 | r8812 | tewk++ | t/pugsbugs/postincrement_in_subscripts.t moved to t/operators/inc.t | 18:36 | |
18:43
Khisanth joined
|
|||
kolibrie | I built pugs and am now getting './pugs: error while loading shared libraries: libparrot.so.0.4.1: cannot open shared object file: No such file or directory' | 19:08 | |
I have parrot/blib/lib/libparrot.so.0.4.1 | |||
and /usr/local/lib/libparrot.so.0.4.1 | |||
any ideas what I need to do so they are seen? | |||
rafl | kolibrie: What does ldd pugs give you? | 19:10 | |
kolibrie | rafl: lld: command not found | 19:11 | |
od | |||
oh | |||
rafl | ldd, not lld | ||
PerlJam | kolibrie: ldd, not lld :) | ||
kolibrie: also, perhaps you need to set your LD_LIBRARY_PATH to the appropriate directory(ies) | 19:12 | ||
kolibrie | ok, that got something. What is relevant? | ||
libparrot.so.0.4.1 => not found | |||
rafl | Or add /usr/local/lib to /etc/ld.so.conf | 19:13 | |
kolibrie | hmm, everything else is in /lib, not local/lib | ||
rafl | kolibrie: Update ld.so.conf or install parrot into /usr instead of /usr/local. | 19:14 | |
kolibrie | rafl: ok, /etc/ld.so.conf updated | 19:15 | |
how do I make it take effect? | |||
rafl | kolibrie: ldconfig | 19:20 | |
19:21
nnunley joined
|
|||
kolibrie | rafl: ahh, much better. Thank you | 19:22 | |
PerlJam: and thank you, too | |||
19:22
sahadev joined
19:29
khisanth_ joined
19:30
khisanth_ is now known as Khisanth,
jp-autark joined
19:33
khisanth_ joined
19:43
khisanth_ joined
19:44
khisanth_ is now known as Khisanth
|
|||
svnbot6 | r8813 | putter++ | TASKS+=1 Explore how other langauges are structuring their validation tests. | 19:49 | |
r8814 | kolibrie++ | small maintenance to keep this example running | |||
r8815 | putter++ | Moved the passing t/pugsbugs/numbered-match-variable.t file to t/rules/numbered_match_variable.t. | 19:58 | ||
19:59
Cryptic_K joined
20:02
lypanov joined
|
|||
svnbot6 | r8816 | putter++ | Deleted the now working t/pugsbugs/parsing_do_my.t. Tests moved to t/var/my.t. | 20:10 | |
r8817 | putter++ | Deleted the now working t/pugsbugs/parsing_my.t. Test moved to t/var/my.t. | 20:19 | ||
putter | I think that's it for passing pugsbugs files. | 20:20 | |
20:21
dduncan joined
|
|||
putter | I'm going to start on ChangeLog. Doing it chunks. Anyone who wants to take over, or work in parallel, that would be great. | 20:36 | |
avar | putter: generate it from commit messages? | 20:42 | |
svnbot6 | r8818 | putter++ | ChangeLog to r8700. | 20:46 | |
putter | avar: yes! :) svn log -v -r8NNN:8MMM > deleteme | ||
usually one doesnt actually have to look at the patch. unless the log entry is a puzzle. | 20:47 | ||
20:47
hexmode joined
|
|||
putter | want to take r8700:8730 and I'll take r8730:8760 ? | 20:48 | |
the "where to put it in ChangeLog" is pretty simple, there's a section for t/ docs/ examples/, another for misc/, another for ext/, and the mainstuff gets broken down as feature or fix, and within those, pugs or js. | 20:50 | ||
avar | me? | ||
putter | the what to say is easy to, something simple, that doesnt lose much information. can be crufty too, as there will be a cleanup pass. | 20:51 | |
avar: ya, you :) | |||
dduncan | allo | ||
putter | hey dduncan | ||
dduncan | is changelogging all that's left to do? | ||
putter | like to help ChangeLog'ing | ||
20:52
stevan joined
|
|||
avar | I'm uh busy .. doing nothing whatsoever;) | 20:52 | |
putter | nope, but its the last of audreyt's 'hings she'd like to see done while she slept'. | ||
ext/ also needs to be worked through | 20:53 | ||
dduncan | for my part, I've completely changelogged my ext/ modules | 20:54 | |
and of course, this is a delta since 6.2.10, 4-5 months ago | 20:55 | ||
putter | oh, I meant debugging the rest of the failing ext/ modules. ;) | ||
dduncan | the problem is "no such method/sub" errors | ||
which I think may be an omission in pugs itself not handling private ones | 20:56 | ||
putter | right | ||
dduncan | at least that's the case with my own ext/ modules, though mine don't fail tests because they only test for compiling right now | ||
putter | would you like to share in bringing the ChangeLog up to date. split with you alternate blocks of 50 revs? | 20:57 | |
dduncan | perhaps ... though unless the solution is fixing pugs, I'm more inclined to track down ext/ and fix or todo the failures there | 20:58 | |
maybe | |||
as I recall about the changelog | |||
a pass was done through it recently | |||
20:59
avarab joined
|
|||
dduncan | and certain sections were skipped as they should be done by people more intimitely aware of the sections they referred to | 20:59 | |
20:59
vike joined
|
|||
putter starts on -r8700:8750 . something like 120 revs to go after that. | 20:59 | ||
yep. but the scan has a ways to go before it reaches present. about 200 revs to go. | 21:00 | ||
dduncan | hm, I'm getting a "build failed" on my last make ... | 21:01 | |
will try again | |||
putter | i had a svn up; make failure. a rebuild from scratch worked. | 21:05 | |
pasteling | "dduncan" at 24.108.164.7 pasted "link failure on 'make', undefined yaml symbols" (289 lines, 16.9K) at sial.org/pbot/15636 | 21:06 | |
dduncan | did you get the same error? | ||
also, by "from scratch", do you mean with a 'make realclean' in the middle? | 21:07 | ||
21:07
vike left
|
|||
putter | no. I only have two modes, simple make, and blow away the entire directory, and literally start from scratch. | 21:08 | |
s/tory, and/tory and/ | |||
dduncan | are all the normal t/ passing or skipping now, with only ext/ left? | 21:09 | |
putter | that (the paste) does look like what I saw. | 21:10 | |
dduncan | and you fixed it with a blow-away | ||
putter | re tests, don't know. audreyt did assorted commits, but I don't think I've seen a smoke on the other side. | ||
kolibrie | dduncan: I did a make realclean and build successfully today | 21:12 | |
putter | i just (cd SVN/pugs; tar cf - .)|(cd pugsxNN; tar xf -) or something similar | 21:13 | |
but a make clean of some sort should also do it, unless that's borked too. | |||
dduncan | well, I'll do a clean rebuild and smoke now ... will take about 3 hours | ||
okay | |||
blow away for me works like this | 21:14 | ||
an advantage of svk is that the whole thing is backed up on my own machine, so no network pulls necessary | |||
21:14
stennie joined
|
|||
dduncan | I just cd to the root pugs directory, delete all its contents, then svk revert -R it | 21:14 | |
21:15
Debolaz2 joined,
integral joined
|
|||
dduncan | and it restores from the svn server based backup on my machine | 21:15 | |
putter | I should be able to one a bit faster than that. we'll see. oh, drat. oh well, I'm going to get a make test too. ;) | 21:17 | |
svk++ | |||
dduncan | that said, I'll try the less severe 'make realclean' first | 21:18 | |
21:24
avarab is now known as avar
21:29
_SamB_ joined
21:32
_SamB_ is now known as SamB
|
|||
putter | dduncan: nope, there are still core failures. split, arglist, array_mmd, array_ref, ... | 21:43 | |
svnbot6 | r8819 | putter++ | ChangeLog to r8750. | ||
putter takes a break from ChangeLog'ing | 21:44 | ||
stevan: could you do the ChangeLog object model entry(ies)? | 21:46 | ||
oh, wow. the phrase "best verification suite" appears nowhere in the googleable universe. | 21:48 | ||
stevan | putter: i will try, I am somewhat short on tuits lately | 21:55 | |
Juerd | Everyone is :( | ||
21:59
lisppaste3 joined
22:08
lisppaste3 joined
|
|||
wolverian | hmm, slate looks interesting | 22:22 | |
putter | yes, doesn't it | 22:23 | |
slate on p6 anyone? p6 on slate? | |||
nnunley | More, porting mobius is interesting. | 22:24 | |
And perhaps the pmd stuff for multiple dispatch. | |||
Slate itself is a little bit of a pain to program in, IMNSHO. | |||
dduncan | now starting a smoke of r1819 | 22:31 | |
I mean, 8819 | |||
it should be done in about 2 hours | 22:32 | ||
22:37
soam joined
|
|||
putter | mobius is slate's implementation. vm. slate.tunes.org/doc/ | 22:45 | |
nnunley: what didn't you like about programming in slate? | |||
putter shakes out his brain. ada 95 test suite. eeps. archive.adaic.com/compilers/acvc/95acvc/acvc2_3/ | 22:52 | ||
23:00
Shachaf left
23:05
drbean joined
23:12
Cryptic_K joined
23:25
soam left,
avar joined
23:28
lightstep joined
23:31
r0nny joined
|
|||
putter | does apple still use : as a path sepaeator? | 23:32 | |
putter notes svn.myrealbox.com/viewcvs/trunk/mcs...ss/corlib/ is much clearer than the equivalent would be in p5, because a hierarchical name need not be expressed hierarchically in the file system. | 23:34 | ||
hmm, though here it may just be the equivalent of PIL-Run (aka PIL::Run), a name for humans not understood by the system. dont know (mono). | 23:35 | ||
re apple, no. osx is / | 23:38 | ||
so, should we start permitting/using file names of the form mumble/Foo::Bar::Hee/frotz in the pugs distribution? | 23:39 | ||
rafl | What's the benefit from doing so? | 23:42 | |
putter | flatter, unhidden, is clearer. ls giving Foo::Bar Foo::Hee::Qux Zim::Zog rather than just Foo Zim | 23:44 | |
dduncan: looks like my smoke ran faster. r8818 is up as m19s28.vlinux.de/iblech/stuff/pugs-...3430f.html | 23:46 | ||
still lots of red. | |||
rafl: no? | |||
rafl | putter: Sure that every single filesystem for every single platform we want to support can live with that? | ||
putter | no | 23:47 | |
especially if that includes pre osx apples. macintosh. | |||
rafl | I don't even know what that includes. And I know even less about the filesystems. So I fear doint that. | ||
But what I would be interested in is a directory layout that supports multiple installed versions of a module. | 23:48 | ||
putter | yes. essential. | 23:49 | |
I may be insufficiently risk averse because i _really_ dislike the Foo/Bar/Hee "smash stuff down across the filesystem" game. | 23:50 | ||
Juerd | rafl: Have you sent the CF? | ||
putter | CF? | 23:51 | |
Juerd | Yes. | ||
putter saw "seen" for "sent". thought it was a nifty new thing to look at. never mind. ;) | |||
Juerd | Re filesystems, I once considered for a project of my own, to use Foo/Bar/Baz/0.13.foo kind of file names, with Foo/Bar/Baz/default being a symlink to the latest version. | 23:52 | |
rafl | Juerd: Yes. | ||
Juerd | rafl: Okay; thanks. I hope it arrives before you do :) | ||
rafl | ;-) | 23:53 | |
Juerd | 00:53 < putter> flatter, unhidden, is clearer. | ||
putter | Juerd: has there been any p6l discussion of this kind of thing? | ||
Juerd | Flatter isn't necessarily better. In fact, I think the opposite is true. | 23:54 | |
putter: Not that I know of. | |||
rafl | We should hack something together in docs/AES/, imho. | ||
Juerd | putter: I like the Foo/Bar.pm, and would dislike Foo::Bar.pm, because when it's Foo/Bar/Baz/Quux/Xyzzy, the use of "../Blah" makes life easier. | 23:55 | |
23:55
lightstep left
|
|||
Juerd | I wouldn't even mind changing :: to / ;) | 23:55 | |
use Foo/Bar; | |||
Foo/Bar/BAZ++; | |||
(I *know* it's not possible) | |||
rafl | I also get along with Foo/Bar.pm quite well. | 23:56 | |
putter | Juerd: if I have a lump of functionality Languages::Lisp::Other::Lisp1::OnPerl6, I'd like to have a directory of that name. not a long dangling tail hanging off of the completely uninformative Languages/. no? | 23:57 | |
Juerd | putter: "tree" | ||
putter: "find" | |||
You can already get any view you want | 23:58 | ||
Mapping one hierarchical structure to another just makes sense. | |||
:: is the path separator | |||
putter | hey, we can file it under L/a/n/g/u/a/g/e/s/-/L/i/s/p/... and the same tree/find argument still holds. :-P | ||
rafl | Beside that it's faster on most file systems to have files seperated into directories over multiple levels than to put lots of files into a single dir. | 23:59 | |
putter | (but not admittedly the hierarchy <-> hierarchy argument) |