svn switch --relocate svn.openfoundry.org/pugs svn.pugscode.org/pugs/ | run.pugscode.org | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | dev.pugscode.org/ Set by putter on 11 February 2007. |
|||
putter | pugs, which has the only full one (kp6 being a runner up), wont share all its info (particularly class decls). | 00:00 | |
audreyt | putter: perl6::Bar is fine. | ||
lambdabot | audreyt: You have 4 new messages. '/msg lambdabot @messages' to read them. | ||
putter | which has been a dev bottleneck for... just about two years now. | ||
re fine, :) | |||
bottleneck might be gone by itself real soon now. | |||
audreyt | re class decls, that's because not pugs itself know about it | ||
(no introspection. aka, no MO, hence no MO dump) | 00:01 | ||
putter | but doing an opp and grammar based might be good practice, drive the spec, and make 6.err, the one after next, easier to do. | ||
audreyt | re 6.283, yes. critical, even. | ||
putter | re itself, indeed :) | ||
audreyt | re MO hacking, will do that as long as disk0s2: 0xe0030005 (UNDEFINED). goes away | 00:02 | |
need to spend ~2hr running ddrescue | |||
since it's creeped into ~/.svk/ area and hence interfere with hacking | |||
*as soon as | |||
putter | so, given the perhaps questionable insanity of "let's write a new p6 parser", a next question is | ||
re disk, eep | 00:03 | ||
lol | |||
audreyt | mm "questional insanity" :) anyway, I'll resurface after ddrescue is done | ||
meanwhile enjoy :) & | |||
putter | (image of audreyt watching disk progressively die, but thinking "no, it hasn't hit /svk yet, so it's not important", and goes back to hacking...;) | 00:04 | |
thus the lol | |||
good luck | |||
so given an attempt to write a full p6 parser, a next question is how to test. to judge progress, validated design decisions, determine success, etc. | 00:05 | ||
While you need to track sub arity to do a basic parse (basic as in no BEGIN, etc), I think that's about it. | 00:06 | ||
So rather than trying to create a runtime to go with the parser, one could output PIL instead. | 00:07 | ||
Could check it against pugs -CPIL output, but that kind of game tends to get messy, as non-essential details complicate comparison. | |||
But "PIL2JS passes test using new parser's PIL instead of pugs's parser's PIL" is a good proxy for "your new parser is working". | 00:08 | ||
a new parser could certainly be written in haskell. should eventually (or perhaps just p6). | 00:17 | ||
isnt p6 now because I don't trust pugs (without audreyt at hand) to not have gotcha path blocking bugs. | |||
but hs vs p5, the regex engine I have the greatest short-term hope for is p5. hmm, but with p5 now linked into pugs, that's mostly a non-argument. | 00:19 | ||
part of the p5 vs hs thought is that the p5-based components of pugs seem to have drawn more developers and developed comunities more than the hs component has. | 00:20 | ||
eg Moose | |||
end of first level response. ;) | 00:21 | ||
00:23
ofer0 joined
00:25
Limbic_Region joined
|
|||
putter | s/-CPIL/-CPIL1/ -CPIL1-PERL5 being used by PIL2JS (I think?). -CPIL1-JSON or -CPIL1-YAML perhaps your best bet āif you want to try your hand at writing a new backend. | 00:26 | |
That means *you*. :) | |||
(for every/and(@you)) | 00:27 | ||
s/and/any | |||
It's not an enormous task. PIL2JS and PIL-Run were sortof working in just a day or three. With PIL2JS to serve as a prototype, if you keep the same design (a good idea), its basically a transliteration exercise. | 00:29 | ||
end of advertisement | |||
cd perl5/PIL2JS/; ./runjs.pl -e 'say "Hello, World!"' ... doesn't say anything. :( | 00:33 | ||
@seen iblech | |||
lambdabot | I haven't seen iblech. | ||
putter | hmm... very old spidermonkey | 00:42 | |
00:46
ashleyb joined
|
|||
Gothmog_ | 0 | 00:48 | |
Whoops. | |||
00:54
mjk joined
00:56
explorer joined
|
|||
gaal | putter: you moosed? | 00:57 | |
I'm back from a few drinks w/ friends from around and abroad so I'm thinking as straight as my antlers but... elk? | 00:58 | ||
putter | lol | 01:00 | |
laugh, groan, etc | |||
gaal | was funny, but we were just looking for a place and accidentally landed on a pick-up bar so was v loud and smokey etc. | 01:01 | |
I'm about to hit the shower and sleep | |||
xerox | Hit the shower, hit the sack. Two frags in a row. | 01:02 | |
putter | I was going to ask about the new tree, and where to find it. but I decided the old tree in the back yard would make a better subject, since I could more easily compare it to the new parser's tree sketches. | ||
gaal | Pugs.Val | ||
and Pugs.Val.* | |||
putter | danke | 01:03 | |
gaal | some of it is active already | ||
also some possibly outdated "rest of it, not yet transcrivbed" is in CaptInternals.hs | |||
s/t// maybe | |||
however, be advised audreyt has some sekritt plan to simplify the basic scheme | 01:04 | ||
putter | ok. PIL2JS isnt working for me, so the old tree may not... fly doesnt seem the right word but... | ||
gaal | ie: newVal currently is based on a variant moose of IIRC 5 subtypes | ||
native, uh something else immutable I guess, mutable (==STM), external (==IO) | 01:05 | ||
putter | oooo, secret simplicity plans. complexity seems to be the thing which always stops "try to take over the world" projects. | ||
gaal | the first to are represnted by rank-1 simple |variants like a sane haskell programmer would do | ||
however as everybody knows, there's not really such a thing (!ExSx) as a sane Haskell programmer, | 01:06 | ||
01:06
Grrrr joined
|
|||
putter | ("i didn't say it") | 01:06 | |
gaal | the third three variants are existentially quantified | ||
putter | k | 01:07 | |
gaal | "to be or not to be? It depends, what monad are you in, for starters?" | ||
putter | hmm.... stm, the death of alternate backends? | ||
gaal | hmm i dunno | ||
putter | lol | ||
gaal | it was a reaosnable transcription of the prexsiting, at the time, L<S06/"Mutable Types"> | 01:08 | |
putter | ooo, oo, maybe if I write an arrow library for p6, noone will ever use monads in 6! oops, evil plan revield. | ||
gaal | so ask TimToady -- I don't think he was thinking specifically STM when he enumerated these types but maybe he was? | ||
putter | k | 01:09 | |
lots of delightful reading pointers. thanks! :) | |||
gaal | or oh, maybe no, regualr mutable <=> IO types is an audreyt distinction | ||
not sure if it's even reflected in the S06 enumerations | |||
sorry too drink to look up now | 01:10 | ||
*u | |||
putter | cheers, tnx | ||
gaal | yeah that shower.... mm& | ||
oh also another pointer... an advantage of using existentials as they are layed out in this newVal thing is "open types" | 01:11 | ||
@google rafl open types | |||
lambdabot | bugs.xmms2.xmms.se/view.php?id=1031 | ||
Title: 0001031: No mime type reported for files in the medialib. - Mantis | 01:12 | ||
gaal | @google ralf open types | ||
lambdabot | portal.acm.org/citation.cfm?id=1140...EN=6184618 | ||
Title: Open data types and open functions | |||
gaal | (oops) | ||
yeah, that one | |||
the idea is code organization, you can define a type in some Hs compilation unit other than where the base Val type was mentioend | |||
and augment it | 01:13 | ||
ie., this is (also) a Hs implementation/engineering decision | |||
ok where's that shower zz& | |||
avar | gaal: I was looking at your smoke server slides and was wondering about ripping the smoke serv client script out as Module::Install::Smoke | 01:16 | |
smokeserver '..../serv'; # In Makefile.PL | 01:17 | ||
I wonder what cpan testers use, you could optionally submit stuff to them | 01:18 | ||
"Do you want to upload smokes along with make test [y/n]" | |||
avar sleep & | 01:24 | ||
gaal | avar: look at Chimps on CPAN and talk w/ obra -- they use this in production AFAIK | 01:25 | |
01:25
CardinalNumber joined
|
|||
gaal | putter: one last thing -- re: portability and STM | 01:25 | |
you can think at the very least of the VMut / VExt distinction as a helpful boon for non-Hs backends, like so: | 01:26 | ||
condent { say "oops, I shouldn't run" } | |||
svnbot6 | r15336 | putter++ | READTOO - added new (duplicate;) entry for "Open data types and open functions". Can be deduped later. For now, keeps file active and builds interest. | ||
gaal | -- this is a runtime exception in haskell backend for free | ||
putter listens attentively.... | 01:27 | ||
gaal | how do backends w/o natural STM know that say is unsafe fro STM? | ||
TimToady | *contend | ||
gaal | well, they don't, except hey, helpfully perhaps non-STM thingies in the AST are marked as VExt :) | ||
so at the very least this is useful documentation | 01:28 | ||
01:28
CardinalNumber is now known as ProperNoun
|
|||
avar | gaal: ohh, awesome | 01:28 | |
putter | ah | ||
TimToady | and the thread continuation monad may provide similar for thread vs event issues | ||
assuming we take the approach of www.seas.upenn.edu/~lipeng/homepage/unify.html | 01:29 | ||
lambdabot | Title: Unifying events and threads | ||
gaal | in short (you folks)++ and I shall now take my leave etc. | ||
& fer real | |||
putter | back. thanks gaal! | 01:30 | |
01:32
mako132 joined
|
|||
TimToady | someone else mentioned it first a while back here... | 01:35 | |
svnbot6 | r15337 | putter++ | READTOO - added "A language-based approach to unifying events and threads". | ||
putter | ? | ||
TimToady | hmm, must have been somewhere else I saw it first...colabti only sees your new entry. | 01:39 | |
maybe it was in the chatterbox | 01:40 | ||
allbery_b | it was mentioned here, IIRC | ||
TimToady | yeah, audreyt, colabti.de/irclogger/irclogger_log/...9,Fri#l363 | 01:43 | |
lambdabot | Title: #perl6 2007-02-09,Fri, tinyurl.com/243zsh | ||
putter | ok. I notice in READTOO's log masak correcting "credit" and date of mention. err, it's just a slush file created because I was tired of having to grovel back through colabti. the date was just included for staleness, and the who, I don't know, randomness. just in case you wanted to discuss it. | 01:47 | |
svnbot6 | r15338 | lwall++ | correctly ascribe "unify" first mention to audreyt | ||
r15338 | lwall++ | some random cleanups in P6STD | |||
putter | bemused, putter goes back to hacking | 01:48 | |
though, perhaps the thing is to *add* mentioned by lines, each time its mentioned, and any extra links (and dates?) | 01:49 | ||
@audreyt Was test-js actually working for you back around -r14356? It happily runs for me, but has 01-sanity failures. :/ | 01:58 | ||
lambdabot | Unknown command, try @list | ||
putter | @tell audreyt Was test-js actually working for you back around -r14356? It happily runs for me, but has 01-sanity failures. :/ | ||
lambdabot | Consider it noted. | ||
putter | fixing PIL2JS is already a ticket. | 02:02 | |
probably shouldnt have spent good hacking time on it, but if it had worked, that would have been fun. | 02:04 | ||
there is a call PIIL2JS from p5 with callbacks embedding existent. so could easily set PIL2JS up to accept PIL trees created by new p5 code. | 02:05 | ||
could get "say 3" parsed, ast built, PIL emitted, and run on PIL2JS, in no time. ;) | 02:06 | ||
good night all & | 02:12 | ||
02:34
Schwern joined
02:55
deq`_ joined
|
|||
svnbot6 | r15339 | lwall++ | P6STD syntax cleanups | 03:03 | |
03:23
weinig is now known as weinig|away
03:25
araujo joined
03:36
bsb joined
03:59
GabrielVieira joined
|
|||
devbot6 | planet6: Audrey Tang: ddrescue'ing <pugs.blogs.com/pugs/2007/02/ddrescueing.html> | 04:04 | |
04:14
justatheory joined
04:21
Psyche^ joined
04:34
Psyche^ is now known as Patterner
|
|||
devbot6 | planet6: Luke Palmer: Dwimmery sanity <use.perl.org/~luqui/journal/32489?from=rss> | 04:42 | |
04:43
kanru joined
04:58
nperez joined
05:08
Psyche^ joined
|
|||
svnbot6 | r15340 | lwall++ | Getting P6std runnable by pugs by postprocessing. | 05:21 | |
05:24
nipra joined
05:25
Psyche^ is now known as Patterner
05:36
Gothmog_ joined
|
|||
svnbot6 | r15341 | lwall++ | cheat Perl-6.0.0-STD.pm | pugs -CPIL1-YAML now succeeds | 05:42 | |
05:45
colberto joined,
Eidolos joined
|
|||
TimToady | well, it succeeds in the sense that it doesn't blow up... | 05:49 | |
There are still lots of infelicites, such as the fact that only one of each multi regex shows up... | |||
which is likely something the "cheat" script will have to deal with anyway for bootstrapping. | 05:50 | ||
06:13
BooK joined
06:33
jisom joined
06:34
revdiablo joined,
jisom left,
jisom joined
08:03
BooK joined
08:08
elmex joined
08:33
drupek12212157 joined
08:59
jisom_ joined
09:00
rindolf joined
|
|||
rindolf | Hi all. | 09:00 | |
lambdabot | rindolf: You have 1 new message. '/msg lambdabot @messages' to read it. | ||
rindolf | moritz: here? | 09:30 | |
09:36
Kattana joined
|
|||
moritz | rindolf: yes, now ;) | 09:59 | |
rindolf | moritz: I fixed the broken link. | 10:01 | |
moritz | rindolf: ok ;) | 10:02 | |
rindolf | moritz: thanks for reporting it. | ||
moritz | rindolf: np ;) | ||
rindolf | I'm nearing r1000 in my homesite's repository. | ||
10:06
iblechbot joined
10:19
chris2 joined
10:21
bsb left
10:31
pulqe joined
10:55
larsen_ joined
10:57
turrepurre joined
11:26
mj41 joined
11:45
Eidolos joined
11:54
elmex joined
12:12
wilx joined
12:14
CardinalNumber joined
12:18
sunnavy joined
12:23
TimToady joined
12:25
larsen_ joined
12:30
larsen__ joined
12:32
CardinalNumber is now known as ProperNoun
12:47
larsen_ joined
12:51
Belaf joined
12:57
larsen_ joined
13:01
Psyche^ joined
13:10
Kattana joined
13:17
Psyche^ is now known as Patterner
|
|||
meppl | gute nacht | 13:19 | |
13:22
CardinalNumber joined
13:34
dmq joined
13:40
ayrnieu joined
13:41
CardinalNumber is now known as ProperNoun
14:10
wilx` joined
14:25
buetow joined
|
|||
svnbot6 | r15342 | kudra++ | Content added | 14:33 | |
14:39
wilx` is now known as wilx
|
|||
devbot6 | planet6: Audrey Tang: Weekly Perl 6 mailing list summary for 29 January - 3 February, 2007 <pugs.blogs.com/pugs/2007/02/weekly_...1.html> | 14:43 | |
14:50
Limbic_Region joined
14:51
shay_ joined
14:52
shay_ is now known as shay
14:54
larsen_ joined
15:15
rindolf joined
15:28
cookys joined
|
|||
rindolf | Hi all. | 15:29 | |
Limbic_Region | salutations rindolf | ||
rindolf | Hi Limbic_Region | ||
Limbic_Region: what's up? | |||
Limbic_Region | me unfortunately | ||
I think I would rather be in bed sleeping | 15:30 | ||
you? | |||
rindolf | Limbic_Region: well... | 15:32 | |
Limbic_Region: I added Google AdSense to my DocBook/XML-generated essays and to my presentations. | 15:33 | ||
Limbic_Region | I saw that in #perl | ||
rindolf | Limbic_Region: and prepared a presentation about the Joel Test for Python-IL. | ||
Limbic_Region is pretty ignorant of adsense | |||
well, it sounds like you are being productive - that's more than I can say :-) | 15:34 | ||
rindolf | Limbic_Region: more than you can say about yourself? | ||
Limbic_Region | correct | ||
rindolf | Limbic_Region: OK. | 15:35 | |
dmq | juerd? | 15:36 | |
summon juerd | 15:38 | ||
:-) | |||
15:50
putter joined
|
|||
putter | @tell audreyt Could the pugs backend be driven by externally generated yaml? Ie, do you have a feel for how fragile it is/isn't? How much implicit/idiomatic dependency is present. I was thinking of exposing loadPreludePC... | 15:54 | |
lambdabot | Consider it noted. | ||
SamB | putter: what do you suppose is the best way to find out? | 15:55 | |
btw, yaml seems fiendishly complicated... | |||
putter | Ask audreyt. :) | ||
SamB was thinking "try it" | |||
moritz was thinking "let somebody else do the work" ;) | 15:57 | ||
putter | re "someone else", yes, delegate questions to someone who can answer without thinking hard, rather than spending days generating a not-as-good answer. :) | 15:59 | |
re trying it, let's see... | |||
moritz | putter: I fully agree ;) | ||
16:00
ofer0 joined
|
|||
putter | Hmm, I was thinking it non-trivial to try/play, but.... if one hardcoded loadPreludePC to load a second file in addition to the prelude, if it worked at all, one could then dump something simple in the file and see if it showed up.... | 16:02 | |
(mutating or replacing the existing prelude appearing much more problematic alternatives) | 16:03 | ||
SamB++ | |||
(though it's still mission creep :( :) | 16:04 | ||
bbl (or tomorrow) & | |||
16:06
allbery_b joined
16:33
shlomif joined
16:40
turrepurre joined
16:50
larsen__ joined
16:58
larsen___ joined
17:03
[M]erk joined,
larsen_ joined
17:35
elmex joined
17:39
rindolf joined
|
|||
rindolf | Hi all. | 17:39 | |
How's audreyt ? | 17:41 | ||
allbery_b | recovering and back in circulation | ||
rindolf | allbery_b: nice. Good to hear. | ||
allbery_b | ...but will probably be <100% for a few months yet | 17:42 | |
rindolf | What is the timezone of the nntp.perl.org messages? www.nntp.perl.org/group/perl.cpan.t...20778.html ? | 17:43 | |
lambdabot | Title: PASS Test-Run-0.0104 OpenBSD.i386-openbsd 3.5 - nntp.perl.org, tinyurl.com/2sul4j | ||
17:45
rhizo joined
18:08
idiotmax joined
18:18
jisom joined
18:33
jferrero joined
18:38
CardinalNumber joined
18:54
CardinalNumber is now known as ProperNoun
19:02
explorer joined
19:19
wilx joined
19:20
tzoa joined
|
|||
rindolf | miyagawa: here? | 19:41 | |
19:42
bernhard joined
19:54
tzoa left
19:56
SamB joined
|
|||
miyagawa | rindolf: pong | 20:12 | |
rindolf | Hi miyagawa | ||
miyagawa: I already asked my question in #plagger | 20:13 | ||
miyagawa: but I have a different problem now. | |||
miyagawa | yes, looking at it | ||
20:42
nipra joined
20:47
macli_ joined
21:14
gnuvince_ joined
21:21
Aankhen`` joined
21:31
kanru_ joined
21:39
Schwern joined
21:49
GabrielVieira2 joined
22:06
macroron joined
22:09
macli_ joined
22:25
Psyche^ joined
22:28
lisppaste3 joined
22:41
Psyche^ is now known as Patterner
22:53
explorer joined
23:06
mako132 joined
|
|||
Juerd | dmq: pong | 23:14 | |
moritz | probaply ping timeout ;) | ||
Juerd | dmq: But I'll be gone real soon; my brane hurts and I'm sleepy. | 23:15 | |
afk # zz | 23:20 | ||
23:22
Squern joined
23:32
larsen_ joined
23:34
GabrielVieira joined
23:39
larsen__ joined
23:41
ewilhelm joined
23:46
__Ace__ joined
|
|||
__Ace__ | AUTHORS: | 23:46 | |
" Larry Wall wrote the original version of patch." Noway? :) | 23:47 | ||
jql | way | ||
or, if it's a legend, I can confirm it was legendary even 10 years ago. :) | |||
__Ace__ | yea, havent been updated in a while.. | 23:48 | |
totally bugfree then eh? | |||
jql | they only ever upgrade diff. :) | ||
__Ace__ | heh | 23:49 | |
what does that tell us? | |||
jql | the bizzare bit is by how far diff predates patch | ||
23:50
drbean joined
|
|||
allbery_b even remembers lwall releasing patch :) | 23:51 | ||
jql | I was probably in kindergarten that day | 23:52 | |
23:53
BooK joined
|