pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, elf: etc.) (or perl6: for all) | irclog: irc.pugscode.org/
Set by Tene on 29 July 2008.
00:00 ruoso joined 00:08 justatheory joined, plash_ joined 00:13 masak left 00:24 alester left 00:28 justatheory left 00:36 kst```` left, kst```` joined 00:43 alester joined 00:53 araujo left 01:10 alester left 01:11 BinGOs_ joined, BinGOs left
ruoso @tell pmurias, the compilation of p6opaque is failing, am I missing some command to run? 01:29
lambdabot Consider it noted.
pugs_svn r22507 | ruoso++ | [smop] preparing to implement preludescope. 01:32
ruoso @tell pmurias, I've started preludescope, it declares a m0ld block where we can define things that goes into this special scope... we then just need to use it as the ultimate outer scope when starting to parse...
lambdabot Consider it noted.
02:11 meppuru joined 02:13 alester joined 02:17 alester left 02:18 alester joined 02:22 kst```` left, kst```` joined 02:26 alester left, meppl left 02:37 sri_work left 02:45 Bzek joined 02:48 eternaleye_ left 02:55 eternaleye_ joined 02:58 wknight8111 left 03:02 elmex_ joined 03:09 speedy joined 03:18 elmex left, elmex_ is now known as elmex 03:30 tcliou left, LCamel left
pugs_svn r22508 | lwall++ | [STD] clean up nibbler output 03:34
r22508 | lwall++ | [viv] now successfully produces transforms STD.pm to ast(ish)
TimToady s/produces //
03:49 yahooooo left 04:16 c1sung left 04:18 kst```` left, kst````` joined 04:23 araujo joined 04:49 speedy left 05:07 Psyche^ joined 05:12 Auzon joined 05:24 Patterner left, Psyche^ is now known as Patterner 05:55 notbenh joined
notbenh is there a way to modify class Object from the outside? I would like to try and plug in a method, cant seem to find a way to do that in all the docs. Have I missed that? 05:57
Tene Yes. You're looking for 'is also' 05:58
class Object is also { ... } 05:59
notbenh Tene: cool thanks
06:46 BinGOs_ left 06:48 kst````` left, kst````` joined 07:10 dominiko joined, dominiko left 07:12 xinming_ joined 07:16 iblechbot joined 07:25 xinming left 07:56 kanru left 08:00 kanru joined 08:01 alanhaggai left 08:11 BinGOs joined 08:17 pmurias joined
pmurias ruoso: i asked this before but seemed why are some files in src prefixed with smop and others aren't? 08:23
08:28 hercynium left 08:32 jferrero joined
pugs_svn r22509 | pmurias++ | [smop] a pregenerated sm0p5 shouldn't be in version control 08:38
08:48 agentzh left 09:12 kst`````` joined, kst````` left 09:39 Kitchy joined 09:41 Kitchy left
pugs_svn r22510 | pmurias++ | [smop] fixed sm0p-- 09:43
pmurias ruoso: hi 09:44
pugs_svn r22511 | pmurias++ | [smop] reverted 22507 as it create segfaults, and after trying to get it to work i belive that plugging it into the loading sequence in smop_internal.h unnesesarly complex and frail 09:59
pmurias ruoso: what i belive is that instead of having a buch of .c/.sm0p files with a complicated loading sequence we should seperate stuff as a bunch of .ri/.m0ld files which would state their dependencies on each other 10:07
ruoso pmurias, the prefix in the files is plain inconsistency on my part :) 10:17
pmurias, hi
pmurias, that would be a great idea... the way they are now are the first thing I could think of... 10:18
we need some way to make it easier to add things to "prelude" 10:19
since the "prelude" will be mostly defined by the things that will be in src-s1p/
pmurias, about the revert... that was the part I was starting to wonder if it should be or not as part of "libsmop" 10:21
but maybe it should just be outside smop_init();
something like smop_prelude
or smop_main() 10:22
pmurias should the prefix be removed or inserted everywhere? 10:27
ruoso maybe removed, since they're already in smop/src/
then we have a usefull prefix, 10:28
which is s1p
native
slime
smop_lowlevel could be called simply lowlevel... 10:29
pmurias the lexical prelude creation could be pure m0ld 10:32
it could keep everything linked into libsmop for now, but assuming we want to target non-p6 stuff in the future too (for example python) in should be seperated at least conceptually 10:35
ruoso: should i change the paths?
10:50 plash_ left 10:51 masak joined 10:55 audreyt joined 10:59 abra joined 11:07 abra left
pugs_svn r22512 | pmurias++ | [smop] removed the smop_ prefix from source files 11:16
ruoso pmurias, paths? you mean file names? 11:17
pmurias yes
changing the file names changes the path in a way ;) 11:18
do you think storing the ri's in a "stash" object instead of c variables would be a good idea? 11:19
ruoso pmurias, it probably would... 11:20
but some RI's need to be accessed directly
the thing is that this basic types are actually an exception...
the real types won't be available as C symbols 11:21
pmurias only the native ones, not the S1P ones should be speciall? 11:24
* special 11:26
11:27 plash_ joined 11:28 alanhaggai joined
rakudo_svn r31668 | allison++ | [pdd27mmd] Merging the pdd27mmd branch into trunk for r30235 to r31667. 11:30
masak I notice that &leave is not mentioned in S29. would it be ok if I tried to write somethine about it? 11:34
what class does &?BLOCK belong to? Block?
any other classes that have a .leave method?
(for example, what does context return? always a Block? S06 doesn't say) 11:36
also, under 'caller' in S29, it says 'See "The context and caller functions" in S06.' -- the link is broken. is it really enough to refer to the informal description in S29 instead of providing an API-perspective description in S29? or is the link just a placeholder for eventual real content? 11:38
many questions. :) if someone has the ability to mentor me through this, I believe I could do much good. 11:39
11:45 kst`````` left, kst`````` joined
pmurias masak: i think S29 should provide an API description as that is what you expect when you lookup a function, a link is ok too if it would cause too much duplication 11:49
masak pmurias: in this case, I think S06 is more hand-wavy than a real API description 11:50
S29 could provide both the link and a minimal summary, for example
ruoso pmurias, the ones that will be written in Perl 6 are not that special... but the ones currently designated as s1p_* are special 12:00
because they are not yet using p6opaque
they won't be available in the public namespace
they won't be part of the prelude scope
ruoso later & (today elections take place in Brasil) 12:01
masak happy electing!
pmurias ruoso: how hard would it be to compile smop on windows--? 12:15
ruoso: if would like to get rid of using RI's as prototypes 12:47
s/if/i
13:04 plash_ left
pmurias and i can either imagine using a special prototype RI for each normal RI, or using a defined but emptyish object for the prototype such as [] for array 13:21
13:22 smtms left
pmurias and there remain the issue how should the empytish one be create in the second method 13:36
* remains
13:50 pmurias left
rakudo_svn r31674 | pmichaud++ | [rakudo]: spectest-progress.csv update: 200 files, 4437 passing tests 13:58
14:01 hercynium joined
ruoso @tell pmurias, about compiling on windows, i have absolutely no idea (thank god) 14:03
lambdabot Consider it noted.
ruoso @tell pmurias, the prototypes should start using p6opaque as RI as soon as we have a more high-level compiler.. the example you created in test-mildew points at this very precise direction... 14:05
lambdabot Consider it noted.
ruoso @tell pmurias, I think I know how to make the prelude loading nicer... we assume all files in src-s1p/ will be "use"d by the prelude scope, and then we add a special syntax to s1p to allow importing C symbols... 14:16
lambdabot Consider it noted.
ruoso @tell pmurias like 'our multi map (Code $expression, *@values) := Ā¢SMOP__S1P__map' 14:18
lambdabot Consider it noted.
14:25 kst`````` left, kst`````` joined 14:31 meppuru left 14:38 meppl joined
pugs_svn r22513 | ruoso++ | [smop] one example on the proposal on how to automatically build the prelude using the files in src-s1p 14:40
14:58 kane_ joined 15:05 meppl left 15:10 hercynium left 15:27 meppl joined 15:33 alanhaggai left 15:49 abra joined 15:57 simcop2387 left 16:00 simcop2387 joined
masak what generates the L<S06/...> links on perlcabal.org/syn/S29.html ? 16:05
lambdabot Title: S29
masak I'm trying to find out what to fix to make the crosslinks work again
something on feather, perhaps? 16:09
some general POD-to-HTML thingie? but how would a general tool know what S06 was? 16:10
16:28 sri_work joined 16:42 kst`````` left 16:48 masak left 17:07 smtms joined 17:15 mberends left 17:28 abra left
moritz_ re 17:30
masak: tools/smartlinks.pl
pugs_svn r22514 | moritz++ | [t] move some tests to spec/, re-worked pre-post.t, some minor corrections and 17:32
r22514 | moritz++ | rakudo fudgings
17:36 jferrero left 17:38 azawawi joined
azawawi hi 17:39
17:39 Bzek left
azawawi @seen pmichaud 17:40
lambdabot pmichaud is in #perl6. I last heard pmichaud speak 2d 3h 31m 31s ago.
17:54 Chillance joined 17:55 azawawi left
rakudo_svn r31680 | moritz++ | [rakudo] guard Str.split and Str.comb against zero width regex matches. 17:55
r31680 | moritz++ | Also refactored Str.comb to use regex(string, 'continue => pos)
pugs_svn r22515 | moritz++ | [t/spec] some test enhancements, corrections and fudging for rakudo. 17:58
rakudo_svn r31681 | moritz++ | [rakudo] five more files for spectest_regression 18:07
18:23 mncharity joined 18:31 notbenh left 18:45 yahooooo joined
pugs_svn r22516 | moritz++ | [README] mention pugs-commits google group 18:53
19:23 xuser left
mncharity re pugs-commits, so do we continue the "commit messages are part of the #perl6 IRC conversation" style, or switch to something more normal, but uglier on irc? lots of karma though. 19:51
19:54 lambdabot left, simcop2387 left
moritz_ mncharity: I'm still fond of the svn bots, and have no plans on abolishing them 19:56
19:56 lambdabot joined
moritz_ (unless an overwhelming majority of #perl6 inhabitants votes differrently) 19:57
mncharity I certainly enjoy them. :) 20:05
20:06 simcop2387 joined
moritz_ that's 2:0 for keeping that, I call that a majority ;) 20:08
s:2nd/that/them/
mncharity lol 20:10
moritz_ that's how applied democracy (with not-so-many participants) works 20:12
mncharity trying not to think about the election. sigh. real democracy works on "aren't they pretty? a confident? they can thus be your pilot. and brain surgeon. and president. no problem...". 20:14
*and
fullermd is willing to graciously accept your vote. 20:20
mncharity lol
pugs_svn r22517 | putter++ | [elf_h] Restructured the IRxBuild initializer.
r22517 | putter++ | Cheating for on_sbcl - because SBCL didn't like compiling a 60kB method with 100 embedded subs.
fullermd And I'm not even pretty! It's win-win! 20:21
mncharity first elf cheat for on_sbcl. :/ (ie, changing elf code solely because on_sbcl is having a problem with it). ah well. 20:24
etime. commit tomorrow. *wave* & 20:29
20:29 mncharity left
pmichaud I think we keep the svn bots -- I like them both. 20:38
the commit messages are useful for seeing a general idea of what's happening. the email messages provide more details.
moritz_ pmichaud: I had an idea on how to get a bit more attention from Perl 5 developers... 20:39
pmichaud: I noticed that Str.split doesn't work with zero-width assertions, and so I thought I might post it as a challenge to perlmonks.org 20:40
pmichaud: people don't like PIR, but if they give their solutions in simple perl, it should be easy to translate to PIR
and perhaps offer a CREDITS entry or something ;) 20:41
pmichaud moritz_: sure, I've invited that in the past. It'd be good to do it again. 20:43
moritz_ I'm short on tuits right now (exam preparation), but in about two weeks I should get around to it 20:44
pmichaud sounds great
21:02 justatheory joined 21:24 plash joined 22:04 iblechbot left 22:32 plash left 23:06 elmex left 23:07 Auzon left 23:59 _Chillance_ joined