pugscode.org «Overview Journal Logs» | r1773/winxp: 587/4256 smoke/win2k (occasional): xrl.us/fqum (91/4373, r2131) Mac OS X (62/4459, r2116) | pugs.kwiki.org
Set by Corion on 19 April 2005.
machack666 hey all 02:08
mugwump hoesit! 02:09
machack666 good, good... 02:10
what's the status on 6.2.1? 02:11
is a junction a formal datatype, and if so, what it its class? 02:15
mugwump but a junction is a superposition of objects!
:)
machack666 we were discussing references of junctions earlier 02:16
mugwump The P6FC still needs building, seen docs/src/ in pugs?
see also src/Pugs/Context.hs (search for "Junction") 02:18
machack666 thx
mugwump The P6FC may be built on that, however note that it is an inheritance tree where it should possibly be a role graph 02:19
machack666 I assume it's docs/src/Junc.pod I'm to be reading? (What, pray tell is P6FC?)
mugwump Well, the "FC" means foundation classes
machack666 gotcha
I'm still cutting my teeth on haskell, but I'll see what I can glean
mugwump just empty your mind and look at the code ... ;) 02:20
you have to think like a maths/compsci geek, like reading -> as "implies" or "derives"
machack666 do you know where autrijus is on creating the internals overview document he was talking about? 02:21
machack666 was a maths geek
mugwump I haven't asked tbh
machack666 some of it is just getting the overall picture of how everything works internally
I don't have any familiarity with p5 internals, other than a basic knowledge of SV, AV, etc. 02:22
not that it is anywhere near the same thing.
mugwump Hopefully autrijus' summary of the internals will very very enlightening. I've got some overall stuff, and a bit of specific knowledge but it hasn't really "meshed" yet :) 02:23
machack666 my guess is that if we are really just spitting out an AST and executing it, then things like junctions are expanded as part of the tree generation process. I'm not sure what primitives are supported at the AST level, but it seems like they would all have to be operators/types supported in parrot. 02:26
machack666 looks at what he just wrote, and wonders if it means anything.
src/Pugs/Context.hs is indeed enlightening 02:28
mugwump that, Prim.hs and Eval.hs are an important trio 02:31
machack666 so what is Prim?
mugwump defines language primitives (functions, etc).
machack666 looks like the referencing of junctions issue has been fixed 02:32
I will still see if a test exists
mugwump issues seem to do that in this tree, it's scary
machack666 is isa() the preferred method of testing reference types?
mugwump see t/builtins/hashes/isa.t, I guess so 02:34
machack666 isa doesn't work with junctions. it'll have to be ref($j) eq 'Junction' or $j.ref 02:52
it tries to autothread the function call in the isa_ok case
pesky little varmits
ah...
when I thought it was fixed earlier, I was mistaken
I was running r1926, which had been installed on the system
there ref $j was 'Junction'
the current build still has problems
checked in 3 tests for junctions' reference types
anyone here who understands Prim.hs? 02:56
I'm wondering what the numeric part of the /op\d/ operator is. It looks like the number of terms it swallows up 02:59
I'm going to go off of that assumption
since everyone else looks to be asleep
jabbot pugs - 2136 - tests for references to junctions 03:01
pugs - 2137 - Typo fix. 03:11
QMario Hello everyone! :) 03:34
Is everyone sleeping? 03:36
\who 03:41
print "/who"
crysflame hi 04:30
yeah, autrijus should be awake soonish
obra 05:13
wolverian interesting, obra 05:24
jabbot pugs - 2138 - clean up a bit 05:31
gaal morning 05:43
Corion r2138 - datenzoo.de/pugs/win2k.html - early morning smoke ;) 05:45
Hi Ho ! Hi Ho ! It's off to $work I go. 05:52
06:10 {s}AINT is now known as chady
Alias_ autrijus: ping? 06:13
autrijus: In case you see this later, you REALLY need to address some of those problems in Module::Install. I just found out it's incompatible with 5.005. eep 06:25
mugwump imagines autrijus saying "yeah yeah, patches welcome" 06:30
Alias_ Pity the guts are pretty opaque
:)
nothingmuch morning 06:47
masak morning nothingmuch 06:51
nothingmuch hola masak
machack666 hey nm 06:52
nothingmuch hola also machack666
#perl6.members».greet
machack666 what is the syntax for nesting arrays? shouldn't this work: my @a=(1,2,[3,4])? 06:54
ie, @a has 3 elems?
pugs insists on flattening this for me 06:55
my @b=(3,4); 06:56
my @a=(1,2,\@b);
this gives the expected nesting of the array in the third slot 06:57
but the direct nesting syntax does not seem to be supported.
castaway_ thought module::install was ingys baby?
morning folks btw ,)
06:57 castaway_ is now known as castaway
machack666 refers to S09 06:58
ok, it looks like in order to get a nested array, I'm having to do this: 07:05
(1,2,\[3,4])
which, unless the nesting rules of perl have changed (and I don't remember that being the case) this would be a bug 07:06
castaway Ugh 07:08
looks like a bug to me
machack666 it's flattening (1,2,[3,4]) by itself. 07:09
castaway are there no tests for it? 07:10
machack666 i'm not seeing any in t/builtins
getting ready to add some
castaway :)
machack666 is (1,2,(3,4)) supposed to flatter in P6 07:15
castaway dont look at me :) whats it do in perl? 07:16
I'd guess yes
machack666 it flattens
but we treat arrays and array references a lot more interchangably in p6 07:17
castaway (3,4) is still just a list, no?
machack666 I suppose so
8 tests should do it for now 07:25
castaway :) 07:27
nothingmuch_ gugod: ping 07:29
07:29 nothingmuch_ is now known as nothingmuch
machack666 (4 of which fail !!) 07:29
castaway oops :)
jabbot pugs - 2139 - Tests for nesting of arrays. 07:31
pugs - 2140 - Renaming arrays/nesting.t to arrays/nest
pugs - 2141 - * nested.t passes; Syn "," now always im 08:41
pugs - 2142 - * numerous cosmetic source cleanups.
castaway thinks jabbot should report blame too :) 08:43
jabbot pugs - 2143 - * flatten RValues at the right hand of a 09:11
nothingmuch (gugod|autrijus|ingy)->pingf 09:27
castaway :) 09:29
jabbot pugs - 2144 - * remove the unexpected successes from f 09:31
Jonathan_ nothingmuch: Just trying to get smoke testing running. When I run yaml_harness.pl, it is trying to run the test scripts with /usr/bin/pugs, which doesn't work out too well on Win32. Ideas for where I should look to fix this? 09:37
nothingmuch set the env variable HARNESS_PERL=$PWD/pugs
or something like that
don't forget PERL6LIB 09:38
gaaah! 09:40
autrijus Jonathan_: use util/run_smoke.pl 09:41
nothingmuch: sorry, I'm out to dinner now, will be back in 20 mins
nothingmuch autrijus: 30 seconds:
where is s5.html?
autrijus no idea... look at original s5 page?
I need to run... & 09:42
nothingmuch ciao
Jonathan_ Hmmm...smoke-run.pl sets HARNESS_PERL etc, but when I run the tests they still look for /usr/bin/pugs. 09:47
nothingmuch www.ngw.nl/int/dld/s/spork.htm
Jonathan_ Seems that it is looking at the #! line at the start of the scripts.
nothingmuch odd
Jonathan_ Very. 09:48
Wonder if I've got older version of some test harness or something.
nothingmuch installs all of spork and friends from svn.kwiki.org 10:01
Jonathan_ Aha, Test::Harness upgrade did it. 10:10
nothingmuch Jonathan_: yay 10:16
Jonathan_ I'll see what HTML is churns out, then I'll set something up to FTP it up to my site. 10:18
Then I will have to do some real work. Ugh. 10:19
nothingmuch rsync with an ssh keys is probably easier
html is spat out to STDOUT by testgraph.pl
and due to a clunky old interface it also creates a 'util/testgraph.css'
Jonathan_ I'm using the run-smoke.pl that Autrijus suggested, so I think that will collect it nicely into a folder I gave it. 10:20
nothingmuch lets hope 10:23
gaaah
Spork::S5 is still not workin
g
autrijus nothingmuch: you can drop ::S5 and use normal spork instead 10:42
nothingmuch but it's not as pretty
i know
autrijus well there's other spork themes that can be pretty 10:43
I have no idea what s5.html are you talking about though.
nothingmuch templates/s5/s5.html
s/templates/template/;
i ktraced a bit
and it's looking in the wrong places
tried to fix that, and i have no CSS 10:44
gave up
btw, how does kwid fit into this?
afaict Spok.slides is ~~ kwid 10:45
autrijus nothingmuch: Spork::Formatter::Kwid let you write kwid instead of spork
in Spork.slides
nothingmuch ah
autrijus main difference being ``
nothingmuch so they are different
autrijus instead of [=...]
nothingmuch okies
autrijus naps some more. brb... 10:46
nothingmuch ciao
gah! header/footer are missing from slide1a.html 10:47
castaway curses oracle. 10:50
jabbot pugs - 2145 - * `=cut` without a newline at EOF is now 11:01
pugs - 2146 - * Setting `$*CWD` to invalid directory i
pugs - 2147 - * `'key' => val` now works as named para
Alias_ pokes autrijus 11:13
11:13 chady is now known as chady_
castaway nudges theorbtwo 11:20
castaway wonders if its weekend yet 11:22
theorbtwo hugs castaway. 11:23
castaway hugs back. 11:24
Can you close the Opera on insel, please?
Daniel_Nee Hi, Autrijus: Could you check the email I just send to you, Thanks. 11:38
Alias_ So... anyone bored? 11:48
castaway wish I were.. 11:50
nothingmuch i hate computers 11:51
i hate software
i hate system administration
theorbtwo hates not having any money. 11:54
nothingmuch is it so hard to include ssmtp in the worlds most popular distro, for crying out loud?! 11:59
theorbtwo wonders what distro nm is talking about.
nothingmuch fedora
theorbtwo debian++ 12:00
nothingmuch indeed
especially for work, where you need something that works
but at my work place everyone knows redhat if at all
and fedora is the next closest thing
Jonathan_ www.jwcs.net/~jonathan/perl6/smokes/win32/
Should now generate daily, after the binary build. 12:01
theorbtwo nothingmuch, do you know if stephan is interested in more people?
nothingmuch you mean stevan? actually the reason he initially wanted to remain anonymous was that he isn't really 12:02
and autrijus didn't know he didn't want it to be too public
castaway more people for?
theorbtwo Oh. 12:07
Nevermind then.
nothingmuch are you on all those social networks?
i have some freelance acquaintances which took LinkedIn very seriously
theorbtwo I'm on LinkedIn via Gaal, I think, but I haven't taken it too seriously. 12:08
I hate working, and I don't think working remotely will work very well for me.
nothingmuch have you worked since coming to .de? 12:09
theorbtwo But I'm in rather a situation where I need the money.
I did some remote work for my parents for a while, but it didn't work very well.
I'm not very good at working in such a situation, and they weren't very good at working with me. 12:10
I doubt I can find work here, though, as I don't speak enough German to ask for directions to the office, much less get through an interview and any sort of meeting. 12:11
castaway You could do what i did.. (look up US companies) 12:12
theorbtwo Also, my visa explicitly prohibits me from working, meaning that they'd have to want me enough to go to the trouble of getting me a work permit.
castaway, you did that, but did you use German at that first job?
castaway No 12:13
(well, eventually, but not to start with)
kungfuftr notes that sophos are currently looking perl programmers in the UK
castaway yeah, BTDT
kungfuftr as well as vancouver iirc
theorbtwo Moving to the UK would be great, but I don't think I can make a livable wage, and they've already interviewed and not hired Jess. 12:14
(No wonder you're still looking to hire if you get wonderful candidates and don't hire them...) 12:15
kungfuftr theorbtwo: Jess?
castaway raises her hand.
Alias_ Jess?
What's with all these UKians in Germany without jobs?
castaway Mostly due to a stupid misunderstanding (or 2).. IMO 12:16
kungfuftr castaway: which post?
castaway "all" ?
theorbtwo She has a job. I do not, and am American, not Birtish.
Alias_ I'm looking at a UKian in Germany called Jody to fly over here to .au
castaway "Senior Perl Developer" or some such, several months back
maybe I should have tried to rectify it.. 12:17
castaway shrugs
kungfuftr castaway: any idea which department?
theorbtwo AV.
kungfuftr Alias_: ah, knewt
Alias_ yes
castaway Umm, not off hand.. 12:18
Alias_ I have to ask, but did want to do it to knewts face
theorbtwo AV research, I think.
Alias_ Is "Jody" a guy or a girl :)
kungfuftr guy
Alias_ I'm thinking guy?
right
Anyone of you worked with or know him?
kungfuftr nice bloke, met him a few times at london.pm meets
Alias_ I need to convince my partner we should stump up the money, but he's saying that he has only one job on his CV... 12:19
theorbtwo castaway, you should do something pugsy and put yourself in AUTHORS, then everybody will know your name from playing hangman.
Alias_ His CPAN modules look OK, but not large of spectacular
castaway ah, Systems Development (with a Jeremy Smith)
kungfuftr Alias_: all depends what you're after at what sort of price 12:20
castaway in the Virus lab
kungfuftr castaway: ah, they are picky, tbh
theorbtwo kungfuftr: Is another department also looking for perl people?
castaway any there that are less picky? (and arent likely to figure out its the same person? :)
kungfuftr theorbtwo: yeah, my department 12:21
castaway which is? :)
kungfuftr Web
=0)
castaway Hmm.
Alias_ kungfuftr: I need to dump someone onto a TT/large-OO/mod_perl project and 3+ months to help get it out the door 12:22
kungfuftr Alias_: local or remote working?
Alias_ here in Syd
local
I don't need brilliance, just speed and competance
kungfuftr Alias_: independent contractor? 12:23
Alias_ employee...
well... it's a bit flexible
kungfuftr has a ponder
castaway bit far away, that
Alias_ But in order to stay in .au and work for more than 3+ months, the job needs to be salary in order to make the working visa stick
castaway at least you've thought of that 12:24
theorbtwo kungfuftr: She has lots of IT experience, speaks German like a native, is a saint and a pmdev on perlmonks, is CPANed.
castaway kungfuftr: also in Abingdon ?
kungfuftr castaway: yeah, where i am currently sitting
Alias_: there's a few NZ folks might be up for it 12:25
theorbtwo www.sophos.com/companyinfo/careers/...prog.html, I assume?
kungfuftr yup 12:26
castaway: if you're intrested, lemme know. 12:27
kungfuftr & #lunch
Alias_ kungfuftr: names?
Juerd Anyone here read Perl Medic?
kungfuftr Alias_: ask mugwump, he's got a btter idea of locals 12:35
Juerd: yup
Alias_ ok
kungfuftr mugwump: OI, wake up biotch 12:36
Alias_ I wish we had purl
Juerd kungfuftr: What's your opinion? 12:37
To be honest, I had high expectations and was rather disappointed. 12:38
kungfuftr Juerd: it's not bad, but it's a little too low level, I was mainly concerned about a very huge legacy system and disecting it peice by peice, which it didn't really cover
castaway: ullo? 12:39
Juerd It doesn't live up to its promises either
Like writing better tests, writing better documentation
It handles the basics of writing tests and documentation, but doesn't explain how best to
kungfuftr Juerd: i found the business reasons for doing things a lot more intresting that the technical stuff in the book 12:40
Juerd Me too
But that's just one chapter
kungfuftr yar
sophos++ # company safari account
=0)
Juerd And could have been summarized in two or three pages
I for a change bought the dead tree version 12:41
Which I now regret
This isn't a book I will be reading again and again
Or be using as a reference
Juerd has a safari account, even 12:42
Limbic_Region has spent next to no money on books or DVDs in the last year but typically always gets dead tree versions 12:46
Limbic_Region is a bit of a bibliophile
theorbtwo - WRT Jess getting in the Authors file so everyone will know her, diotalevi was recently denied a job because he didn't have enough real world Perl experience - go figure 12:47
theorbtwo Ugh. 12:48
Juerd Whuh?
Alias_ & # home 12:49
Juerd Limbic_Region: Do you know how this level of experience was measured?
Limbic_Region Juerd - the real problem was one of awareness - or lack of it
company x wasn't even aware of CPAN
Juerd Impressive.
castaway Limbic_Region: I wonder how they figured thaht? 12:50
Limbic_Region apparently there is a parallel universe that is completely unaware of ours castaway
castaway Most of mine has been personal and not work related
mebbe he didnt put enough on his CV
Limbic_Region castaway - 99% of mine has been personal and not work related, but I doubt I would have a problem convincing someone of my real world experience 12:51
Juerd I've been denied Jr programmer jobs several times because I'd be overqualified
Limbic_Region castaway - I doubt that
Juerd And I got one job (which I had to deny because of my health) mostly based on my public Perl stuff 12:52
castaway Juerd: yeah, i always wondr whether those are worth applying for..
Juerd castaway: Which those?
castaway Junior jobs 12:53
Juerd Apparently not
They don't want people who are good at what they're doing, because they won't "fit in the team" 12:54
castaway odd
Juerd Heard that three times now.
They were afraid I'd eventually take a lead role.
castaway which makes them sound like they want a bunch of people who have no clue?
Juerd Indeed
I asked the third that question almost literally
Because it was the third in a row, and it really got me angry then 12:55
castaway I can see their concern, but if you're applying, surely its because thats what you want to do, and not because you'Re hoping to advance quickly afterwards
castaway has no aspirations to become a leader/manager or some suxh
what did they say?
Limbic_Region Juerd - I had that problem when I was looking for a part-time job to supplement my income 12:56
Juerd They said that basically, they were indeed looking for people who would just code as was structured by others. In other words: translate diagrams into Perl. The difference between sr and jr programmers was, according to them, that sr got something to say in the design process and jrs were just typists who know Perl.
Limbic_Region I kept saying I don't care how much I make since it isn't my primary vocation
Juerd The sort of thing we usually call code monkeys :)
castaway some people actually like that kinda job..
Juerd Had I known that before, I would never have applied for those jobs, because that kind of work is not what I was looking for.
castaway (otoho depends on the level of the "design process" ,) 12:58
Juerd castaway: And re aspirations: I had none either, but it's apparently in any intelligent programmer's nature to want to influence design decisions. And I think they're right.
Limbic_Region is glad he doesn't program for a living and has sympathy/empathy for you guys
castaway nods at Juerd 13:00
I was assuming they meant "we'll tell you what it does, you figure out how and do it" ..
Juerd I really wanted to have that job in Amsterdam, even though it was a two hour drive away from home. 13:01
Limbic_Region oh, you have got to be kidding me
Yahoo let's me receive an email with a particular attachment, but when I try to forward it to my gmail account it bounces for an illegal attachment
what kinda crap is that 13:02
castaway broken crap? 13:04
Limbic_Region no - it was bounced by their spam filters apparently - but only on outbound
Juerd re 13:09
jabbot pugs - 2148 - * Index construct in slices now defaults 13:21
pugs - 2149 - * mark two other tests as working.
pugs - 2150 - * `**` no longer truncates the exponent 14:01
pugs - 2151 - * use a slurpy read for t/force_todo 14:11
pugs - 2152 - * unmark the one unexpected success
pugs - 2153 - * add the `make smoke` target. 14:31
pugs - 2154 - * use a working form to test map on func 14:51
pugs - 2155 - * slurpy params now applies *-flattening 15:11
pugs - 2156 - * code blocks as subroutine arguments no 15:41
Corion Weird. Something really messes up my source tree to the point that ghc doesn't want to link Pugs anymore. Wiping src/ and checking it out again fixes that. 15:50
(even though "svn status" tells of no differences)
Heh. "pugs: src/Pugs/Prim.hs:981:13-36: Non-exhaustive patterns in lambda" for t\builtins\not.t 15:52
theorbtwo Somebody should make that general. 15:54
Sadly, this is easier said then done.
Corion reads the backlog to figure out theorbtwos context 15:58
theorbtwo The patterns around line 981 of src/Pugs/Prim.hs
Corion theorbtwo: Ah. I didn't look at the source code, just at the output of the smoke 15:59
(black smoke, currently :) )
jabbot pugs - 2157 - * Implement throws_ok 16:01
pugs - 2158 - * eval_haskell errors are now catchable.
theorbtwo D'oh!
nothingmuch eh?
theorbtwo I just made almost the same edit as autrijus just did.
I just didn't check in quite soon enough. 16:02
crysflame heh
nothingmuch stevan: ping
Corion #perl6 groupthink is happening 16:03
theorbtwo pings Autrijus. 16:04
nothingmuch anybody know where Spork-S5Theme is? 16:05
i found everything else, but not that
autrijus pongs. 16:10
theorbtwo Should eval_haskell be catchable or self-catching?
autrijus nothingmuch: it's in /gugod/Spork-S5/lib/Spork/S5Theme.pm 16:11
jabbot pugs - 2159 - Return useful error message.
autrijus theorbtwo: that is an excellent, excellent point :)
Corion I'd assume catchable but not self-catching
nothingmuch ah, on svn.kwiki.org?
autrijus theorbtwo: it should self-catching just like normal eval""
nothingmuch: something like that
theorbtwo OK.
autrijus I think. which means my first stab is wrong
Corion Hmmm. Yeah, making it just like perl_eval is a better idea.
autrijus so please fix it :)
nothingmuch mutters something about releasing modules so that they are accessible before telling people to use them
autrijus I'm going through the remaining failures now 16:12
theorbtwo pings "gcomnz", "mattc", and "tobez".
autrijus ping(all<gcomnz mattc tobez>) 16:16
nothingmuch autrijus: do you remember which plugin class (spork? kwiki? spoon? spiffy? what?) implements the extraction of __some/path/file.txt__?
theorbtwo Allo, nr. 16:17
autrijus nothingmuch: Spoon I think. not too sure
nothingmuch autrijus: thanks 16:18
autrijus np
nothingmuch ah, Installer has a method... a clever one 16:19
ingy++; # readable cod 16:22
theorbtwo How can I put more then one statement in a case foo of ... case without introducing a new level of monadicness? 16:25
nothingmuch gah, lack of docu
autrijus: mind if i bug you a bit about this, to keep going fast?
ninereasons hi theorbtwo
autrijus nothingmuch: I don't know anything about it really :)
theorbtwo: just use another do
nothingmuch oh well
ninereasons you're feeling better I hope, autrijus ? 16:26
autrijus theorbtwo: and omit the "return" from lhs of case
ninereasons: yeah, quite a bit better, I think
nothingmuch for some reason plugin-classes is ignored when extracting files, but not when trying to generate
nothingmuch feels so stupid when trying to figure out large apps 16:30
always the "why didn't I think of that" feeling
autrijus heh. it can't be harder than hacking in .assuming :) 16:31
nothingmuch autrijus: dense code is also frustrating 16:32
oh, I see... sub register isn't being called at all
nothingmuch hopes this fixes it 16:33
i need a new computer. It can't handle more than 30 windows well with expose 16:34
blammo 16:35
theorbtwo Yey, t/unspecced/eval_haskell 3 now passes. Now I have to see why 4 fails. 16:38
jabbot pugs - 2160 - * precedence.t all passes; comma is no l 16:41
pugs - 2161 - * hyperops now extends to the longer, no
Corion r2156 - datenzoo.de/pugs/win2k.html - some more breakage than earlier
ingy hi nothingmuch 16:42
theorbtwo Woo, all four pass, time to ci.
autrijus theorbtwo++ 16:43
ingy nothingmuch: are you fighting with Spoon? 16:45
theorbtwo Hm, somebody should fix pugscode.org's DNS so that it works (and not just www.pugscode.org). 16:51
autrijus hm? it worksforme 16:52
Limbic_Region pugscode.org and www.pugscode.org both work fine for me
theorbtwo Hm, something being screwy with my DNS wouldn't be very surprising.
jabbot pugs - 2162 - More eval_haskell fixes: Now passes all 17:01
pugs - 2163 - * `$x = 1|2; $x = 3` no longer treats `1
autrijus woot, I implemented junctive types. 17:21
(neccessary now we need to say Any|Junction instead of Any)
Corion r2163 - datenzoo.de/pugs/win2k.html 17:27
pugscode.org «Overview Journal Logs» | r1773/winxp: 587/4256 smoke/win2k (occasional): xrl.us/fqum (114/4369, r2163) Mac OS X (62/4459, r2116) | pugs.kwiki.org 17:27
Corion & 17:28
nothingmuch ingy: i managed, actually 17:36
pretty fast
ingy ok
Sporking?
nothingmuch very readable code
ingy++ 17:37
yup
i was thinking of maybe completely redoing Spork::Config so it makes more sense
~/.sporkrc/config.yaml is used to generate ./config.yaml
./config/config.yaml doesn't exist, since it's not relevant per sé
and ./config.yaml is guessed, not hard coded (user, copyright year, etc)
makes sense?
ingy yeah
nothingmuch so i'll naturally start using freepan for that 17:38
(and while I'm at it everything else too)
how do I do that?
ingy one sec
jabbot pugs - 2164 - * junctive types landed. 17:41
pugs - 2165 - * the `^` junction opertors now autothre 17:51
machack666 t/junctions/associative.t 10..14 are failing.
Are those bunko tests? (I was the one to write them, wouldn't mind a second look)
autrijus hm? 17:54
those are bunko tests. :)
one(one(@a), one(@b)) is not one(@a, @b).
Limbic_Region machack666 - out of curiosity, did you dream those tests up yourself or did you get them from an A/S/E or perhaps something on p6.L or maybe somewhere else? 17:56
autrijus we are talking to /dev/null :) 17:57
Limbic_Region the point being if we find old/incorrect information out there we should make a best effort to rectify it
duh
thanks autrijus
autrijus np :)
Limbic_Region perlbot has a tell feature though
perlbot tell machack666 about Did you dream those tests up yourself? autrijus says they are wrong but if you got them from somewhere (A/E/S, p6.l, etc) we should try to correct them if possible 17:58
perlbot Did you dream those tests up yourself? autrijus says they are wrong but if you got them from somewhere (A/E/S, p6.l, etc) we should try to correct them if possible isn't something I know about, Limbic_Region
Limbic_Region perlbot machack666 > Did you dream those tests up yourself? autrijus says they are wrong but if you got them from somewhere (A/E/S, p6.l, etc) we should try to correct them if possible 17:59
ok - that appears to have worked 18:00
simcop2387 Limbic_Region: what are you trying to get perlbot to do? talk to someone for you? you'll have to teach it that first 18:01
e.g. perlbot learn blahblahblah as Did you....
perlbot blahblahblah > machack666
perlbot blahblahblah isn't something I know about, simcop2387
ninereasons how do you leave a "pounce" or memo for someone to see when they rejoin, simcop2387 ?
simcop2387 don't think perlbot can do that
perlbot help 18:02
perlbot Syntax: (fact) :: tell (who) about (what) :: (who) > (what) :: learn (what) as (info) :: relearn (fact) as (info) :: facts (search term) :: shorten (url) :: shorten it :: search (module) :: docs (module) :: perldoc -f (function) :: math :: fortune :: flip :: host (type) (record) :: rot13 :: roll (die) :: tempconv (temp) :: scramble (text) :: 8ball :: slap :: diss :: what time is it :: highest karma :: lowest karma
autrijus works on lvalue pairs... 18:09
jabbot pugs - 2166 - * remove fp 18:11
pugs - 2167 - * add back examples/output/fp/fp
autrijus done!
rindolf Hi all! 18:13
autrijus: here?
autrijus yes.
rindolf autrijus: you got a bad review of Module::Install: cpanratings.perl.org/d/Module-Install which raises some questions. 18:14
autrijus rindolf: yeah, Alias has pinged me about it. 18:15
rindolf autrijus: OK.
autrijus: do you need help with Module::Install?
obra Alias' issue with M::I is that it's broken on 5.5? 18:16
autrijus yes.
it's a compound issue
because PPI wants a newer File::Spec than 5.5's
and he did not include EU::AI as suggested
obra Oh. 18:17
autrijus but rather used the auto-download script that was marked as obsolete
clkao i thought he now does.
autrijus well, if he now does, great.
clkao at least for class::autouse. i asked him to do so
autrijus not for PPI. 18:18
so that makes the M::I process broken.
obra Does he have a reason?
Limbic_Region simcop2387 I think I just picked the wrong syntax, the second attempt appears to have worked
autrijus I don't quite know how to do. reject 5.5 for EU::AI autodownloader block
I think
not sure. handling 5005 breakage is not my forte.
rindolf: if you are willing to help communicating with Alias_ and/or duplicating the error and/or find out where to fix, I'd be grateful. 18:19
rindolf autrijus: who's Alias_? Where can I find him? 18:20
autrijus Alias_ is here in #perl6. Alias_ is Adam Kennedy :)
rindolf autrijus: OK.
autrijus rindolf++ # thanks 18:21
jabbot pugs - 2168 - * lvalue pairs!
rindolf Is Module::Install supposed to work in Perl 5.005?
autrijus++ # You're welcome
theorbtwo The AUTHORS is sometimes useful.
autrijus rindolf: yeah, it is.
but the EU::AI part (Module::Install::AutoInstall) may not be handling things correctly.
<- not having a 5.005 to test 18:22
oh btw, the bug reporter is running it on 5.00504.
stevan: I'm commenting out this block from hash_ref.t
# my $hash = ("1st", 1);
# is $hash{"1st"}, 1, 'comma seperated key/value hash creation works';
# is $hash<1st>, 1, 'unquoted <key> fetching works';
castaway 2
autrijus because afaik, it morphs into an Array reference, not a List reference
so the duality no longer holds 18:23
feel free to ask for clarification on p6l though.
castaway oops
Limbic_Region [14:09] * autrijus works on lvalue pairs..., [14:11] <autrijus> done!, [14:21] <jabbot> pugs - 2168 - * lvalue pairs!
Limbic_Region loves the smell of progress in the morning
castaway grins
autrijus :) 18:24
castaway wonders what sort of sin shes committing, downloading opera with mozilla 18:27
Limbic_Region castaway - bootstrap problem, I am sure they will understand 18:34
could be worse - you could be doing it with IE
Odin- Oh, you know. God forgives everything ... except this. >;)
rindolf Hmmm... Alias_ has been idle for 5 hours now.
castaway heh 18:35
actually, its getting me a corrupt tarfile :(
nothingmuch hola gaal 18:36
gaal heya
did you get my mail?
if not that's too bad, cause i won't be near that account for ten days :) 18:37
nothingmuch nope, didn't check for a while
nothingmuch feels shrouded by mystery
nothingmuch goes to see what's up
castaway tries lynx instead
gaal on the other hand goes to see what's in the fridge 18:38
ack! what are you doing in my fridge? 18:39
castaway waves from the fridge 18:40
nothingmuch mutt is 50% done opening the mailbox! 18:41
castaway woo!
castaway makes the eggs explode..
gaal castaway, no, it was nothingmuch in my fridge. i'm hungry :(
castaway oh :)
castaway passes over the pizza
gaal yum yum yum! thanks! 18:42
castaway ponders what pugsish things to do
gaal [off topic] is anyone experiencing weird issues with the location: bar in the latest firefox on windows? 18:43
i switch tabs/follow a link, and the old url still shows up there.
nothingmuch 80%!
castaway no, but my tabs switch focus when moving the mouse over them ;)
gaal that's actually configurable, i just learned today! 18:44
tools > options > tabbed browsing > tab focus > last checkbox in that chunk. 18:45
castaway Tools->Options? (doesnt exist)
this is a plain moz tho, not FF
gaal ah :)
castaway tries edit prefs 18:46
gaal then the pref is prolly different anyway then
castaway yup, no "tab focus" setting(s)
nothingmuch Claim Your FREE Laser Level Pro! 18:53
what's that?
castaway a laser level?
gaal You know you want it!
nothingmuch gaal++ # thanks!
nothingmuch owes a favour
gaal yeah, get out of my fridge :) 18:54
mj41 for @a.values -> $val is rw { $val = 10; } is "Can't modify constant item" today? :-)
nothingmuch want me to order some takeout for you?
gaal nah, i found my freezer still had some pitas. 18:55
which reminds me: must buy pitas before it's too late!
Limbic_Region wonders WTF clones of his wife are doing in gaal's freezer
nothingmuch we have lots of sources of hametz here
Limbic_Region also wonders where this market is that is selling clones of his wife
pita = pain in the ass right? 18:56
nothingmuch Limbic_Region: they're all around israel
castaway also food, Limbic
Limbic_Region castaway - I know, I was being silly
nothingmuch Limbic_Region: why is your wife a pain in the ass?
gaal nm, clones of L~R's wife, my kitchen is full.
shapr Completely off-topic question, any contract programmer websites you guys recommend? 18:57
gaal how wonderful if perl6 would also make the web go away!
jabbot pugs - 2169 - * fix bad sort test 19:01
Limbic_Region nothingmuch - it is an affectionate pet name
nothingmuch pet .. .. affectionate? 19:02
what is 'i' and 't'? 19:03
mj41 hmm ... pugs -e "my @a = ( [1,2], [3,4] ); @a[1][1] = 5; say ~@a;" Can't modify too. Problem is elsewhere. 19:04
autrijus mj41: yeah. it's known bug: array_ref.t line 106 19:05
mj41 but IMHO, for @a.values -> $val is rw { $val = 10; } was ok yesterday. 19:06
autrijus it was?
Limbic_Region nothingmuch it = pita, like sweetie, honey, darling, etc 19:07
nothingmuch Limbic_Region: =P
there's a nice joke 19:08
an american couple and an israeli couple compared
gaal hey
nothingmuch context is some food place
gaal oops wrong window) 19:09
autrijus likes "make smoke"
nothingmuch pass me the honey, honey?
(american husband)
autrijus ok... finally gone thru all the failures.
remaking another round
nothingmuch israeli husband: give me that steak you cow
something like that
the setting was rather dichotomic in the version that i heard, but I can't recall 19:10
any variations
and I'm too lazy to make one up now
jabbot pugs - 2170 - * commenting out the not-really-going-to 19:11
pugs - 2171 - * semicolon AOAs is TODO.
pugs - 2172 - * fix the one last splice bug.
pugs - 2173 - * slice's context depends on the indexEx
pugs - 2174 - * we need that trailing "" for qq<$var>
pugs - 2175 - * add nested assign to force_todo; clean
pugs - 2176 - * update "sort" and "=" to chase prototy
mj41 autrijus: I thing so. For hashs at least. I used "for %conf<index>.values -> $val is rw {"
gaal you know you've been puzzled by haskell too long when you think there's a bug in make smoke when you read "util/run-smoke.pl . smoke.html" 19:12
autrijus gaal: lol
mj41: hm. and it's not working now? 19:13
autrijus waits for "make smoke" to finish
mj41 r2163 pugs -e "my %h = hash ( a => 1, b => 2 ); for %h.values -> $val is rw { $val = 0; }" 19:14
Can't modify constant item .... Val (VInt 0)
autrijus ok. will check
gaal autrijus, releasing tonight? 19:15
autrijus gaal: aiming to
may or may not actually happen
anyone wants to help updating ChangeLog?
Juerd Eeee 19:16
How long have I not compiled pugs?!
I have GHC 6.2
autrijus you need GHC 6.4 nowadays.
Juerd I knew that
But didn't realise it was so long since I last compiled pugs
(I have to admit at this point that I don't usually test the many code examples I use in IRC and mail :P) 19:17
autrijus that's fine :)
gaal autrijus, i'll help with the changelog 19:18
autrijus gaal++ # thanks!
gaal need tea for that though. brb
Juerd Bahh, debian only has 6.2 19:19
autrijus you can get from experimental 19:20
theorbtwo Or get ghc-cvs
Juerd Thanks
ghc-cvs is 6.3 here. But this mirror doesn't have any new packages either, and I'd expect much more in 2 months not upgrading 19:21
So I guess this mirror is outdated
theorbtwo It's 6.5 for me.
Juerd It's T-42s for me :) 19:22
Ah, that's better. 19:25
gaal minor(?) make issue: 'make smoke' doesn't seem to put things in blib before running the smoke tests. so if the harness fails (eg don't haev T:T:M installed), the next make relinks pugs. 19:27
(which on a low-mem machine is quite slow) 19:28
autrijus ah. fixes welcome
Juerd real 2m17.949s
user 1m55.090s
sys 0m3.711s
That used to be less too ;)
autrijus I'm not too worried :) 19:29
Juerd Does Larry's using an operator in example code, outside discussion of that operator, mean the operator has been approved of? 19:31
autrijus nothing is approved of unless it's written into Synopsis :)
Juerd (It's XX, of which I can't find any ruling)
I'd want to write tests for it, but it's a waste of time if the operator doesn't officially exist yet 19:33
mj41 Why output of perl -e "use File::Spec::Functions; print catfile( '', '.\\fn');"
\fn
i prefer fn 19:34
autrijus this is win32?
Juerd This is Perl 5?
mj41 yes
Juerd See channel name
mj41 and pugs -e "use File::Spec; say catfile( '', '.\\fn');" 19:35
\\\fn
Juerd See channel name
crysflame he just said "pugs -e", Juerd.
Juerd Oh, now it gets more interesting :)
autrijus Juerd: see command name :)
Juerd crysflame: Yeah, I was mentally lagged
crysflame enforcer mentality deth 19:36
jabbot pugs - 2177 - * fix "sort"'s prototype. 19:41
Qiang refreshs screen 19:57
jabbot pugs - 2178 - * fix zip test syntax 20:01
pugs - 2179 - * repair %h<x> to mean %h{'x'} instead o
pugs - 2180 - * repair a couple tests
Juerd Is there a web based interface to pugs' versioning system?
With nice coloured diffs and such 20:02
obra rt.openfoundry.org
go to pugs
click on version control
it's running svnweb
Juerd Perlfect
Thanks
theorbtwo pings stevan. 20:04
autrijus gaal: how's changelog? 20:05
gaal about 60% done
autrijus I have only ~4 test files to fix
all in t/data_types/
gaal is it :Perl5 or :P5?
autrijus otherwise I think we're good to go
both works; I like :P5 more. :perl5 also works.
larry warns that he's moving to :P5/:Perl5
but synopsis still says :perl5, so until it changes, we support all three 20:06
gaal does :g work? there's mention of :P5<g>, but not of :g
PerlJam :g has a new name
(assuming you meant g as in global)
gaal PerlJam: for p5 regexps
20:06 [1]metaperl_ is now known as metaperl_
autrijus :g works too. 20:06
gaal thanks
autrijus as does :i 20:07
gaal oh no :) i was changelogging from an older release. timewarping.... 20:10
Juerd operation failed: path does not exist at /usr/local/lib/perl5/site_perl/5.8.5/SVN/Web/Diff.pm line 29.
rt.openfoundry.org/Foundry/Project/...p;rev2=499
jabbot pugs - 2181 - * even more repairing. 20:11
autrijus Juerd: hmm, a bug. file a ticket in the openfoundry queue?
Juerd: hey, maybe you can answer this 20:12
foo(1,2,3);
foo(1,(2,3));
foo((1,2,3));
they are potentially different things, right?
not always the same
gaal i can't find the r of the last release?
autrijus gaal: r1921
r12834 (orig r1921): autrijus | 2005-04-13 03:43:50 +0800 20:13
* This be Pugs, version 6.2.0.
gaal um
then soemone already did half the changelog? and i wans'
t confused after all?
i am now :)
autrijus stevan already did it up to yesterday
or rather, some 40 hours ago
Juerd autrijus: Depends on foo's signature, I think
autrijus Juerd: right. 20:14
Juerd OTOH, no, I think they're all the same.
autrijus Juerd: right.
wait, you can't be right on both times.
gaal ah.
ingy wiki.freepan.org/index.cgi?Changing...anPassword
Juerd Or, wait, no, "," is a constructor now, isn't it? :)
autrijus Juerd: you are confusing me :-/
I'm already confused
Juerd That'd mean they have to be different
But they can't be, because non-subcall parens are only for forcing precedence
HELP
There are two similarly spelled operators, one being , and the other being ,. 20:15
autrijus *exactly*
Juerd One separates sub call arguments, the other list elements
obra ingy++
autrijus right.
Juerd Except of course when lexical (lexical as in how they appear in code) lists do flatten, regardless of context
In which case everything matches up again
In a most useful way :)
autrijus so... 20:16
is((1,2), (3,4), "hey");
is this happy or not?
assuming &is has the signature of <Str,Str,Str -> Str>
Juerd No
Oh
What's ->?
autrijus <Str,Str,Str -> Bool>, rather
the return type
Juerd And doesn't -> in <> clash?
autrijus not something canonical ;)
ninereasons src/Main.o(.text+0x26ab): undefined *** Error code 1 20:17
Stop in /usr/home/markmc/cvs/pugs.
autrijus i.e. it's my notation, ignore it
Juerd Oh!
ninereasons At revision 2181
theorbtwo It's very haskellish.
Juerd It has too many arguments, I think, autrijus
Although
Hm, no 20:18
It's okay!
Because the *,* is in scalar context, not the parens - they just group
Yep, that must be it
autrijus ok. I'm asking p6l :)
Juerd can be extremely confusing when he's thinking out loud
autrijus: I think it's okay and equivalent to is([1,2], [3,4], "hey")
mj41 builtins/arrays/nested.t -> data_types/multi_dimensional_array.t or nested_arrays.t ? 20:19
Juerd Now I'm going home 20:20
(Almost 22:22 and still @office)
autrijus mj41: both works for me; please refactor away 20:21
mj41 Juerd ... 22:22 same in Czechia :-)
theorbtwo 22:22 in Germany and the "flirt" commercials are starting. 20:22
crysflame flirt commercials? 20:23
theorbtwo "Call our flirt-line at 1-900-NNN-NNNN." 20:24
crysflame ah, right 20:27
mj41 some from nested are not multi-dimensionals, IMHO 20:28
perl -e "my @c = (1,2,(3,4)); print $c[3];" # 4 20:29
jabbot pugs - 2182 - move builtins/arrays/nested.t to data_ty 20:31
gaal autrijus, getting close
autrijus cool.
mj41: feel free to refactor mercilessly :) 20:32
ah, you put it in nested_arrays.t. that's good
ninereasons I still can't build r2181 , autrijus 20:33
is that news? 20:34
autrijus ninereasons: tried clean?
ninereasons realclean :-)
autrijus try rechecking out? :)
(that is news.)
ninereasons I'll try rechecking out.
gaal i'm confused about r numbers: when i svn log, the latest is 2264, but jabbot gives something else
autrijus gaal: are you checking out from svn.perl.org? 20:35
mj41 "-> $val is rw" and File::Spec are broken ... so time to live tutorial_gen a go for shower
autrijus mj41: what test tests "-> $val is rw"?
if there's none, please write one?
gaal autrijus, yes, should i svn switch back? 20:36
autrijus gaal: sure!
gaal svn++; # for having switch 20:37
ninereasons is_rw.t, and t/statements/for.t test -> $x is rw 20:38
gaal then again now it doesn't work ;)
ninereasons t/statements/for.t only, actually
mj41 statemests/for.t 23
ninereasons checking out again worked, autrijus. r2184 builds successfully 20:40
autrijus hmm. mysteries
jabbot pugs - 2183 - * remove the unneccessary END block 20:41
pugs - 2184 - * that too.
gaal r2185 - changelog
autrijus gaal++ 20:42
gaal better give it an editorial eye though, autrijus
autrijus k 20:43
gaal sorry it took so long... anyway let's see what's up with my bg smoke test.
theorbtwo gaal++
gaal blushes 20:44
the smoke process really needs some backporting love so i can run it on msys 20:46
mj41 gaal++
Corion We have "make smoke" now? 20:47
(and are we preflight? I'm backlogging and slowly catching up)
pasteling "nothingmuch" at 212.143.91.217 pasted "Spork::Config::Default" (96 lines, 1.7K) at sial.org/pbot/9534
"nothingmuch" at 212.143.91.217 pasted "Spork::Config::Default" (96 lines, 1.7K) at sial.org/pbot/9535
theorbtwo "backslash protections"?
It's unicode URL decoding, not utf8.
gaal Corion, yes 20:49
actually an alternative to porting the new TAP stuff to p5.6.x would be to port it to p6 :) 20:51
and to bundle it with pugs
though until we have YAML...
Corion Bah. We should embed SQLite. Then we can do away with YAML :) 20:52
autrijus mumbless something about patches welcoeme 20:53
Corion Or we should get Data::Dumper ported, or abuse/misuse that Haskell database, what's its name? HaskellDB ? :)
gaal porting yaml.pm would no doubt happen before dbi.pm :)
autrijus I think SQLite is the most attractive :)
PerlJam er, why do we want to get rid of yaml?
gaal SQLite is beautiful (lovely license too)
autrijus right. I like that license. 20:54
PerlJam: it's not either/or... :)
Corion finds cvs.sf.net/viewcvs.py/haskell-libs/...se/Sqlite/
autrijus "getting away without" != "get rid of"
Corion PerlJam: I'm not really enchanted by the stability of YAML for p5
PerlJam autrijus: sorry, I've been suffering the tyranny of OR lately.
autrijus PerlJam: I think you meant XOR
gaal inclusive OR++
PerlJam well, XOR in our usage, OR in "common" usage. 20:55
autrijus whew. I finally worked out the "," semantic.
please fire away your smokes :)
not exactly preflight, but close
autrijus looks at ChangeLog
nothingmuch ingy: wake up
Corion I'm currently running a smoke - still some failures
(win32 of course)
autrijus Corion: abort it?
PerlJam what comma semantic? you mean @a = (1,) ?
autrijus r2186 changed ~everything
gaal ah, we were in prepreflight then, Corion :) 20:56
Corion autrijus: I'm already at "p", so I'll let it fly and check out again immediately
nothingmuch i see 99.26% good
autrijus PerlJam: $x = [$y[1,2,3], $y[1], $y[3,4]]
Corion Pugs. Now with five nines goodness :)
nothingmuch array.t and array_ref.t
nothingmuch.woobling.org/pugs_test_status/
Corion ... which is better than nine fives!
autrijus nothingmuch: right, I just fixed the two
nothingmuch so it should be updated RSN
gaal wonders abotu that 'make smoke' linkarage thing 20:57
nothingmuch nothingmuch.woobling.org/pugs_test_...l#line_326 <-- also fails
Corion BTW, that test failure of pugsrun/10-* comes from not running "make", as that test needs File::Spec copied to blib6/lib.
"test failure" == "complete skip"
nothingmuch compile is sloooow 20:59
it's not declaring skip all though, is it? 21:00
gaal zillions of "pugs.exe: cannot cast from VList [] to Pugs.AST.VCode" in t/builtins/strings (msys)
but these are just warnings
jabbot pugs - 2185 - ChangeLog updates 21:01
pugs - 2186 - * finally, sensible "," flattening seman
gaal anyone else see those?
not just in strings, i see now - once per almost all files. 21:02
*almost each file
Corion r2185 - datenzoo.de/pugs/win2k.html 21:03
r2185 - 34 failed
castaway Please find a copy of my CV attached.
oops ;)
Corion castaway++ # releasing CV with Pugs
gaal lol 21:04
castaway grins
Corion r2186 smoke started ;)
... what better way to promote yourself? At least if you want to work in a shop that uses Pugs ;)
gaal Corion++ # da smoke machine
castaway hmm, tisnt a bad idea actuall;)
+y
theorbtwo "The smoking man."
gaal so *thats* what Burning Man is all about. 21:05
Corion *cough*
stevan nothingmuch: pong
theorbtwo sniffles.
stevan theorbtwo: poing
nothingmuch chimes
theorbtwo tries to remember why he pinged stevan.
autrijus considering that the person behind all technology used in Burning Man is Brian Behlendorf...
Corion Hmmm. Is there an easy shell command/loop to check if a file has been changed? I want to trigger the upload once the html file has been generated ...
stevan autrijus: did I read Junctive types are implemted??? :) 21:06
nothingmuch Corion 'wait'?
autrijus stevan: you read correctly. currently only in subroutine signature
sub foo (Any|Junction $x) { ... }
Juerd Yay!
stevan autrijus++ # that is soooooooo Cool
Corion nothingmuch: The command that I would wait for runs on a different machine
autrijus sub foo (Array&Hash $x) { ... }
Juerd autrijus: I eventually guessed correctly! ;)
nothingmuch ah 21:07
stevan has been longing for sub sigs in perl for several years
nothingmuch rsync is prolly the best way
code wize
Corion Hmmm. Maybe I should simply run rsync in a 1 minute loop, true.
nothingmuch otherwise you have versions of find that know to say newer than
Corion you can check the next smoke result at the usual URL then, because I'll be afk for the next half hour :)
nothingmuch but the only STD way I know of compares file a to file b
gaal wasted 20 minutes debugging *today* becaseu of a forgotten "... = @_;" 21:08
nothingmuch gaal: use Spiffy;
gaal no!
use perl6.
Juerd The yada yada yada operator is lvalue now?
autrijus gah.
Juerd What's the world coming to? :)
Corion Source filters create more problems than they solve :)
nothingmuch i think
source filters give me the heeby jeebies 21:09
castaway gaal: BTDT
nothingmuch but I must admit i'm tempted after about an hour of practice
true that
autrijus Juerd: you are correct after all.
nothingmuch Juerd: AOP ;-)
Corion: true that
autrijus Juerd: so if &is is of signature (Array, Array, Str)
(all three nonslurpy)
gaal castaway, I've BTDT too, which only makes it more aggravating :)
autrijus Juerd: is the inner (1,2) still running in scalar context?
Corion The r2186 smoke test is at /oo/ already. So you'll be able to find it at datenzoo.de/pugs/win2k.html in a few minutes I think.
&
autrijus Juerd: or are the suddenly in Array context? 21:10
castaway heh
Juerd autrijus: Then it's still scalar context (specifically, array context, which surprisingly nicely is not a form of list context) :)
autrijus: Array context is a scalar context
autrijus Juerd: that is hard to believe.
gaal corion, did you not get all those "cannor cast" warnings? only on msys apparently.
autrijus Juerd: I can see "array ref" context, maybe
Juerd I think we should rename scalar context to singular context
autrijus Juerd: but Array is a List
as Hash is a List
Juerd autrijus: Array is a class, classes when used for context expect objects, objects are references, Array implies ref
gaal oh, he left 21:11
theorbtwo wonders why skip is pale green.
Juerd autrijus: That may be, but types have nothing to do with context.
autrijus Juerd: wow. that line is the most clear thing I have read.
Juerd: it also invalidates my hope to release 6.2.1 tonight :-(
stevan gaal: I hope you dont mind I just added a code example to the Junctive types line in the changelog
gaal not at all!
stevan is so excited to get started messing around with them :)
autrijus Juerd: since that means my Eval.hs comma implementation is All Wrong.
stevan I have to go eat though,. I will check in later :) 21:12
Juerd autrijus: I think it'd be good to rename scalar and list context to singular and plural context, to avoid confusion with types.
autrijus Juerd: so, it has nothing to do with types, right?
stevan autrijus++ # for all the cool stuff done today
theorbtwo wonders what line.
autrijus it's either singular, or plural
gaal isn't very proud of his changelog skillz... but somebody's gotta do it and you werent' areound, stevan :)
autrijus literal lists always flatten in plural context
and never flatten in singular context
singular context may be further limited in expecting specific object types 21:13
Juerd autrijus: The main contexts have nothing to do with types, except that scalar(singular) context can expect a certain type of singular value, for example, an Array (reference)
stevan gaal++ # for being brave enough to volunteer :)
autrijus while plural context does not care about type
is that the case?
Juerd autrijus: Exactly
autrijus: Plural context can care about the types of its values
autrijus Juerd: I wish these lines are in the synopsis!
theorbtwo OK, my right hand hurts, and my vision is starting to go out of focus.
It's time for bed.
autrijus Juerd: can you be kind and summarize these line into a reply on p6l to my thread? 21:14
and get another "That's all correct" from Larry
castaway oooh bedtime
mj41 r2185 for.t still not ok 23 :-(
autrijus so, sorry, folks, no 6.2.1 tonight because the new context handling is all wrong :-/
Juerd autrijus: Which lines precisely?
castaway runs off.
autrijus Juerd: everything after
05:08 < autrijus> Juerd: you are correct after all.
Juerd autrijus: That's a lot. 21:15
autrijus Juerd: well, what you said, anyway
I'd do that, but it's 5:14am here and my fingers are on strike :)
Juerd I'll see if I can make a nice bulleted list
autrijus thank you
Juerd++
is Void a special subtype of Singular, then? 21:17
or is Void a context of its own like in p5? 21:18
gaal Nilular? :) 21:19
autrijus Nullar
I'll need to sleep on this new revelation.
journal up... please keep the usual flow of new tests and examples etc :) 21:20
Shillo I think I fixed myself the proper svn access... But I need URL?
gaal (i've seen "nullary" mentioned in some haskell texts, no doubt in different, er, contexts)
autrijus there's no release freeze
Shillo: svn.openfoundry.org/pugs
gaal: it's used in arity context, so "unary" instead of "singular"
jabbot pugs - 2187 - adding some example code for Junctive Ty 21:21
gaal ah. the *opposite* of context.
(in a way.)
autrijus :)
autrijus waves... I'll be back :)
gaal night!
autrijus see you tomorrow, folks
night!
&
mj41 night 21:22
Juerd autrijus: I'd think void context would not be Void context, as you cannot have a reference to nothing, or express nothingness in a variable (we have undef), or meaningfully force void context in an expression 21:25
Shillo Hmm, does pugs with with ghc-6.2.2 ? 21:28
Er, -work- with.
Juerd autrijus: summary sent to p6l
ninereasons it might Shillo , but only >= 6.4 is supported 21:30
jabbot pugs - 2188 - unbreak motd 21:31
Shillo ninereasons: Oif. 21:32
ninereasons: To make things less funny, apt is bugging me about downgrading gcc.
ninereasons I think that ghc 6.4 might be in experimental ? I've overheard this, anyway. 21:35
Juerd I used ghc-cvs from current sid(unstable) and that works well
Shillo ninereasons: I'm on Ubuntu. That leaves me with ghc-cvs from Universe... which also bugs me about gcc. 21:36
ninereasons bummer, Shillo :-(
Corion One last smoke before bedtime 21:37
Somehow, autrijus makes me feel bad, as he goes to bed at the same time I do, but he's one third-day ahead of me ...
Shillo ninereasons: Working on fixing it. :)
ninereasons if you give up, building from sources, which is what I did, using ghc 6.2.2, only took a few hours (gasp) 21:38
Shillo ninereasons: I can do that after I do my hardware upgrade, something I'd ideally want to delay a few months more. 21:50
Juerd put the irc log of the context discussion in a use.perl comment for later reference
Shillo My trusty old Athlon 2000+ got a bit long in the tooth. Can't stand the heating like it used to.
Juerd use.perl.org/comments.pl?sid=26150&...&pid=0
Corion 'night 21:54
Shillo Hmm... finnagled the makemakefile to grok the old ghc. Build fails on unknown pragma. Hmm, now we're in Haskell land... 21:58
nothingmuch autrijus: ping 22:00
ah, too late
anyone else ever used spork?
i fixed it's config system
mugwump I've used spork 22:02
nothingmuch mugwump: want to try my changes, see if they make sense?
mugwump sure, why not 22:03
nothingmuch unidiff?
mugwump shurgs ambivalence
nothingmuch or should i just tar the whole thing up?
mugwump whatever's easiest, mail to [email@hidden.address]
nothingmuch or darcs repo?
mugwump I can't grok darcs :) 22:04
nothingmuch (or get ingy to get my freepan htpasswd stuff fixed ;-)
darcs is easy, but i'm not in an evangelist mode
unidiff against svn.kwiki.org head ca. noon GMT today
the only thing i don't yet know how to do is mask a file from Spoon::Installer 22:05
so that config/config.yaml isn't created
that kwiki stuff is not really necessary
mugwump what's up with FreePAN? I've got admin on that, can fix it
but given the head's in ingy's svn I think I might leave it for now
nothingmuch whose given head? 22:06
anywho, the change basically is: Spork::Config::Default - some default values
all of config.yaml is commented out, because defaults make sense now
./config.yaml overrides ~/.sporkrc/config.yaml which overrides Spork::Config::Default
mugwump Nice one 22:07
nothingmuch hmm... is output of 'svn di' good enough?
mugwump for sure 22:08
nothingmuch nothingmuch.woobling.org/spork_defs.diff 22:09
(i don't feel like waiting for mutt to open maildir)
(i really have to get that under control some time soon)
hmm.. pardon the tabs 22:11
i'll fix that
mugwump Heh, _guessing_defaults looks like fun 22:12
Is Devel::Symdumps core?
nothingmuch yup 22:13
since 5.6 i think
nothingmuch checks Module::Corelist
mugwump not in 5.6.1
nothingmuch hmm, maybe it isn't 22:14
anyway, ingy pondered adding this ability to spiffy anyway
mugwump ok
nothingmuch sorry
next i'll butcher Spork::S5 so that it creates "true"er S5 22:17
with the inc class and all
Juerd ** Proxy scalars: `%ENV<PATH> ~= '/tmp'` 22:20
Should probably be :/tmp
* Experimental support for link external Haskell libraries
Is *anything* in Pugs *not experimental*?
nothingmuch maybe %ENV<PATH>.ref eq 'Array'?
or is that sort of pushing it? 22:21
I'd like Env::Path like support in the core, it makes things easier
Juerd nothingmuch: pushing it. Heh. 22:22
pugscode.org <Overview Journal Logs> | r1773/winxp: 587/4256 smoke/win2k (occasional): xrl.us/fqum (114/4369, r2163) Mac OS X (62/4459, r2116) | pugs.kwiki.org 22:23
Juerd My terminal apparently does NOT like utf-8. 22:23
nothingmuch if we're doing things the right way and not the c library way, and have magic like $*CWD and floating point alarm then why not this too?
Juerd And <<>> is unnecessary there anyway.
nothingmuch: Because %ENV is a very special proxy that you should be able to depend on. 22:24
With NO surprises.
nothingmuch good night Juerd, everyone 22:28
mugwump Hmm, Devel::Symdump isn't even in my 5.8.6 dist 22:30
ninereasons frozen light? sounds cool: snipurl.com/e56d
nothingmuch no, it isn't.. sorry
i was being silly
Limbic_Region hmmm - how would I go about finding out who wrote examples/games/animals.p6 ? 22:31
ninereasons svn blame
svn blame examples/games/animals.p6 22:32
Limbic_Region ninereasons - I don't actually have svn or pugs
Limbic_Region hangs his head in shame 22:33
ninereasons it was iblech, Limbic_Region :-)
Get Pugs!
ninereasons pays for services by proferring uninvited advertising 22:34
Limbic_Region well, it was near the top of my todo list ninereasons
nothingmuch Limbic_Region--; # it's not that hard, just do it man, and you get karma + 2
before i really go too 22:35
nothingmuch brushing teeth
Limbic_Region you know, make sure your wife can stay in the country, keep your job, buy a house, get a car, read HOP, write an SQL parser in P::RD, learn Haskell, get involved in Pugs
nothingmuch brush teeth, ++ Limbic_Region...
Limbic_Region nothingmuch - I remove karma anytime I see it applied to me, but thanks for trying to motivate me
nothingmuch ah
Limbic_Region++; # i'll -- for you, and in the time I save you go get pugs 22:36
Limbic_Region lol - thanks
ninereasons nothingmuch++
Limbic_Region in any event, a good portion of those things will be done by the end of the month
nothingmuch well, good luck
Limbic_Region I will likely skip the P::RD project and combine learn Haskell and get involved in Pugs 22:37
nothingmuch DBI has a pure perl sql fudger
Limbic_Region nothingmuch - the P::RD project was just to become a SME - I don't really need it for anything 22:38
nothingmuch ah
22:43 ihb is now known as Homer, Homer is now known as ihb
Shillo Later, folks! 22:44
ninereasons success, Shillo ?
Shillo ninereasons: Missing Data.Map. Will work on it tomorrow. Prolly have to compile from source.
ninereasons better luck later, then.
Shillo Hope so. :)
stevan is anyone actually using the TEST_LOG_FILE feature in Test.pm? Or is everyone using the smoker now? 23:08
I am considering removing it from Test.pm 23:10
moving it to it's own module
mugwump nothingmuch: I have implemented a quick hack so that change doesn't require Devel::Symdump 23:22
I'll send them both on to ingy as patches 23:24
stevan mugwump: I think he is sleeping
ingy nothingmuch: ping 23:59
nothingmuch: please retry your freepan repos