pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 | <stevan> Moose... it's the new Camel ":P | .pmc == PPI source filters! Set by Alias_ on 16 March 2006. |
|||
00:03
cognominal joined
|
|||
qwr | audreyt: thanks. | 00:10 | |
audreyt | np :) | 00:16 | |
00:20
hikozaemon joined
00:21
b00t joined
01:13
dduncan joined
|
|||
dduncan | so, is there an ETA for a prelaunch release candidate that needs testing? | 01:14 | |
tarball that is | |||
audreyt | yes. 5hr from now I think | 01:18 | |
or less | 01:19 | ||
dduncan | okay | ||
depending on timing issues, such as whether I want to stay up late, I may only download and build/test this starting at about 8 hours after that (mid-morning my time) ... with results c 3-5 hours later | 01:21 | ||
but whatever happens, happens | |||
audreyt | sure | 01:25 | |
01:27
ludan joined
|
|||
svnbot6 | r10628 | audreyt++ | * Relax the parsing rule for RHS-as-list somewhat: | 01:52 | |
r10628 | audreyt++ | $x.foo = 1,; # RHS is a List | |||
r10628 | audreyt++ | $x.foo = 1; # RHS is a Int | |||
r10628 | audreyt++ | again, principle of least surprise. | |||
r10629 | audreyt++ | * "do {block}" now captures lexicals created at the block body level correctly. | |||
01:59
mako132_ joined
02:45
QtPlatypus joined
02:50
viirya joined
03:34
lambdabot joined
|
|||
audreyt | another perf refactoring hits the trunk :D | 03:45 | |
bbiab & | |||
svnbot6 | r10630 | audreyt++ | * Pugs.AST: We now install a multi nullary sub "&Foo" whenever | ||
r10630 | audreyt++ | the package/class/module/role/grammar "::Foo" is introduced. | |||
r10630 | audreyt++ | Foo.new; | |||
r10630 | audreyt++ | is now always commpiled to: | |||
r10630 | audreyt++ | Foo().new; | |||
r10630 | audreyt++ | this removes the primary stateful parsing ambiguity, resulting | |||
r10630 | audreyt++ | in a nice 20% speedup in "make smoke" (15min -> 12min). | |||
03:58
lambdabot joined
|
|||
dduncan | audreyt, assuming those last few "repository snapshot / darwin" smokes are yours, your smoker is broken | 04:20 | |
it says r10590 for all the last smokes | |||
at least a day out of date | |||
or the version build is broken | 04:21 | ||
04:21
particle_ joined
|
|||
dduncan | just checking now, a "pugs -v" on my system shows "r10629", which means the problem is either specific to your install, or it is specific to the smoke process | 04:22 | |
I'm basing my judgement on what smoke.pugscode.org/ says | 04:23 | ||
its probably your install, since someone's Linux smoke shows a r10627 | 04:26 | ||
audreyt | nod | 05:22 | |
I think it's a svk problem | 05:23 | ||
i.e. pugs not picking up the svk checkout number | |||
05:27
cognominal joined
|
|||
svnbot6 | r10631 | audreyt++ | * Pugs.Parser: Implement correct OUTER:: compilation: | 05:31 | |
r10631 | audreyt++ | my $x; { $x and my $x = 1 } | |||
r10631 | audreyt++ | is compiled to | |||
r10631 | audreyt++ | my $x; { $OUTER::x and my $x = 1 } | |||
r10631 | audreyt++ | but there is no OUTER for this: | |||
r10631 | audreyt++ | my $x; { my $x = 1 if $x } | |||
r10631 | audreyt++ | it's according to spec, but a significant divergence from Perl 5. | |||
r10632 | audreyt++ | * scopt.t: correct syntax for global package. | |||
r10633 | cmarcelo++ | * Simple tests on JudyHSIter FFI are working now. | 05:34 | ||
r10633 | cmarcelo++ | * First try at Cabal package. Works here. | |||
05:36
cmarcelo joined,
bjoern_ joined
|
|||
audreyt | cmarcelo: hi | 05:41 | |
cmarcelo | audreyt: hello. I malloc'ed some time to work on hsjudy =) | 05:43 | |
audreyt | good good | 05:44 | |
cmarcelo | iter bindings seems to be ok. so the low-level stuff is pretty much done. | 05:45 | |
audreyt: I'm going for that Pugs.Prim change before looking for new APIs, if that's ok.. | 05:47 | ||
audreyt | sure it's okay | ||
though please nopaste it as a patch first :) | |||
btw, have you seen the Collection API? | 05:48 | ||
I think IOCollection or MCollection is a nice fit with it | |||
cmarcelo | not yet.. | ||
audreyt | it's a bit more closer to judy than Edison I think | 05:49 | |
hackage.haskell.org/trac/ghc/wiki/C...sFramework | |||
ByteString is probably natural as JudyHs keys | 05:52 | ||
svnbot6 | r10634 | audreyt++ | * Pugs.Parser.Export: Importing via "use" is now treated | ||
r10634 | audreyt++ | as an in-scope "state" declaration for hoisting/shadowing purposes. | |||
cmarcelo | (i'm taking a look on collection stuff..) didn't get your ByteString comment =P | 05:54 | |
ByteString from fps? It has stuff to export CString? | |||
s/stuff/functions/ | 05:55 | ||
or must do a BS -> String -> CString? | |||
audreyt | unsafeUseAsCStringLen, -- :: ByteString -> (CStringLen -> IO a) -> IO a | 05:56 | |
which is "safe" for all JudyHS uses | |||
cmarcelo | class Collection c i o | c -> i o -- means knowing c type we can derive/infer i and o types? | 06:01 | |
audreyt | yes. | ||
one idea is simply MCollection | |||
class CollectionM c i o m | c -> m i o | 06:02 | ||
where m == IO is inferred | |||
from the instance | |||
cmarcelo | got it.. | 06:06 | |
JudyHS seems to be more likely to instance Data.Collections.Map.. | 06:10 | ||
but Collection is good enough for BitSet | 06:11 | ||
svnbot6 | r10635 | audreyt++ | * unTODO passing tests. | ||
audreyt | right, but those functions are all pure in the class head | 06:12 | |
member :: k -> c -> Bool | |||
whilst we would need | |||
memberM :: k -> c -> m Bool | |||
most likely | |||
cmarcelo | yes yes =) | 06:13 | |
is the Freezable-stuff from Meacham still insteresting to keep? I mean, is it actually useful? | 06:14 | ||
audreyt | personally I think it's useful | ||
freeze :: (Ix i, MArray a e m, IArray b e) => a i e -> m (b i e) | 06:15 | ||
it's analogous to the MArray's freeze | |||
so arguably we can turn a CollectionM to a Collection | |||
freezeM :: (CollectionM c i o m, Collection c' i o) => c -> m c' | 06:16 | ||
makes sense? | |||
dduncan | audreyt, regarding my earlier comment ... what's happening with your versions has happened to me before ... the fix is possibly to work from a clean checkout ... or alternately just following a make realclean ... for the record, myself and at least another person are getting newest versions into pugs from svk at build time, so the problem isn't specific to the code it seems ... but your box | 06:18 | |
cmarcelo | yes, it makes. i got the types, but i don't get when this kind of thing is used. "just" to jump out from IO monad later (like tests on Freezed BitSets)? | 06:19 | |
dduncan | or even simpler, explicitly run the Makefile.pl then do a make, perhaps | ||
audreyt | yes. the idea is that we may want to use a BitSet as regular Set | ||
in nonmonadic code | 06:20 | ||
but we want to construct it very efficiently in IO monad | |||
cmarcelo | ok | 06:21 | |
spinclad | hi audreyt, cmarcelo | 06:45 | |
audreyt: S02 r9538: "Conversely, put parenthesis around the lvalue expression to force inner context to list:" does not seem to be the case any more. also, S03 r9575: s/ are allowed.$/&)/ : keep the ending parenthesis. | 06:46 | ||
cmarcelo | spinclad: hey. my iter tests in HsJudy bidings are working now. thanks =) | ||
spinclad | getting my code to meet its own spec helped | 06:47 | |
glad you haven't seen further bugs | 06:48 | ||
audreyt | spinclad: nopaste a S02 patch? | 06:52 | |
cmarcelo | spinclad: my tests now are very simple -- just to check if the bindings are ok.. next weeks there'll be APIs on top of these low-level bindings, making tests easier to do and bigger.. | ||
audreyt | spinclad++ cmarcelo++ # soon Pugs may become Fast Enough For Production (tm) | 06:53 | |
dduncan | following a new pull+build, my pugs -v reads r10635 | 06:55 | |
that's it for today ... in about 9 hours I will check for a preflight tarball and test it | |||
audreyt | okie | ||
thanks, dduncan | |||
dduncan | did you solve the version thing at your end? ... it is at your end only | 06:56 | |
for me, certain refreshing of files did the trick | |||
audreyt | yup, I think I grok the reason | 06:57 | |
thanks for the hint | |||
dduncan | you're welcome | ||
svnbot6 | r10636 | audreyt++ | * Perl6::Container::Array - revive much of the functionality and unTODO | ||
r10636 | audreyt++ | the now-passing-because-member-variables-really-works tests | |||
cmarcelo | svk users: how do you people organize svk? in which svk-path you put openfoundry mirror, for example? | 06:58 | |
audreyt | /pugs/trunk and /pugs/local for m | ||
me | |||
was //mirror/pugs ad //pugs | 06:59 | ||
both works quite well | |||
cmarcelo | audreyt: why change? | ||
audreyt | /pugs/ is so that I can copy the depot to other people without inflicting other paths to them | ||
i.e. ~/.svk/pugs is the repo by itself | |||
dduncan | for me, I put it in //pugs_try2/mirror | 07:00 | |
when I used separate local repos, that was in //pugs_try2/local | |||
I also use svk for something else, which is named //utsl_try1/mirror | |||
so first level is the name of the main server, second level is mirror or local | |||
the tryN thing is if certain things go wrong and I want to do a clean re-mirror of the main server | 07:01 | ||
cmarcelo | tks! | 07:02 | |
dduncan | I'm up to #2 or #3 now, but started at #1, fyi | ||
07:03
iblechbot joined
|
|||
cmarcelo | dduncan: what did "go wrong" to need a clean re-mirror? | 07:04 | |
dduncan | I was setup with a dual mirror+local system, so that I could commit locally even if the main server was down, and push those commits later ... | 07:05 | |
as some people here do | |||
though I wasn't using part of the reason for that feature, which was keeping a local branch ... I stuck to the mainline | |||
the problems ... | |||
I often got spurious "merging" going on, where svk says that it was merging specific file differences from my local to the mirror, as if there were third party changes to those files since my checkout and checkin, but in truth I was the only one working on them ... | 07:07 | ||
sometimes svk pushed the same change multiple times to the main server, where they show up in pugs' logs as multiple commits, but I only actually committed that once | |||
sometimes those spurious things were like undos of previous commits, and then later redos, and I couldn't find any easy way to control this ... it seemed to be random | 07:08 | ||
there were some other issues, but that was what came to mind | |||
actually, here's another problem: | 07:09 | ||
cmarcelo | dduncan: scary problems... | ||
dduncan: which version of svk were you using then? | 07:10 | ||
dduncan | when I wanted to "svk mv" a directory or file or something, the main server is supposed to receive the move, which is very light operation in svn, and preserves file history from the old to the new ... but what actually happened is, while this happened correctly on 'local', the copy from local to mirror was done as a merged, and pushed to the main server as a full add plus delete, so those files lost their history, and took up more spac | ||
I was using the latest svk and svn at any given time, or exactly 1 version behind | 07:11 | ||
all fresh installs | |||
now, I found that all the problems went away when I used just a mirror only, and checked out / committed to, that mirror | |||
fyi, using just the mirror, the svk is working more like the underlying svn, but that it keeps a local mirror copy of the repo on my machine | 07:12 | ||
cmarcelo | hmm (svk) checking out the //pugs/mirror don't give you offline commits then? i.e., when you commit on a checkout from //mirror, it commits into the mirror server itself? | 07:13 | |
audreyt | yup | ||
dduncan | you can recheckout previously mirrored server content, but any commit tries to push it live | ||
audreyt | see my diagram | 07:14 | |
dduncan | generally this isn't a problem for me, as the server is up most of the time I need it, and I don't really travel right now | ||
svnbot6 | r10637 | audreyt++ | * don't generate OUTER:: when we are in toplevel. | ||
audreyt | commons.wikimedia.org/wiki/Image:Sv...erview.png | ||
dduncan | so the mirror is still helpful when you want to clean-refresh your checkout dir ... it doesn't have to pull it from the server at all | 07:15 | |
audreyt | also it makes operations such as "log" much, much, much faster. | 07:16 | |
svnbot6 | r10638 | audreyt++ | * err, typo | ||
dduncan | yes | ||
07:16
mjk joined
|
|||
cmarcelo | audreyt: ask svk devel(s) to update the diagram link in svk.elixus.org/ | 07:17 | |
audreyt | it's a wikie... | 07:18 | |
cmarcelo | didnt find "Edit" =P | ||
audreyt | click "Preferences" | ||
07:21
marmic joined
|
|||
pasteling | "spinclad" at 209.94.133.172 pasted "suggested diff to S02.pod" (13 lines, 666B) at sial.org/pbot/17685 | 07:22 | |
cmarcelo | audreyt: no "edit" for HomePage, it's common for wikis to lock (or restrict) main page to prevent trivial "defacement"... | 07:23 | |
audreyt | oh, k. | ||
clkao: fix "autrijus, diagram: architecture diagram" to point to commons.wikimedia.org/wiki/Image:Sv...erview.png and fix my id? | 07:24 | ||
svnbot6 | r10639 | audreyt++ | * HTML-Entities: Change this: | 07:25 | |
r10639 | audreyt++ | %hash{chr $x} //= 1; | |||
r10639 | audreyt++ | to this: | |||
r10639 | audreyt++ | %hash{~chr($x)} //= 1; | |||
r10639 | audreyt++ | since otherwise the 1-slice is defined and therefore not initialized. | |||
r10639 | audreyt++ | Not sure if it's sane, but oh well. | |||
r10640 | audreyt++ | * repair Perl6::Value::List too | 07:31 | ||
spinclad | (audreyt: diff pasted) | 07:38 | |
audreyt | committed | 07:44 | |
spinclad++ | |||
07:45
elmex joined
07:47
cognominal joined
|
|||
dduncan | since I was up longer due to the last chat, I confirm that r10640 also builds and shows up in pugs -v fine | 07:52 | |
& | |||
cmarcelo | time to sleep. see you & | 08:07 | |
08:07
cmarcelo left
08:10
drrho joined
08:18
bjoern_ joined
08:19
bjoern_ joined
08:24
kanru joined
08:25
lisppaste3 joined
08:39
xern joined
08:43
xerox joined
08:44
xerox joined
08:49
buetow joined
09:05
revision17_ joined
09:45
theorbtwo joined
|
|||
svnbot6 | r10641 | audreyt++ | * getprint.t: @INC needs to be written as @*INC now. | 09:46 | |
r10642 | audreyt++ | * my.t: This test was bogus: | 09:49 | ||
r10642 | audreyt++ | try { $undeclared } | |||
r10642 | audreyt++ | as it is a compile-time, not runtime, failure. Changed to use 'eval'. | |||
r10643 | audreyt++ | * Change inlinePerform* back to unsafePerform* when | |||
r10643 | audreyt++ | NOINLINE is in effect. | |||
r10644 | audreyt++ | * Prelude: s/$seek/$self/. | |||
09:51
Aankhen`` joined
|
|||
svnbot6 | r10645 | audreyt++ | * Pugs is now capable of doing parse-time analysis on | 09:52 | |
r10645 | audreyt++ | unbound lexical variables: | |||
r10645 | audreyt++ | $ ./pugs -c -e '$x' | |||
r10645 | audreyt++ | *** unexpected global symbol "$x" requires explicit package name | |||
r10645 | audreyt++ | expecting "::" | |||
r10645 | audreyt++ | at -e line 1, column 3 | |||
09:52
szbalint_ joined
|
|||
svnbot6 | r10645 | audreyt++ | * Also, named subroutines are now expressions instead of statements: | 09:53 | |
r10645 | audreyt++ | # This is valid Perl 6 | |||
r10645 | audreyt++ | my @subs = (sub f { 1 }, sub g { 2 }); | |||
r10645 | audreyt++ | consequently, all unqualified symbol lookup (&f and &g above) are | |||
r10645 | audreyt++ | now lexical instead of dynamic. | |||
r10645 | audreyt++ | * Private subroutines are now exportable: | |||
r10645 | audreyt++ | module Foo; | |||
r10645 | audreyt++ | my sub bar is export { ... } | |||
r10645 | audreyt++ | this allows import from Foo but disallows &Foo::bar. | |||
audreyt | another step closer to a Real Language Implementation... | 09:54 | |
xerox | audreyt++ ! | 09:56 | |
audreyt, do you know how to get happy compiled? I couldn't compile darcs without it. Or maybe some important dependences. | 09:57 | ||
Juerd | export! | ||
audreyt++ :) | |||
audreyt | xerox: it Just Worked for me | 09:59 | |
alex maybe? | |||
I did needed to create a UFS partition to get alex darcs checkout | 10:00 | ||
due to case sensitivity | |||
theorbtwo | audreyt++ | ||
xerox | Happy-1.15 says Unrecognised platform: i686-apple-darwin8.6.1 | ||
audreyt | xerox: use darcs trunk | ||
also, maybe autoreconf | |||
xerox | audreyt: may you paste somewhere the output of `ghc-pkg list' ? | 10:01 | |
audreyt | ALUT-2.0, Cabal-1.1.4, GLUT-2.0, HGL-3.1, HUnit-1.1, OpenGL-2.1, QuickCheck-1.0, X11-1.1, base-1.0, fgl-5.2, (ghc-6.5.20060608), haskell-src-1.0, haskell98-1.0, mtl-1.0, network-1.0, parsec-2.0, readline-1.0, rts-1.0, stm-1.0, template-haskell-1.0, time-0.3.1, unix-1.0 | ||
xerox | Good. | 10:02 | |
audreyt | my happy is 1.16 | ||
xerox | Ah. | ||
Hmm. | |||
audreyt | installed with cabal | ||
darcs.haskell.org/happy | |||
10:02
szbalint_ is now known as szbalint
|
|||
xerox | No darcs without happy, no happy without darcs... | 10:03 | |
Eek. | |||
audreyt | wget -m ;) | ||
svnbot6 | r10646 | audreyt++ | * Pugs.Parser: make special allowance for "@INC" because | 10:05 | |
r10646 | audreyt++ | Test::Harness uses it. Sigh. | |||
r10647 | audreyt++ | * more s/@INC/@*INC/ | |||
xerox | Hmpf. | ||
It went into mirroring darcs.haskell.org/* before darcs.haskell.org/happy/*/* | 10:06 | ||
audreyt | wget -m -np | ||
sorry | |||
xerox | Don't be sorry, thank you very much. | 10:07 | |
xerox crosses fingers | |||
I hate wget manpage, did I say that? :) | |||
audreyt | mm np :) | ||
10:07
iblechbot joined
|
|||
xerox | (Seems like it will work) | 10:08 | |
10:40
cdpruden joined
|
|||
GeJ | audreyt: commiting from the airport? | 10:46 | |
audreyt | no, it's 24hr from now | 10:51 | |
10:54
ruoso joined
11:19
chris2 joined
11:23
elmex joined
11:35
ludan joined
|
|||
ludan | ciao | 11:36 | |
11:44
buetow joined
11:45
tifo joined
11:51
jsiracusa joined
11:54
b_jonas joined
12:05
b00t joined
12:17
weinig is now known as weinig|work
|
|||
svnbot6 | r10648 | audreyt++ | * Unify named and unamed subroutines. | 12:33 | |
r10648 | audreyt++ | (note - for releng, I'll rollback this thread of changes | |||
r10648 | audreyt++ | and hold until 6.2.12 is released, to investigate more | |||
r10648 | audreyt++ | into the serious perf hit caused by it.) | |||
r10649 | audreyt++ | * unpush r10645 and r10648 as promised. | 12:38 | ||
13:12
buetow joined
|
|||
svnbot6 | r10650 | audreyt++ | * cherry-pick the unsafePerformSTM patch, as well as other misc. cleanups | 13:26 | |
r10651 | audreyt++ | * allow redecl of $! and $/ | 13:29 | ||
r10652 | audreyt++ | * er, typo | |||
13:39
rafl joined
13:41
vel joined
|
|||
svnbot6 | r10653 | audreyt++ | * when we enter a block at parser level, mark envOuter properly. | 13:41 | |
r10654 | audreyt++ | * ...and put it back too | |||
13:47
kolibrie joined
|
|||
svnbot6 | r10655 | audreyt++ | * retionalize the OUTER:: generation logic somehow; if it's | 14:00 | |
r10655 | audreyt++ | not visible in outer scope either, don't bother. | |||
r10656 | audreyt++ | * Do not generate $_ as implicit method invocant. | |||
r10656 | audreyt++ | * Amazingly, anonymous hash literals are still closures, and | |||
r10656 | audreyt++ | so OUTER:: should work: | |||
r10656 | audreyt++ | my $x; my $hash = { 1 => $OUTER::x }; | |||
r10657 | audreyt++ | * corrected various tests testing ::Class etc for truth, | 14:09 | ||
r10657 | audreyt++ | which has been defined as False in the Synopses ever | |||
r10657 | audreyt++ | since the Arbel Hackathon. | |||
r10658 | audreyt++ | * ditto. | 14:12 | ||
r10659 | audreyt++ | * ditto. | |||
r10660 | audreyt++ | * pairs.t: Now that list assignment is listop, this no longer works: | 14:15 | ||
r10660 | audreyt++ | ok @pairs = $pair.pairs, "pairs on a pair"; | |||
r10660 | audreyt++ | we have to write this: | |||
r10660 | audreyt++ | ok((@pairs = $pair.pairs), "pairs on a pair"); | |||
r10660 | audreyt++ | sad but true. | |||
14:16
masak left
|
|||
b_jonas | does that mean that @foo = 3, 5 will be equiv to @foo = (3, 5) ? | 14:17 | |
fishb0t | dumb question maybe, but are pack and vec going into pugs? | ||
svnbot6 | r10661 | audreyt++ | * substr.t: prototype objects are no longer true. | ||
audreyt | probably not as such, but as compact structures in S09 | 14:19 | |
someone proposed doing that a while ago... forgot who | 14:20 | ||
b_jonas | yes, I proposed it on perlmonks and TimToady said they considered it but decided against so it probably won't work | 14:21 | |
I mean TimToady said they _had_ considered it before that | |||
so someone else has proposed it | |||
www.perlmonks.com/?node_id=488991 | 14:22 | ||
audreyt | ?eval @foo = 3,5; @foo | ||
14:22
evalbot_10625 is now known as evalbot_10661
|
|||
evalbot_10661 | Error: Undeclared variable: "@foo" | 14:22 | |
audreyt | ?eval my @foo; @foo = 3,5; @foo | 14:23 | |
evalbot_10661 | [3, 5] | ||
audreyt | look, itworks | ||
b_jonas | cool | ||
?eval my($foo, $bar) = 3, 5; [$bar, $foo] | |||
evalbot_10661 | [5, 3] | ||
b_jonas | ?eval my $foo, $bar = 3, 5; [$bar, $foo] | 14:24 | |
evalbot_10661 | Error: Undeclared variable: "$bar" | ||
buetow | ?eval my ($foo, $bar); $foo, $bar = 3, 5; [$bar, $foo] | ||
evalbot_10661 | [3, undef] | ||
b_jonas | ?eval my $foo = 3, 5; $foo | 14:25 | |
evalbot_10661 | \3 | ||
svnbot6 | r10662 | audreyt++ | * -CPIR: catch up the VType change by treating it as VUndef (for now) | ||
b_jonas | ?eval my $foo = (3, 5); $foo | ||
evalbot_10661 | [3, 5] | ||
b_jonas | I wonder how'd it get \3 | 14:26 | |
buetow | Whats \3 ? | ||
b_jonas | the eval said that. I guess it's a ref-to-scalar | ||
buetow | Reference to 3? | ||
Ah, ok | |||
14:27
fglock joined
|
|||
audreyt | means it's actually bound to 3 at lvalue | 14:28 | |
instead of a 3 at rvalue | 14:29 | ||
b_jonas | ?eval ref(\3) | ||
evalbot_10661 | ::Int | ||
fglock | audreyt, TimToady: I need to know in which city will you be right before YAPC::SA, so that we can arrange the plane tickets with $sponsor | 14:30 | |
audreyt | Taipei. | ||
b_jonas | I don't quite understand that. | ||
fglock | ok | ||
svnbot6 | r10663 | audreyt++ | * another round of triaging... | 14:31 | |
b_jonas | ?eval my ($foo = 3), 5; $foo | 14:32 | |
14:32
evalbot_10661 is now known as evalbot_10662
|
|||
evalbot_10662 | \undef | 14:32 | |
b_jonas | ?eval (my $foo = 3), 5; $foo | ||
evalbot_10662 | \3 | ||
b_jonas | ?eval my $foo = 3; $foo | ||
evalbot_10662 | \3 | ||
b_jonas | I don't understand this. | 14:33 | |
?eval my $foo = 3; ~$foo | |||
evalbot_10662 | "3" | ||
svnbot6 | r10664 | audreyt++ | * more triaging and definedness. | 14:37 | |
audreyt | which one do you not understand? | ||
b_jonas | the '?eval my $foo = 3; $foo' one. why does it print \3 | 14:40 | |
not 3 | |||
svnbot6 | r10665 | fglock++ | rm empty dir Pugs-Grammar-Perl6-Lib | ||
r10666 | audreyt++ | * intentional regression: sacrifice the macro expansion of | |||
r10666 | audreyt++ | state $x = 42; | |||
r10666 | audreyt++ | into | |||
r10666 | audreyt++ | state $x; FIRST { $x = 42 }; | |||
r10666 | audreyt++ | because currently the declarator cannot look beyond the signature | |||
r10666 | audreyt++ | it takes. Suggestions welcome... | |||
audreyt | preflight in ~20 minutes. | 14:47 | |
svnbot6 | r10667 | audreyt++ | * TODOize assign.t. | ||
audreyt | b_jonas: because $foo is bound to a rw \3, so to speak | 14:48 | |
actually the \ is not the correct notation either, should be something like Scalar(3) | |||
or even Scalar(Int(3)) | |||
14:49
Qiang joined
|
|||
svnbot6 | r10668 | audreyt++ | * because "toplevel" in Parser now has an implicit block, | 14:56 | |
r10668 | audreyt++ | extend the inTopLevel test for OUTER:: generation by one level. | |||
r10669 | audreyt++ | * $a[$y xx $z] is not a scalar lhs, unlike $a[$y x $z]. | |||
14:58
Teratogex joined
|
|||
svnbot6 | r10670 | audreyt++ | * final triaging and TODOizing. ready for preflight! | 14:59 | |
Teratogex | is Perl 6 going to be certified to (at least theoretically) be approved for use in critical systems like nuclear reactor control software and avionics and such? | ||
15:01
elmex joined
15:04
bpederse joined,
ushi joined
|
|||
b_jonas | certified? | 15:05 | |
what do you mean certified? | |||
stevan | Teratogex: I *highly* doubt that | 15:06 | |
there are very strict real-time requirements for any avionics work, and I highly doubt Perl 6 will be able to meet them | 15:07 | ||
maybe a subset of Perl 6 could be used in some way | |||
but you would have to write your own compiler for it | |||
tifo | \bye | ||
particle_ | or maybe an implementation of perl6 in ada, if someone were to write it | 15:08 | |
cognominal | so far most language implementation come with a disclaimer that says too bad if you use it in the real world whatever the effect intended or not | ||
15:08
rafl joined
|
|||
stevan | particle_: :) | 15:08 | |
even with Ada, they sometimes have to use a strict subset of the language for certain highly critical tasks | 15:09 | ||
b_jonas | cofnominal: it's not a question of certification but of warranty | ||
stevan | ada is a BIG language though | ||
cognominal | we should start by forbidding any natural language that allow to formulate bad thoughts | ||
and certify the natural language used to define Perl6 | 15:10 | ||
particle_ | without bad thoughts there would be no perl 5! ;) | ||
stevan | b_jonas: no, the FAA has a set of test that a system must pass | ||
b_jonas | does it? | ||
stevan | b_jonas: the real-time tests the FAA has are insane | ||
stevan had a link at one point to information on it | |||
you could probably google it | |||
they have a vested interest in keeping planes in the sky ;) | |||
kolibrie | and when a pilot has about two-seconds to make a decision, all the instruments better be working right | 15:12 | |
stevan | b_jonas: see this link - www.lynuxworks.com/solutions/milaer...-178b.php3 | 15:13 | |
seems to me that anyone who is selling a product which is to be used in avionics needs to have this certification | 15:14 | ||
or somesuch | |||
Juerd | We're not selling :) | 15:15 | |
stevan | Juerd: true | ||
then they company writing the software needs to be certified | |||
if they use Perl6/Parrot, they must make Perl6/Parrot pass the certification | 15:16 | ||
svnbot6 | r10671 | audreyt++ | * final round of unTODO and TODO before preflight #0 | 15:23 | |
Juerd | Because of certification, open source is always a problem for these branches of business | 15:25 | |
Some try to get oss certified, some even manage to get through it in one piece | |||
I personally think certification, almost all of it, should be done by governments, and for free. | |||
But that's not a realistic view for the time Perl 6 is released | 15:26 | ||
15:26
nothingmuch joined,
jsiracusa joined
|
|||
svnbot6 | r10672 | audreyt++ | * bump version to 6.2.12; getting ready for preflight. | 15:29 | |
gaal meows | 15:34 | ||
have fun with the release everybody, I'm loaded with $work... | |||
audreyt | poor moose | 15:36 | |
I've been consciously ignoring $work... | |||
...and plans to catch up on plane | |||
uploading | 15:40 | ||
svnbot6 | r10673 | audreyt++ | * don't include third-party Judy in MANIFEST for this release. | ||
audreyt | pugs.blogs.com/pre0/Perl6-Pugs-6.2.12.tar.gz | 15:49 | |
SIZE=3550098 SHA1=402a344b0187e69d2e597992e6d910c316675dbe | 15:51 | ||
Plese Please test pre0: pugs.blogs.com/pre0/Perl6-Pugs-6.2.12.tar.gz | paste: sial.org/pbot/perl6 | pugs.blogs.com | pugscode.org | pugs.kwiki.org | 15:52 | ||
audreyt | Please test pre0: pugs.blogs.com/pre0/Perl6-Pugs-6.2.12.tar.gz | paste: sial.org/pbot/perl6 | pugs.blogs.com | pugscode.org | pugs.kwiki.org | ||
FurnaceBoy joined,
theorbtwo joined
15:54
qwr left
|
|||
audreyt | unfortunately, I can't stay up anymore. will check backlog as soon as I wake up | 15:57 | |
some help at changelogging would be most appreciated :) | 15:58 | ||
audreyt waves & | |||
FurnaceBoy | n8 | ||
16:00
rindolf joined
|
|||
rindolf | Hi all. | 16:00 | |
16:11
macroron joined
16:17
iblechbot joined
16:21
iew0tja joined
16:50
chris2 joined
16:59
tifo joined
17:10
buetow joined
17:33
bernhard joined
17:37
hexmode joined
17:38
mj41_ joined
|
|||
clkao | audreyt: sure, remind me again later | 17:46 | |
rindolf | Hi clkao | 17:58 | |
18:41
FurnaceBoy_ joined
19:02
iblechbot joined
19:09
SamB joined
19:12
dduncan joined
19:18
larsen joined
|
|||
dduncan | I have now downloaded the preflight and am running the makefile ... | 19:33 | |
now running 'make' | 19:36 | ||
19:40
vel joined
19:42
frederico joined
19:46
baest joined
|
|||
dduncan | make done, now starting smoke | 20:15 | |
note that this smoke has concurrent=4, on my 2-cpu machine, so both cpus are maxed, and speed hits from blocking should be lessened | 20:18 | ||
still lots of / enough ram free beyond that | |||
so we'll see if that helps with my past smoke speed problems | 20:19 | ||
20:24
baest joined
|
|||
svnbot6 | r10674 | fglock++ | Pugs::Compiler::Rule - added 2 SKIP'ped tests for parsing errors in t/04-rule.t | 20:50 | |
dduncan | this is probably known, but I observe that the changelog in the preflight is not ready to go on cpan ... but pre0 is probably just for testing the code anyway | 20:53 | |
20:57
pasteling joined
21:05
nothingmuch joined
21:08
mj41_ joined
|
|||
svnbot6 | r10675 | fglock++ | ChangeLog - removed XXX note in pX section | 21:15 | |
21:28
fglock left
|
|||
leo | audreyt: make test results of 10673 | 21:34 | |
(linux/x86) | |||
Failed Test Stat Wstat Total Fail Failed List of Failed | |||
------------------------------------------------------------------------------- | |||
t/oo/proxy.t 18 6 33.33% 4 6 9 13 15 18 | |||
I have these since quite a time - nothing else now | |||
21:46
stennie joined
21:51
iblechbot joined
21:56
kanru joined
|
|||
dduncan | smoke complete | 22:49 | |
looks like a 2.5 hour runtime | |||
my smoke reports all okay except 1 failure at the end of t/pugsrun/07-dash-uppercase-v.t | 22:53 | ||
I don't know what the problem is, though, since when I run t/pugsrun/07-dash-uppercase-v.t directly, it passes all 59 tests | 23:01 | ||
maybe the harness didn't receive the 59th ok ? ... it says 'stub' in the smoke report | |||
is this test failing for anyone else? | |||
23:09
froh-doh joined
23:21
dduncan left
|