Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com
Set by TreyHarris on 9 October 2006.
Limbic_Region let me confirm I can make the problem disapear by changing the .t file 00:00
hrm - that's odd 00:01
it is working as expected at home (but still failing)
though at work it is definately fubar
and also failing
TimToady - I can certainly check both $actual and $expected - give me a sec 00:02
TimToady it seems to be set to native. Not sure why notepad should screw it up unless your svn client is screwing up the native property
00:03 mako132_ joined
TimToady but still, inside perl everything should canonicalize to \n if text mode is set on file inputs. 00:04
so my guess is still that slurp doesn't, since there probably aren't \r in the .t 00:05
(or notepad would be happier with it) 00:06
Limbic_Region say $new_config_text ~~ /\r/ ?? 'Y' !! 'N'; # says Y
which is the first option to is()
s/option/argument/
00:07 Southen_ joined
TimToady so yes, slurp is defective. 00:07
maybe I can figure that out myself.
Limbic_Region will be standing by to test 00:08
TimToady There's no place like Haskell...There's no place like Haskell... 00:11
Limbic_Region reminds TimToady not to forget the Ruby er Pugs slippers 00:12
00:21 Southen joined
TimToady well, supposedly Haskell's builtin readFile is gonna default to text mode, but it seems like that isn't happening here... 00:24
I think we need an audreyt for this.
Limbic_Region smoke is finished btw 00:25
few minutes faster still
TimToady you're just as pure as Ivory Soap!
Limbic_Region yep, 99 failures and I would say as many as not are due to the eqv thingy 00:26
?seen audreyt
lambdabot audreyt is in #perl6, #ghc and #haskell. I last heard audreyt speak 8h 7m 25s ago.
Limbic_Region well, depending on how long she stayed up after she stopped talking
she might be up soon 00:27
TimToady this is all orthogonal to the notion that eqv should also be canonicalizing, of course. but if we fix the slurp textmode maybe we can put that off... 00:32
actually, I believe audreyt is on record that the correct way to canonicalize things like eqv is to canonicalize everything coming into perl the same, so I guess it comes out to non-orthogonal under that view. 00:33
on the other hand I'm not sure Unicode cares about crlf vs lf canonicalization... 00:34
then there's the whole debate over choosing C or D... 00:35
Limbic_Region well, I have been living under a rock for the last few decades and I can't speel unicode
I am interested in being able to treat text with ambivelance towards functionally equivalent control characters most of the time 00:36
but when I want to look closer, I want to be able to do that too
00:45 explorer joined
TimToady dinner & 00:46
nothingmuch INGY!!!!!! 01:05
Module::Compile breaks with the << operator
$bit <<= 1; 01:06
$bit <<= 1;
86e1fb5a98b9c2c2c5314ff534059c87e035aa6e
VERY NAUGHTY!
why are you even parsing heredocs?
01:20 mauke joined 02:03 svnbot6 joined 02:05 evalbot_r14340 joined
svnbot6 r14341 | audreyt++ | * Pugs.Prim: Instead of using ByteString.Char8's file IO primitives 02:21
r14341 | audreyt++ | (which defaults to binary mode instead of text mode on win32),
r14341 | audreyt++ | use Haskell's built-in ones, which handles CRLF transparently.
r14342 | audreyt++ | * Charnames.hs: Trim unused import.
audreyt resmoking on win32, expecting all green... 02:31
if so, then repair js is next for me, then changelog
02:31 Southen_ joined 02:52 Southen joined
svnbot6 r14343 | audreyt++ | * build_pugs.pl: Force relinking of Main.hs to ensure HsJudy 02:58
r14343 | audreyt++ | wasn't accidentally picked up.
03:17 Southen_ joined
TimToady r14342 smokes fine on Linux. 03:32
03:45 reZo joined
audreyt win32 is fine except for all_parse.t 03:49
fixing
(CRLF is fixed)
(brb)
TimToady yay, I thought readFile was being the problem...
03:50 mako132_ joined 04:10 gugod joined
nothingmuch nothingmuch.woobling.org/Crypt-Util/ 04:19
lambdabot Title: Index of /Crypt-Util
nothingmuch feedback welcome 04:20
xMAC is TODO
salted hashes might be added too
04:51 Salzh joined
Salzh ?say "hello everyone" 05:01
lambdabot Maybe you meant: faq map slap
05:10 Southen joined 05:12 mako132_ joined
svnbot6 r14344 | audreyt++ | * be a bit more relaxed about 'zero time' in t\unspecced\times.t 05:12
05:15 BooK joined
Salzh ?eval say "hello everyone" 05:16
05:16 evalbot_r14340 is now known as evalbot_r14344
evalbot_r14344 OUTPUT[hello everyoneā¤] Bool::True 05:16
05:21 Southen_ joined
svnbot6 r14345 | audreyt++ | * Makefile.PL: Re-enable -threaded runtime for Win32. 05:27
r14346 | audreyt++ | * Make system() nonfatal always; instead it merely sets $!. 05:33
r14347 | audreyt++ | * system.t: unTODO.
r14348 | audreyt++ | * chmod.t: Fix skip on win32. 05:36
Salzh ?eval @a = (1, 2, 3, 4); @b = (5, 6, 7); @a>>+=<<@b; say join " ", @a; 05:45
05:45 evalbot_r14344 is now known as evalbot_r14348
evalbot_r14348 Error: ā¤Unexpected ">>+=<<@"ā¤expecting "::", term postfix, comment, operator, statement modifier, ";" or end of input 05:45
svnbot6 r14349 | audreyt++ | * Pugs.Prim: `foo.exe` - make it nonfatal. 05:48
r14350 | audreyt++ | * all_parse.t: There's no need to turn \ into / -- it was triggering a modifying-constant error on Win32.
audreyt win32 shiuld smoke clean now.
resmoking... 05:49
05:50 Southen joined
TimToady me 2 05:50
gaal hey! sorry for not helping out with change logging this weekend, got sidetracked. 06:00
we need something to make that task easier! :)
06:18 Southen_ joined 06:19 nothingmuch_ joined 06:21 iblechbot joined
TimToady r14350 still mighty fine on Linux. 06:38
06:48 Southen joined 06:54 lanny joined
lanny ?eval say "newline" 06:55
06:55 evalbot_r14348 is now known as evalbot_r14350
evalbot_r14350 OUTPUT[newlineā¤] Bool::True 06:55
audreyt gaal: we do, somethiing like nothingmuch_'s summarizer 06:56
gaal: so are you still up to chglog in the next, uhm, 48 hours?
win32 smoke all clean.
07:08 penk joined, Southen_ joined 07:11 penk left
svnbot6 r14351 | audreyt++ | * Pugs.Embed.Perl5: Correctly find out the installed version 07:16
r14351 | audreyt++ | of Pugs::Compiler::Rules after a "make install".
07:19 Southen joined
svnbot6 r14352 | audreyt++ | * PIL2JS: Fix various outdated constructs. 07:21
07:21 mugwump joined
svnbot6 r14353 | audreyt++ | * Pugs.Compile: Repair PIL1's handling of loops. 07:30
07:58 iblechbot joined 08:01 foo\ joined
gaal audreyt: unfortunately not :-( 08:05
svnbot6 r14354 | audreyt++ | * Pugs.Types: &Main::infix:<Moose> is canonical, _not_ 08:06
r14354 | audreyt++ | &infix:Main::<Moose>, which was confusing PIL2JS.
audreyt ok... I'll do it myself then :)
PIL2JS repaired!
gaal sorry :(
audreyt no prob at all
actually... any other volunteers?
gaal what can a summarizer help with?
audreyt group commit logs by dir 08:07
svnbot6 r14355 | audreyt++ | * Pugs.Compile: Stub out the "subst" and "trans" nodes.
audreyt and/or by file
gaal svk log -v in one window, $EDITOR in the other, and occasionally svk desc
that's what I do
audreyt metoo
gaal hmm, that's a good idea
xinming hmm, I'll be volunteer If I can help. :-D 08:08
gaal i think the real solution si to pay the price at insert time, and ask everyone to edit changelog when they commit :)
audreyt or to use some sort of annotation that can be picked up
xinming: you can!
xinming audreyt: Ok, what do I need to do?
gaal we tried using prefix '* ' but that didn't really pick up, did it?
xinming++
xinming summarize the mailing list? or summarize the changelog.
audreyt the changelog 08:09
r13262 ~ r14355
xinming Now, I have 3 hours to do...
Ok, I'll try...
*-*
*_*
svnbot6 r14356 | audreyt++ | * Repair PIL2JS. Largely it was because of the ::main ==> ::Main change.
audreyt just give it a cursory glance and put seemingly-relevant parts into the ChangeLog file under the appropriate secion
I'll do a full review after your 3 hours :)
xinming Ok, I will
well, I think you have to review it tomorrow. :-P 08:10
Now, I have to go out for something to eat.
audreyt ok. thanks!
xinming But I'll try my best to summarize the changelog
audreyt xinming++
meanwhile I'll do some dist preparation and post preflight #0. 08:11
gaal w00t 08:12
I'm at $work ant can't moose that either :-( 08:13
gaal doesn't feel very useful
audreyt you're useful on the #jifty front...
08:19 nothingmuch joined
gaal eat and save the world at the same time 08:20
audreyt GHC 6.6 powerpc build: scsibug.com/ghc-6.6-ppc-apple-darwin.tar.gz 08:27
lambdabot tinyurl.com/yhn92c
audreyt (OSX)
gaal is a debian build planned? 08:44
igloo mentioned that the 'ghc-cvs' packages were tricky to fix (they'd been broken for a yaer) 08:45
*year. wow, latency kills spelling
audreyt well the bindist works 08:46
xinming hmm, I'll just start working. But I found, If you use 'svk log -r 13262:14355', It would get the revision locally, Do I need to calculate the revision number or, there is a convient way of doing this 08:50
audreyt svk log -r 13262@:14355@ 08:51
svnbot6 r14357 | audreyt++ | * Makefile.PL: Don't include Pugs-Emitter-Perl6-Perl5-2 in
r14357 | audreyt++ | the perl5/ builds.
gaal audreyt: yeah
svnbot6 r14358 | audreyt++ | * Pugs.hs: Make "pugs -BPerl5" invoke the correct helper in both uninstalled 08:54
r14358 | audreyt++ | and installed positions.
r14359 | audreyt++ | * Bump version to 6.2.13. 09:12
r14360 | audreyt++ | * Add link to GHC 6.6. 09:15
xinming hmmm. 09:19
* Don't parse :a as ::a.
(orig r13326): audreyt
do I need to record these in to bug fixes section?
audreyt seems not
mostly it's during-development fix 09:20
i.e. ot actual fix compared to last relesae
if there's little or no context, don't bother recording that :)
xinming Ok.
09:21 nothingmuch joined
audreyt Please test preflight! pugs.blogs.com/pre0/Perl6-Pugs-6.2.13.tar.gz | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com
audreyt Pre0 up: pugs.blogs.com/pre0/Perl6-Pugs-6.2.13.tar.gz 09:21
lambdabot tinyurl.com/y8ef5l
nothingmuch awwe, someone took out the nice paradigm slogan/motto thing from /topic 09:22
svnbot6 r14361 | audreyt++ | * Sort MANIFEST.SKIP. 09:31
xinming Pugs::Runtime::Regex - Deep recursion is made fatal 09:33
Is this a bug for a feature?
audreyt neither; it does not even exist in the prev release
so it's skippable :)
xinming thanks
nothingmuch @seen gugod 09:44
lambdabot I saw gugod leaving #perl6 1h 36m 44s ago, and .
nothingmuch @tell gugod Crypt::OFB is a stream cipher mode, why does it need padding?
lambdabot Consider it noted.
09:44 Southen_ joined
audreyt hmm pre0 is missing Pugs:compiler::Rules, oops. 09:44
Tester wanted: pugs.blogs.com/pre1/Perl6-Pugs-6.2.13.tar.gz | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com 09:52
audreyt pre1 up. 09:52
09:58 Alias_ joined
Alias_ seen jhi? 09:58
jabbot Alias_: I havn't seen jhi, Alias_
nothingmuch audreyt: thanks for ghc 6.6 10:03
the link that is
audreyt np :)
nothingmuch goes to get tangled in red tape
svnbot6 r14362 | audreyt++ | * Bumb version in Pugs.cabal.in. 10:04
audreyt Bump, even.
10:04 Southen joined
nothingmuch ack 10:06
that build seems broken
i can't compile mo
moh
pasteling "nothingmuch" at 84.108.53.74 pasted "linkage errors" (6 lines, 120B) at sial.org/pbot/20444
audreyt hm are you on 10.3? 10:08
also try 10:09
sudo gcc_select 4.0
also try
sudo gcc_select 3.3
10:11 SubStack_ joined 10:12 SubStack_ is now known as SubStack 10:17 Southen_ joined 10:21 SubStack_ joined, SubStack_ is now known as SubStack 10:26 buetow joined
nothingmuch audreyt: ah, i was on 3.3, 4.0 fixed it 10:38
thanks
audreyt++
10:46 Southen joined
audreyt np :) 10:47
while you're at it run a smoke on pre1?
we havn't had any GHC 6.6/OSX/PowerPC reports
nothingmuch okies 10:50
haven't done pugs yet since the disk crash 10:51
so it'll take a while
audreyt sure thing 10:58
10:59 dduncan joined
audreyt dduncan: greetings. have you seen scsibug.com/ghc-6.6-ppc-apple-darwin.tar.gz ? 11:01
lambdabot tinyurl.com/yhn92c 11:02
dduncan I have not
I looked at the haskell site today, and it only showed an intel compiled version for Mac oS X
audreyt nod. it's a new build (as of today). will be on the haskell site soon 11:03
dduncan that said, I typically use the Mac OS X packages of GHC, for simplicity ... though if one isn't forthcoming soon, I'll try using the one you're pointing to
audreyt the installation for that is simple "sh configure; make ; sudo make install"
dduncan okay, I'll try that then, and then will try a clean Pugs build with it
audreyt try the pre1 posted on/tpopic
pugs.blogs.com/pre1/Perl6-Pugs-6.2.13.tar.gz 11:04
lambdabot tinyurl.com/yb3a52
audreyt it smokes clean on osx-intel and win32 here
dduncan sounds good
fyi, its already 4am here, so I won't be doing those tests until tomorrow
audreyt sure that's fine
a Tuesday release is good enough 11:05
dduncan I have a different question for the experts here, which concerns my QDRDBMS implementation in Perl 5 ...
as part of that implementation, I have made some strict data types for Perl 5 that are named after the Perl 6 ones ... 11:06
strict mainly meaning strongly typed
but they also use singletons, so the same value is only ever stored once, and so comparing refaddrs of 2 Value objects suffices to test that they are equal as well
construction is more expensive for simpler types, but cheaper for more complex types, and for all compares 11:07
now, the question ...
I have distinct Str and Blob types, which are basically wrappers around a Perl 5 string in character mode vs one in byte mode 11:08
now, when creating a variable from a native Perl string, I test the is_utf8 flag on the variable ... it must always be off in the Blob case, and sometimes has to be on in the Str case ... 11:09
to make things easier for users, I only want to complain about input for a Str if the flag is off and the bytes include 8-bit values
so byte mode with just ascii chars, or higher-chars in char mode are fine, ... 11:10
I would like to know the most performance-efficient way to test the 8th bit
...
I thought a regexp may be more expensive, and I didn't see an Encode function 11:11
the regexp I came up with was: m/^ [0x00-0x7F]* $/x
if that's right, it should return true for ascii, and false for higher-bit values
audreyt you want /[^0x00-0x7F]/
and then negate it.
Alias_ So it shortcuts 11:12
Although it's an error case, so in practice it shouldn't
dduncan note that I'm only doing that test if the flag is off
nothingmuch audreyt: trunk or 6.2.13?
dduncan so the one I did won't shortcut?
audreyt nothingmuch: should be the same thing but 6.2.13 is preferred 11:13
Alias_ It should to a degree, but it will do much more work to do so
dduncan okay, so I'll take Audrey's suggestion as a faster way
Alias_ Plus for the other one the range is shorter, which probably helps too
yes
dduncan fyi, here is the current version of the Value code: darrenduncan.net/Value-20061014a.pm 11:19
also, if you change the 'Value' to 'Util', you will see that file's one dependency ... which currently just checks arguments 11:20
that is, darrenduncan.net/Util-20061014a.pm
it is very possible that the code contains a bunch of overkill that may slow it down a lot, or it may not, I have yet to know 11:21
a lot of it wouldn't be needed in a Perl 6 version, though
11:23 foo\bar joined
Alias_ ok, best as I can tell, I need a cross-language serialization for an unknown infinite directed graph 11:24
dduncan would YAML work for this?
Alias_ That's what I'm thinking
dduncan YAML is what I plan to use for the ::Example Engine of my database 11:25
how its data is saved to disk that is
Alias_ Where are you up to in that regards 11:26
dduncan I hope to have it working in a few weeks
Alias_ You finished Rosetta, and now you are implementing a backend for it?
dduncan actually, Rosetta is stalled indefinitely, while the QDRDBMS project is meant to take its place in the short term 11:27
Alias_ stalled indefinitely?
Why? 11:28
dduncan among other things, QDRDBMS is meant to be the non-over-engineered version that I use to play with ideas intended for Rosetta, and see what works out in practice
Rosetta is now pure Perl 6, and I want the language to develop a bit more before I resume it
mainly, the Perl 5 QDRDBMS is based on an unchanging foundation, and makes it easier to try out certain things, where I'm still trying to figure out how they should be working 11:29
11:30 elmex joined
Alias_ ok 11:30
dduncan its hard to ask for help to get things working in Perl 6 when I can't effectively communicate what I actually want
Alias_ :)
dduncan the Perl 5 impl should help with that communication, having something more concrete to propose
also, I want to use some of this stuff in a $job right now, and Perl 5 is the best for that at the moment 11:31
xinming hmm, Changelog has been updated, Hope what I do is right. :-P
svnbot6 r14363 | yiyihu++ | r14504@HomePc: xinming | 2006-10-15 19:29:50 +0000 11:34
r14363 | yiyihu++ | Change log update.
r14363 | yiyihu++ | From r13262 to r14355. What I do mostly is just record changelog on features
r14363 | yiyihu++ | and bugfix. I hope Changelog for Module and pX can be found in repository. But
r14363 | yiyihu++ | no time for now, sorry.
11:42 buetow joined 11:43 kanru joined
dduncan incidentally, the Value module is intended for use in 2 main places; one is in the API that people use to put data in and get data out of a database, and the other is in the implementation of ::Example 11:44
it is mainly for the former that all the input checking is there
for the latter, most input checking isn't needed, as the only calling code is my own
in light of this, I may perhaps split that Value file in 2, one for the API, and one for the backend, as applicable, or maybe not 11:45
I'll just keep it together unless performance is a concern 11:46
11:59 Southen_ joined 12:19 Psyche^ joined 12:30 dduncan left 12:31 Southen joined 12:35 Psyche^ is now known as Patterner 12:51 chris2 joined, Southen_ joined 12:53 camenix joined 12:55 DuskoDugousko joined
wolverian DuskoDugousko, welcome! don't be afraid to ask things that are unclear to you. have fun :) 12:56
audreyt greetings DuskoDugousko :)
DuskoDugousko hi everyone
thanks ;)
wolverian audreyt, does the pre test and compile in 300mb HD space? 12:57
I know it sounds weird, but my laptop is pretty restricted right now ... :/
audreyt 358464k
er no 12:58
278512k
so yes.
wolverian oh, that's fine :) thanks
audreyt np :) 12:59
wolverian I used roles for the first time ever tonight.. granted that was moose, but still pretty nice
I think I saw a light about the reuse bit there 13:00
they're components, so make them first class! instead of, you know, classes. cough.
13:01 DuskoDugousko is now known as Dugousko
audreyt well Pugs as of this release also supports simple roles... 13:01
wolverian oh.. I thought that was in the next next release
audreyt++
audreyt the MOP that allows you to introspect roles are
but "does" and "role Foo {}" is alraedy in
wolverian ah
audreyt so have fun with them :)
wolverian yay 13:02
can I pattern match on them?
audreyt ?eval role Foo {} class Bar does Foo {}; Bar.new ~~ Foo 13:04
13:04 evalbot_r14350 is now known as evalbot_r14363
evalbot_r14363 Bool::True 13:04
audreyt yes.
wolverian should have tried that. thanks!
ok, my ghc confused it
audreyt np :)
wolverian Could not find module `Distribution.Simple':
I've seen that before - my setup is probably borked
audreyt you didn't have Cabal?
wolverian I do, but I think I have remains of a ghc 6.5 somewhere 13:05
Cabal-1.1.4
ghc 6.4.1
audreyt that should be fine 13:06
wolverian yeah, I'm sure it's my setup that's borked. don't mind it 13:07
13:12 ndm joined 13:22 nothingmuch joined 13:36 sosko_ joined
audreyt hm. 9 weeks. no blogs from me. oy. 13:46
audreyt goes remedying that
wolverian audreyt++ :)
14:13 ludan joined 14:18 diakopter joined
audreyt journal up. 14:18
sprinkling it with hrefs... 14:21
14:23 justatheory joined 14:37 Odin-LAP joined 15:05 justatheory joined 15:19 diakopter left
xinming audreyt: please check my "homework" >_< 15:20
:-P
I don't know if the changelog I made is right...
15:21 ndm left
xinming But don't have time really. sorry for that I didn't log the change on modules pX 15:21
s/pX/and pX/
15:31 thepler_ joined 15:37 araujo joined 15:40 kanru joined 15:42 mauke joined 16:57 penk joined 17:16 larsen joined 17:27 b_jonas-2 joined, b_jonas-2 left, b_jonas joined
b_jonas the numeric switch to regexps will be useful 17:29
you can just write m:4/<[^|]>/ instead of (split "|")[4] 17:30
or maybe m:5, I don't know if it's indexed from one or zero
TimToady bare number isn't supposed to be allowed. Should be m:5th to get .[4] 17:32
b_jonas I see. :5th seems a very strange syntax though 17:33
TimToady or :5x to get the first five
b_jonas why is :5 not allowed? is that because of the other role of the colon?
TimToady it's syntactic sugar for :nth(5) and :x(5)
because it's ambig whether you mean nth or x 17:34
plus bare :16<...> is radix notation
b_jonas is it?
TimToady not that radix is meaningful on a regex
b_jonas so bare numeric switches are not allowed at all, not only for regexps?
TimToady ?eval chr :16<263a> 17:35
evalbot_r14363 "ā˜ŗ"
TimToady that's correct.
b_jonas then n:5th/<[^|]>/ isn't any shorter than (split"|")[4] though I still like it better
TimToady it gets the intent out front.
b_jonas oh, and a * is missing 17:36
TimToady particularly for s:2nd/foo/bar/
b_jonas m:5th/<[^|]>+/
m:5th/<[^|]>*/ I mean
TimToady ^| is not correct if you're trying to negate 17:37
<-[|]>
b_jonas oh 17:38
that's paralel to the <[a..z]> syntax which also has changed
TimToady yes.
gotta run &
b_jonas bye then 17:39
17:45 b_jonas left 17:47 reZo joined 18:18 Limbic_Region joined
Limbic_Region salutations all 18:18
18:20 mako132_ joined
Patterner "17954 test cases: 17954 ok, 0 failed" :) 18:23
Limbic_Region: moin moin
18:27 MacVince joined
Limbic_Region I am testing from the repo - hope that is ok 18:28
beginning smoke 18:33
18:34 mako132_ joined 18:36 Aankhen`` joined
Patterner pours water over Limbic_Region 18:38
Limbic_Region needed that to wake up 18:41
thanks
18:44 zdeqb joined 18:48 zdeqb left 18:51 cjeris joined 18:55 explorer joined 18:56 ludan joined 19:03 lollan joined 19:06 araujo joined
Limbic_Region smoke finished 19:08
1 failure 19:11
99.99% ok
looking at what failed
false alarm 19:14
my local copy was b0rked
@tell audreyt r14363 smokes 100% ok for me on Win32
lambdabot Consider it noted.
19:19 larsen joined 19:36 penk joined 19:37 penk joined
tewk running debian sid on x86: Setup: cannot satisfy dependency pugs-fps-any 19:39
19:43 kcwu joined 19:44 amv joined 19:50 penk joined
Limbic_Region tewk - are you running one of the binary builds? 19:52
tewk of ghc? no I'm using haskell-unsafe.alioth.debian.org/ha...nsafe.html 19:55
lambdabot Title: Haskell Unsafe, tinyurl.com/y4lmhv
Limbic_Region well, that's probably the reason
they removed some of the packages from the base
not too hard to add though
give me a second
tewk - you may need to check with #haskell for help 19:57
but
paste.lisp.org/display/25124 is a related but not exactly the same problem
I provided steps to use Cabal to install extra packages
tewk Thanks
Limbic_Region not sure about fps btw
need to go
good luck
20:01 penk joined 20:14 penk joined 20:18 penk joined 20:19 mako132_ joined 20:29 lollan joined 20:32 fridim__ joined 20:40 markstos joined 20:53 diakopter joined 21:20 diakopter left 21:21 reZo joined 21:47 fridim__ is now known as fridim
nothingmuch is ther e a better way than $string .= $pad_char x ( ( 4 - length($string) % 4 ) % 4) ; to pad a string to a 4 bytre boundry? 21:49
the double modulu in there is annoying me
21:59 ingy joined
nothingmuch ingy: ping 22:00
ingy hi nothingmuch 22:01
ttul.org is down :(
nothingmuch ouch 22:02
M::C is also broken
ingy huh? 22:07
nothingmuch $foo <<= 4; # parsed as a heredoc
ingy ok 22:08
ingy fixes
nothingmuch *hug*
ingy is warmed
nothingmuch 'smum knitted him a sweater 22:09
but it's not being used to help ingy's become warm
ingy I want to add a mode to M::C where the 'use Compile::Foo qw(a b);' is replaced by a compilation result. 22:11
nothingmuch hmm?
like, foo in expression?
s/foo/use/; # there was a siren at 5:20 am today, i'm tired 22:12
ingy well normally use Compile::Foo turns on Foo compilation
but I ust want it to plop a chunk of perl in plae of that one line
nothingmuch ah
that would be cool 22:13
ingy so it acts like a function....
my main use case is to create modules that act as templates
for certain things
just put the templates in the DATA section or something 22:14
and qw(a b) can be template data
or think of them as template function args
anyway, what do I call the pmc_... method to enable this mode? 22:15
nothingmuch uh... i dunno
haven't looked into MC internals that much
ingy pmc_use_means_now?
XD
I like that
nothingmuch =) 22:16
ingy This will make Inline::Module much more trivial 22:17
nothingmuch: do you have a test for <<= 22:19
nothingmuch no
ENOBRANE right now
ingy EDRUNK ? 22:20
nothingmuch no, read above
ESIRENATFIVEINTHEFUCKINGMORNING
a "we're getting nuked" siren
ingy are you?
nothingmuch nope
it was in error, it seems
ingy how did you find the <<= error? 22:21
nothingmuch i used <<= ;-)
ingy od
n
nothingmuch did some lightweight bit twiddling
22:30 dduncan joined 22:41 justatheory joined
nothingmuch ingy: night =) 22:41
ingy nothingmuch: fixed 22:42
and tested
dduncan following up yesterday, I'm now downloading the GHC 6.6 binary for Mac OS X PPC, and once that's installed, I will do a clean/first compile of the Pugs preflight and smoke it ... and I'll see how much faster it is too 22:48
GHC now installed ... 23:10
hm, I notice that Pugs is building with a different GCC version than my Perl 5 was (4.0.1 vs 3.4); hopefully that won't be a problem for embedding 23:19
23:19 ofer0 joined 23:31 explorer joined 23:32 explorer is now known as JoaquinFerrero, bsb joined 23:54 ofer0 joined