Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | www.treehugger.com/files/th_images/paradigm.jpg [set by audreyt on 2006-08-29 05:26:57 -0700]
Set by Akwa|user on 14 September 2006.
00:01 mjk joined, mako132_ joined 00:08 lumi_ joined 00:11 Khisanth joined 00:30 nekokak joined
putter @tell fglock Sorry for getting back so late. And that it was still scary. ;) I'll do more cleanup, just for practice. Thanks for motivating it! :) Hmm... why do the new greedy_{plus,star} sketches take min and max arguments? I'm puzzled. Abstractly at least, there are simply two range algorithms, greedy and non-greedy, x**{m..n} and x**{m..n}?. And six aliases: x* being x**{0..Inf}, x+ being x**{1..Inf}, x? being x**{0..1}, plus th 00:30
lambdabot Consider it noted.
00:37 Aankhen`` joined 00:38 TimToady joined, renormalist joined, spoop joined 00:39 Aankhen`` joined 00:43 nnunley joined, pmichaud_ joined, chip joined, gaal joined, xinming joined 00:44 lumi joined 00:50 xinming_ joined 00:53 Limbic_Region joined, justatheory joined 00:54 hikozaemon joined 00:59 nothingmuch joined 01:21 ajs__ joined 01:35 jdv79 joined 01:39 ron__ joined 01:45 dolmans joined 01:46 ron__ joined
putter 01:51
putter wonders whether to restore (accidentally?) deleted regex tests... 01:52
@tell fglock ...plus the three non-greedy versions. Or am I missing something? I've also some questions about the code itself, but that can wait. I'll try to come by tomorrow. Cheers. 01:53
lambdabot Consider it noted.
pasteling "putter" at 66.30.119.55 pasted "the new range() code, hopefully perspicuous. comments encouraged." (82 lines, 2.2K) at sial.org/pbot/20016 01:59
putter committed as r13707. 02:00
good night & 02:01
02:03 kastol joined 02:10 [1]kastol joined 02:12 [1]kastol is now known as kastol 02:13 ron__ joined 02:29 markstos__ joined 02:44 mauke_ joined 02:59 mauke_ is now known as mauke 03:01 bsb joined
ajs_home yawn... still awake for some reason 03:07
Been looking over PGE/TGE... interesting stuff... still getting my head around the meaning of each of the passes. 03:08
I wonder, was it the intention that P6-in-P6-on-Parrot would use PIL or a TGE-based PAST/POST? 03:10
03:16 weinig|away is now known as weinig 03:28 weinig is now known as weinig|bbl 03:41 diotalevi joined
[particle] ajs: we're working towards a common past :) 03:44
think of parse trees and post as tree-ified representations of high-level language source and virtual machine opcodes, respectively 03:45
past is the boundary layer seperating them.
it is a representation that is both language and vm neutral
04:06 SubStack joined
jdv79 what is PIL in that world then? 04:36
there's too many "representations" 04:37
audreyt PAST and POST is basically the Parrot's counterpart to Pugs's PIL and PIR trees 04:49
lambdabot audreyt: You have 2 new messages. '/msg lambdabot @messages' to read them.
audreyt they are exactly equivalent in intent and purpose 04:50
except the concrete realization is very much different 04:51
04:53 elmex joined
TreyHarris is svnbot gone for good? 05:06
audreyt no... restarting it now 05:19
pasting my most recent changelog :)
* Unicode support for the embedded Perl5 bridge. (This takes effect iff
the embedded Perl supports SvUTF8_on, typically Perl 5.8+.)
- Source code in eval('...', :lang<perl5>) can now contain non-ASCII
characters; they are treated as if "use utf8;" is in effect.
- Str objects passing from Pugs land into Perl 5 are always turned
into SvUTF8_on unicode strings. 05:20
- Strings passed from Perl 5 to Pugs land are always converted into
Unicode Str objects for now; this may be relaxed once we have a
native Buf type in Pugs land.
- Both named and unnamed regexes now assumes Unicode semantics.
* Use New()/Safefree() instead of malloc()/free() in p5embed APIs.
* Use svpvn and CStringLen instead of svpv and CString, so strings with
embedded nulls can be safely passed either way.
* In non-embedded builds, call binmode(STDIN, ':utf8') only on
Perl 5.7 or later.
05:24 svnbot6 joined
audreyt it's back... now summoning evalbot 05:24
05:26 skew joined 05:29 mdiep_ joined 05:34 agentzh joined
agentzh hey 05:34
lambdabot agentzh: You have 1 new message. '/msg lambdabot @messages' to read it.
agentzh @messages
lambdabot lanny said 14h 2m 57s ago: Not sure if this should be directed to you but Synopsis seem to be different between latest smokes on m19s28.vlinux.de and feather.
agentzh lambdabot: yes, i've just looked at the synopses at these two places and found that the ones on feather are newer. 05:35
s/lambdabot/lanny/
christopher, iblech: does cron update the synopses every hour on the smoker server? 05:36
oh, i think a p6c mail is more appropriate for such an issue. :) 05:37
05:38 evalbot_r13710 joined 05:39 bsb joined 05:40 if joined 05:45 kanru joined
skew audreyt: I've put a BSD license on the typechecker code, and made a pdf of typing rules. 05:47
05:52 if left 05:55 agentzh joined
agentzh @tell lanny i've sent a mail to p6c. hopefully iblech and malon will fix the smoke server soon. thanks for the catch. :) 05:55
lambdabot Consider it noted.
agentzh ingy: just to confirm: ingy was iblech? :) 05:58
06:02 zptao joined 06:26 Aankhen`` joined 06:28 christopher joined
christopher agentzh: nope. 06:28
agentzh christopher: nope? 06:29
christopher agentzh: they are different people, afaik.
agentzh okay. 06:30
06:30 skew left
agentzh how often does the smoke server update the synopses? 06:30
christopher iblech says every three hours. 06:31
how old is the revision you cited?
Hmm, it looks like there might be a path problem again 06:33
agentzh about 1 day after.
christopher or maybe the partition is full again so smoke-production isn't running.
agentzh ah
06:33 iblechbot joined
christopher There's his bot... 06:33
agentzh iblechbot: please get iblech to look at my p6c mail and fix the smoke server... 06:34
:) 06:35
06:59 marmic joined 07:17 zakharyas joined
pasteling "masak" at 130.238.83.176 pasted "I got five "undefined reference" errors when running make on pugs just now... it's nothing critical, just FYI" (13 lines, 1K) at sial.org/pbot/20019 07:18
07:22 crem_ joined
agentzh & 07:39
07:39 agentzh left 08:00 ruoso joined 08:12 Yappo is now known as toor 08:13 toor is now known as Yappo 08:14 drrho joined, bsb left 08:35 crem joined, buetow joined 08:46 kastol joined 09:20 drrho joined 10:15 rindolf joined 10:16 rindolf left 10:39 elmex joined 10:47 Odin-LAP joined
audreyt masak: try rm -rf dist/build 10:59
lambdabot audreyt: You have 3 new messages. '/msg lambdabot @messages' to read them.
audreyt lambdabot: @messages
lambdabot putter said 19h 26m 22s ago: r13604 "* splatty_in_caller_position.t: It's f(|@args), not f(*@args)." looks like it deleted 15 t/regex test files. was that intentional?
nothingmuch said 13h 6m 34s ago: do you have a recursive ddrescue script from your recent "event"? my HD is occasionally blocking the USB/scsi bridge and i need to powercycle and remount it, so
ddrescue would be *very* useful
skew said 4h 29m 14s ago: I've typeset some typing rules, and put a BSD license on the code. www.ugcs.caltech.edu/~brandon/index.html
audreyt @tell putter the deletion was quasi-intentional; those were disabled parts of tests from Perl6::Rules (entirely disabled for a long time now) and of dubious applicability; if you'd like to reanimate and review them that'd be cool! 11:00
lambdabot Consider it noted.
11:11 chris2 joined
nothingmuch audreyt: i managed with rsync + loop, so need for ddrescuue stuff 11:18
lambdabot nothingmuch: You have 1 new message. '/msg lambdabot @messages' to read it.
nothingmuch oh! i thought it worked on files only
heh
ddrescue [options] infile outfile [logfile]
that's misleading =/ 11:19
audreyt indeed 11:22
and logfile gets you arrbitrary resume
nothingmuch nevermoose
*nodnod*
nothingmuch is almost done with copying by now
i suspect only an hour
i've never felt so evil
shutting off a disk to generate IO errors
instead of a bus-level block
11:38 ruoso joined 11:46 jiing joined 11:57 buetow joined
gaal audreyt: who's maitaining Module::Install now? 12:00
audreyt Alias 12:01
we hand out metacommitter bits like crazy though.
gaal thanks
no thanks :-p
audreyt too late :) 12:02
gaal hmm, that makes you a hypercommitter?
audreyt and you a esccommitter...
gaal bracketed committer 12:03
committed bracketeer?
reverse "commit", "ask questions" => 12:04
1. any problem adding 'mit' to inferrable licenses?
audreyt no prob at all, though I prefer uppercase "MIT" as it's abbrev 12:05
gaal 2. any problem supressing warnings in all_from etc. if a metadatum was already given explicitly?
ACK
audreyt no prob at all, surprised it didn't do that already; very surprised 12:06
gaal does serverside cpan know what to do with MIT as license?
1.03 doesn't. will fix.
12:06 Odin-LAP joined
gaal er 12:06
1.03? where'd I get that number from?
audreyt META.yml is not yet parsed or recognized by search.cpan.org 12:07
I mean MIT field
prod gbarr, perhaps
PAUSE doesn't care either way
gaal so it appears verbatim?
audreyt yup
gaal that's fine
i mean, it's not b0rky. will ask gbarr.
12:11 iblechbot joined 12:19 bradb joined 12:38 KingDiamond joined 12:49 b00t joined
audreyt sleeps... one more $job day to go... 12:53
13:00 lisppaste3 joined
Juerd ?eval item "foo" xx 5 13:16
evalbot_r13710 ("foo", "foo", "foo", "foo", "foo")
Juerd ?eval item("foo" xx 5)
evalbot_r13710 ("foo", "foo", "foo", "foo", "foo")
Juerd Context is broken :)
?eval $foo = "foo" xx 5; $foo
evalbot_r13710 Error: Undeclared variable: "$foo"
Juerd ?eval my $foo = "foo" xx 5; $foo
evalbot_r13710 ["foo", "foo", "foo", "foo", "foo"] 13:17
Juerd I think xx in list context should croak.
Ehhh 13:18
I think xx in ITEM context should croak.
xx is list repetition. It makes no sense in non-list context. If someone uses xx in non-list context, they could be meaning one of three things:
1. They really wanted to use x, but don't understand the difference yet. If they only stringify the array, they will find that somehow the repetition operator added whitespace. 13:19
2. They needed to use an @array, not a $string, but don't understand the difference yet. They won't find out the difference :)
3. They really did want an array. In this case, I think they needed to be explicit about it, and use []. 13:20
To summarize:
* \W operators should not create arrays in item context. If there's no good item context behaviour, croak. 13:21
(And this includes comma...) 13:22
13:25 rodi joined 13:51 foo\ joined 13:52 cjeris left 13:55 dakkar joined 13:58 vel joined 14:00 ludan joined 14:08 cjeris joined 14:11 bradb left 14:36 putter joined
putter audreyt: re quasi-intentional and reanimation, ok. deleting tests because they aren't working scares me. ;) 14:39
lambdabot putter: You have 1 new message. '/msg lambdabot @messages' to read it.
putter I'll leave them deleted for this releng, as I wont have time for review before then. 14:41
14:41 cdpruden joined
putter Actually, deleting tests because they _are_ working scares me too. 14:42
maybe we could tuck a directory somewhere for old disabled veteran tests? not sure it's worth it. 14:46
14:47 glasser joined
vel just to let you know that jonathan let me know that i can let you know that binaries for pugs 6.2.12 on win32 are available from his site (jnthn.net/perl6/) 14:48
lambdabot Title: Jonathan Worthington :: Perl 6 / Parrot
14:50 justatheory joined
gaal knowledge is moose 14:54
putter is anything not-moose? :)
gaal putter: mu, sss.
putter: also, 'svn cat -rSOMEOLD' is like a directory for old veteran tests 14:55
svnbot6 r13711 | audreyt++ | * INSTALL: Update Jonathan's bindist URL (thanks to vel++),
r13711 | audreyt++ | and update some make targets too.
14:57 weinig|bbl is now known as weinig 14:59 ofer0 joined
putter gaal: re -rSOMEOLD, true, though I don't have any tools which show "shaddows of the past" when looking at the present, so at least for me, out of HEAD is gone from mind. 15:01
15:07 pbuetow joined
putter @tell fglock I'll be gone until the weekend. fyi. have -Ofun. :) 15:08
lambdabot Consider it noted.
putter & 15:09
audreyt clkao: are you still going to sao paolo? 15:12
clkao mybe not. it's bloody far away 15:15
15:15 lollan joined, lollan_ joined 15:17 lollan joined 15:33 nnunley_ joined 15:39 aufrank joined
svnbot6 r13712 | iblech++ | * Sync smokeserver with the version running on the server (one-byte-change: for 15:47
r13712 | iblech++ | debugging purposes, I commented the system("rm -rf $path_to_synopses_dir")).
r13712 | iblech++ | * Add rel="nofollow" attributes to the links pointing to the smoke reports and
r13712 | iblech++ | the synopses, as these pages are highly temporal. (Googlebot gets many 404s.)
r13712 | iblech++ | * According to svn's error messages in the error.log, the reason for the broken
r13712 | iblech++ | SYN links (empty directories) is/was most likely Openfoundry's downtime, i.e.
r13712 | iblech++ | not smokeserver's fault. :)
15:53 kane-xs joined
cdpruden the Config::Tiny in ext/ still uses 'ref' -- do most people who need something along those lines just use the version from tpe.freepan.org/repos/adamk/Config-...ig/Tiny.pm ? 15:56
lambdabot tinyurl.com/phraw
cdpruden and, following that, does anyone have a reference to what the replacement for 'ref' is?
(been out of the loop for a bit) 15:57
15:57 fglock joined
audreyt WHAT is it. 15:58
I mean, the answer is WHAT.
rodi hehe
audreyt er, you're asking for WHAT 15:59
rodi who's on first?
cdpruden thanks!
audreyt :) 16:00
please commit./fix away
cdpruden will try :)
audreyt I've been working from bottom of smoke matrix up, and ext/ is so far neglected
cdpruden is that in a synopsis yet?
audreyt S12 16:01
WHAT/WHICH/WHO/WHERE/HOW are specced
cdpruden oh, guess that would make sense.... have to kick the google search from feather for giving me 5 and 10 :)
audreyt and because perl6 is timeless, it doesn't have a concept of WHEN (at this time)... 16:03
Juerd WHEN could be $^T at creation. But that's a terrible waste of bytes.
rodi and because nobody else thought it was funny, WHENCE and WHITHER haven't gained any steam...
Juerd More practically, it could be __FILE__ and __LINE__ of creation. But then, that's still a terrible waste of bytes when you're not debugging. 16:04
theorbtwo Could store them iff there's a debug flag set, but probably not worth it.
audreyt rodi: I think it's funny, but WHEREFORE takes the cake on length 16:05
svnbot6 r13713 | lanny++ | * S29 smartlinks
r13713 | lanny++ | * S29/Container tests
[particle] IDONTKNOW should always return 'Third Base.' 16:07
audreyt but the uppercase-english game already had Intercal's "PLEASE DO NOT GIVE UP" as prior art 16:08
not sure we want to compete on that front
fglock putter: re simply two range algorithms: that's for backwards api compatibility - it really only needs two implementations
lambdabot fglock: You have 3 new messages. '/msg lambdabot @messages' to read them.
svnbot6 r13714 | cdpruden++ | Switch Config::Tiny from using ref to using WHAT.
TreyHarris audreyt: .WHEREFORE is the POD documentation associated with a variable 16:13
oh, that's already .WHY.... drat. 16:15
audreyt they are synonyms anyway...
so maybe .WHY is the summary as it's more brief ;) 16:16
rodi nice.
TreyHarris we need C<your> variables now, and tense (do we have indicative verbs yet?), and then we can start to work on goverment and binding theory for perl 6 :) 16:18
audreyt actually I was about to suggest "is yours"
to replace "is export" when obra asked it the other day
but it's reeally, really silly.
TreyHarris giggles
yes :)
is yours for(:DEFAULT, :MYTAG) 16:19
audreyt is DEFAULT's, is MYTAG's 16:20
TreyHarris nods
better
audreyt utter silliness, though :)
audreyt files that under the Acme:: cabinet
TreyHarris chuckles
rodi files that under having a little /too/ much fun subverting the dominant paradigm... 16:21
audreyt in other words, that belongs to the -Opun track of development... 16:22
TreyHarris I have a silly Haskell question... when you get the type of something from ghci, sometimes it uses 'a, b' and sometimes it uses 'bx, cx' as type variables. what is the difference it's articulating?
audreyt it's remembering which tyvars the original declaration used 16:23
in the typeclasses/functions/etc
otherwise serves no purpose
TreyHarris ah, ok. so if i actually declared a type and used, say, 'q', it would always display 'q'? 16:24
audreyt yup.
TreyHarris k. thanks!
audreyt for a language without builtin named arguments
that is sometimes useful
16:24 Psyche^ joined
audreyt s/arguments/parameters/ 16:25
TreyHarris nods 16:26
svnbot6 r13715 | lanny++ | * added svn:ignore to some ext/* dirs missing it 16:30
r13716 | audreyt++ | * range.t: fix incorrect plan 16:36
16:36 Psyche^ is now known as Patterner 16:39 awwaiid joined 16:41 araujo joined 16:45 rodi joined 16:47 Odin-LAP joined 17:00 penk joined
gaal and in errors, when are a1, a2, used? and when t1 etc.? 17:29
17:30 mdiep joined 17:31 rodi joined 17:40 beppu_ joined
masak audreyt: that seems to have fixed it. thx 18:44
18:47 ImustDIE joined 18:48 ImustDIE left, SCalimlim joined 19:14 weinig is now known as weinig|bbl 19:18 zakharyas joined
ajs_work I'm constantly leafing through the files in docs/Perl6/Spec, and still I get pretty badly confused by the names. Would it be wrong of me to change them to S01_Overview.pod, S02_Syntax.pod, etc., or is that going to throw something off (I know I'd have to update the "update" script too)? 19:19
19:20 weinig joined, weinig is now known as weinig|bbl 19:24 bernhard joined 19:40 koye joined 19:41 SubStack joined 19:43 Atreides joined 19:47 Atreides left 19:49 command_ joined
command_ hihi 19:51
19:56 yts joined
yts hello~ 19:56
19:58 Limbic_Region joined 20:04 ashleyb joined 20:10 count_leto joined
count_leto hey. 20:10
20:14 kastol joined
TreyHarris ajs_work: update, and smartlinks, and smokeserv... you're probably best off just grepping through the pugs tree looking for /S\d\d[.](?:pod|html/ and /(:?Overview|Syntax|Subroutine|Rule|...)[.](:?pod|html)/ to see what else might use it... 20:16
20:23 jferrero joined 20:26 SimplySeth joined
SimplySeth would be cool if dev.perl.org/perl6/ were one of the URLs in the topic 20:28
lambdabot Title: Perl 6 - perl6
wolverian spec.pugscode.org is nicer :) 20:30
SimplySeth *goes to look 20:31
20:33 foo\ joined 20:36 ron__ joined 20:42 ron__ joined 20:44 SimplySeth left 20:45 ron__ joined 20:47 ron__ joined
yts how could i join Pugs group 20:56
20:58 weinig joined 21:00 Gothmog_ joined
avar yts: what do you mean? 21:04
[particle] yts: the only things you need to join are 1) interest, and 2) an email address. 21:05
yts i have learned Haskell, i want to develop pugs
avar:i have learned Haskell, i want to develop pugs 21:06
[particle] yts: if you /msg audtreyt a note of interest and <your email address> she'll give you a commit bit 21:07
audreyt, that is
21:09 vel joined, ofer0 joined 21:14 marmic joined 21:55 schroeer joined
schroeer hello?! my first visit to irc. 21:57
I am having a problem to build pugs on Linux:
The things in the third-party directory 21:58
are built to dist/build/cbits/cbits/ instead of dist/build/cbits/ 21:59
and then the build system doesn't find the anymore.
them anymore. 22:00
Goodbye 22:01
22:21 cjeris left 22:29 mako132_ joined 22:32 Aankhen`` joined 22:35 nperez joined 22:47 bernhard joined 23:07 weinig is now known as weinigBBL 23:24 mako132_ joined
zptao granny tranny yt 23:25
23:39 awwaiid_ joined 23:40 rashakil joined 23:49 Aankhen`` joined