Parrot 0.6.2 "Reverse Sublimation" Released | parrotcode.org/ | 18/672 new/open tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 24 May 2008.
dalek r27809 | jkeenan++ | trunk: 00:07
: Delete unnecessary import of Getopt::Long.
diff: www.parrotvm.org/svn/parrot/revision?rev=27809
00:20 Limbic_Region joined 00:22 bsb joined 00:26 Theory joined
dalek r27810 | jkeenan++ | searchdocs: 00:39
: Extract subroutines from tools/docs/search-ops.pl and place them in lib/Parrot/Docs/SearchOps.pm.
diff: www.parrotvm.org/svn/parrot/revision?rev=27810
00:42 Zaba_ joined 00:52 Zaba joined 00:56 Zaba_ joined 01:02 Zaba joined 01:05 braceta joined 01:23 bacek_ joined 01:36 gmansi joined 01:40 Ademan joined 01:49 Zaba_ joined
bacek_ hi there 01:50
purl niihau, bacek_.
bacek_ purl: seen pmichaud?
purl pmichaud was last seen on #parrot 11 hours and 53 minutes ago, saying: not all of the "syntactic sugar" options work yet, though.
bacek_ rakudobug? 02:02
purl rakudobug is mailto:rakudobug@perl.org
02:37 bsb joined
dalek r27811 | jkeenan++ | searchdocs: 02:45
: Begin to add tests for Parrot::Docs::SearchOps.
diff: www.parrotvm.org/svn/parrot/revision?rev=27811
02:52 Zaba joined, bsb joined 02:53 tetragon joined 03:03 bacek_ joined
dalek r27812 | jkeenan++ | searchdocs: 03:26
: Add some dummy copy files for testing. Add tests for Parrot::Docs::SearchOps.
diff: www.parrotvm.org/svn/parrot/revision?rev=27812
03:30 bacek_ joined 03:39 Zaba_ joined 04:17 bacek_ joined 04:18 bacek_ joined
bacek_ hi again 04:18
purl oh, you're back!
bacek_ purl: you are dump robot!
purl ...but purl is a buggy piece of shit or a flooterbuck...
Infinoid haha 04:19
Infinoid pats purl
purl pats Infinoid back, harder
Infinoid hopefully I will have some time tomorrow for PDD13 04:20
bacek_ me just implemented dies_ok and lives_ok in Test.pm 04:21
bacek_ hates stupid meetings.. 04:24
And I attending on one of them.
pdd13? 04:33
purl it has been said that pdd13 is obviously the goal, but docs/parrotbyte.pod also doesn't look quite right
bacek_ t/spec/S29-num/int................................ Failed 5/58 subtests
hmm... Looks like someone broke integers
Tene has a handfull of commits pending for another couple of days until I have internet access again. 04:39
got arrays working in cardinal, a little work on some of the classes 04:41
going to try to rework the class hierarchy a bit to closer match what I can see of ruby's 04:43
The rubypackage in fedora has very little documentation
bacek_ Tene: you use some kind of astral connectivity? 04:47
Tene ssh on my phone.
I haven't gotten my laptop connected through it, and I haven't cared to try again. 04:48
Oh, I should also work on hashes. 04:50
05:43 Zaba joined 05:46 bacek_ joined 05:54 barney joined 06:07 uniejo joined
bacek_ S29? 06:14
purl S29 is svn.pugscode.org/pugs/docs/Perl6/Sp...ctions.pod
bacek_ sub dbl(Int $i) { $i*2; }; 06:36
my @a = (1..3);
say dbl(2);
say dbl(@a[2]);
Died on second call in TYPECHECKPARAM 06:37
spinclad (of course @a[2] is 3, but no matter) 06:42
bacek_ spinclad: :) 06:45
06:52 AndyA joined 06:58 bacek_ joined 07:00 ejs joined 07:06 Zaba_ joined 07:12 iblechbot joined 07:35 IllvilJa joined 08:15 cosimo joined 09:07 ejs joined 09:37 masak joined 09:38 ejs joined
cognominal bacek, jonathan is doing a lot of change to objects. I too have problem, with TYPECHECKPARAM 10:12
moritz I just tried to get a small grammar working in rakudo, and atm it's a total mess 10:13
either all the syntaxes I tried are unsopported or broken, or I got stuff like "invoke() not implemented in class 'Hash'"
let's wait 'til after the refactoring 10:14
than I'll flood rakudo with bug reports/test cases
10:15 Ivatar joined
cognominal jonathan is in its way back home, probably 10:24
11:01 UltraDM joined 11:12 ruoso joined 11:30 Zaba joined 11:38 braceta joined 11:52 iblechbot joined
bacek cognominal, actually problem in not-yet-implemented lasy lists. 11:55
cognominal I have problems with TYPECHECKPARAM without Lazy List. 11:56
Thursday, I will be in the plane Paris-Toulouse with jonathan to go to the french workshop. 11:57
12:11 braceta joined
bacek seen pmichaud 12:30
purl pmichaud was last seen on #parrot 22 hours and 34 minutes ago, saying: not all of the "syntactic sugar" options work yet, though.
bacek hmm... 12:31
anyone have idea about [] and it difference from List? Looks like we have to implement Array class... 13:12
Ivatar I think it creates a List reference, so it can be stored as a single item inside another list without merging the two. 13:17
bacek Ivatar, and how this two list can be distinguished without creating additional class? (Or adding additional field into List) 13:23
Ivatar references. (basically pointers, but without direct access to the address). I may be wrong on this, but that's the impression I got from reading the docs. 13:25
I think [] vs. () is just syntactic sugar to tell the interpreter/compiler to keep it as a reference instead of merging. 13:26
13:33 Zaba joined
Ivatar feather.perl6.nl/syn/S02.html#Lists -- the second paragraph under that heading mentions something about an item context returning a list within a list. 13:33
bacek Ivatar, already reading it... 13:37
13:41 kid51 joined
dalek r27813 | jkeenan++ | searchdocs: 13:42
: Add more tests for Parrot::Docs::SearchOps.
diff: www.parrotvm.org/svn/parrot/revision?rev=27813
13:43 Casan joined
bacek pmichaud, when you arrive, please take a look at #54826. 13:44
I can't commit some updates in t/spec without it
good night everyone. Time to sleep 13:45
13:51 rdice joined 14:14 paco joined
dalek r27814 | jkeenan++ | searchdocs: 14:15
: Add documentation, SVN Id line, coda.
diff: www.parrotvm.org/svn/parrot/revision?rev=27814
cognominal is there some parrot history somewhere? 14:48
I mean a timeline of the parrot release
jonathan cognominal: The CPAN distribution page, maybe? 14:49
Actually, not on way back home today....having working meeting in Stockholm. Home tomorrow, work wednesday, fly to France Thursday. 14:50
cognominal I got svn -r1 14:51
r1 | ask | 2001-08-29 13:36:49 +0200 (Wed, 29 Aug 2001) | 2 lines 14:52
first readme.
jonathan wow 14:53
cognominal at the pace of a camel it get there 14:55
jonathan, I am doing PCT and the regexen in my presentation. So you can skip that. 14:56
presentations (plural)
jonathan OK.
Will think of other things to do in my Rakudo talk. :-)
cognominal I guess you have plenty of material 14:57
jonathan yeah 14:58
Though I spent some time showing people PCT and match objects this time around.
~But you are covering those quite a bit.
I'll just pimp my mutables. ;-)
cognominal btw, I had problem with constants and TYPECHECK fonction class Foo { constant toto = 3 }; 15:00
www.parrotcode.org/docs/parrothist.html # gotit 15:07
15:13 cjfields joined
jonathan cognominal: I didn't know they were implemented yet? 15:13
cognominal ok :) 15:14
jonathan (constant, that is)
cognominal so I should do has $var = 4
15:14 alin joined
cognominal strange I remembered it compiled, 15:15
jonathan cognominal: Default values in attributes don't work yet either. 15:16
That is something I want to do real soon though.
But, mutable refactoring and stuff first. 15:17
cognominal one thing that would be great is to die nicely on unumplement edstuff
yea, better finish that :)
jonathan I always try to do this, when I put stuff in.
Better than silent failure. 15:18
I've gotta refactor the type checking.
I know that fixing that up should fix at least one of the remaining broken tests. But I hope for more.
It's about four spectest_regression tests that fail. 15:19
15:26 kj joined
jonathan cognominal: Just think, you can badger me about all these things and try to talk me into fixing them at FPW. :-) 15:27
15:27 Psyche^ joined
pmichaud hello 15:33
purl que tal, pmichaud.
jonathan hi pm 15:36
pmichaud good afternoon, evening, or morning as appropriate :-)
jonathan Late afternoon, here in Stockholm.
pmichaud presentations went well?
jonathan Yes, I think so. 15:37
People seemed quite interested and asked lots of good questions.
pmichaud that's a good sign.
jonathan Thing there was some general interest in doing stuff with PCT as well as Rakudo.
s/thing//
Someone asked about code coverage support.
Others about implementing IO and SmallTalk with PCT. 15:38
pmichaud hmmm, Smalltalk would be interesting.
kj good afternoon 15:39
jonathan Some academic folks working on a langauge compiling down to JVM at the moment were interested in a Parrot backend too.
And people seemed generally happy to see the progess on Rakudo.
*progress
kj I just saw you talking about smalltalk. I think that shouldn't be too hard. except it's difficult to find a proper grammar specification for it
pmichaud I'm happy. I'm very happy to see progress on mutables. 15:40
jonathan Well, if I'm doing it right. ;-)
pmichaud so far I think it looks pretty good.
jonathan OK, that's a good sign.
pmichaud will mutables get %!properties ?
jonathan Going to refactor type check stuff.
I can't call it %!properties in C. :-(
pmichaud well, the equivalent. :-)
jonathan But I added a properties attribute last night.
Not using it yet, just initializing it. 15:41
pmichaud I remember when properties were built-in to every PMC :-)
jonathan Not quite worked out how to implement VAR() and .VAR macros just yet.
Oh, wait, I think I did have an idea for that.
pmichaud I was thinking a special Mutable/PMC
15:41 Theory joined
pmichaud kinda along the lines of what we were doing with .Super 15:42
jonathan You get a VarMutable PMC back, or something with a good name (I always come up with sucky names) that does Stuff do the Mutable PMC itself.
pmichaud exactly.
jonathan s/do/to/
OK, good.
Glad we're figuring out this stuff in the same kinda way.
pmichaud that seems like the best bet for now.
jonathan We might even be getting it right... 15:43
Anyway, may do the type check refactor and clean up initialization stuff by using :viviself better tonight or tomorrow during my connection wait in Prague.
15:44 teknomunk joined
jonathan Then I'll see what's failing out of spectest_regression. 15:44
pmichaud okay. I got to thinking about it more and I think you don't need :viviself -- just bind
i.e., create the appropriate mutable, then bind it to a PAST::Var with isdecl set
jonathan Right, but then your AST end up with a PAST::Op node in it, where we'd get a cleaner implementation with a PAST::Var. 15:45
The special case code in .= can probably go away then.
pmichaud well, if it's lvalue semantics we need, PAST::OP will have or need to get those 15:46
jonathan having a PAST::Var and using :viviself feels cleaner to me.
Have you a reason not to use it?
pmichaud well, :viviself generally says what to do if the symbol is PMCNULL
I don't know if it will force vivification at that point. 15:47
(in the sense of forcing the creation of the mutable)
jonathan Ah.
OK.
Does not using viviself also let us get rid of all the vivify branches? If so, that's certainly a good thing. 15:48
Oh, have to go now!
Back in a bit...
pmichaud yes, not using viviself means we can get rid of all of the vivify branches. 15:51
and that's what I'd really like to do. Essentially we're moving vivification from the PIR code into the variable/PMC, which is a good thing. 15:52
well, we may still have vivify branches for keyed access
and possibly for package globals 15:53
15:56 iblechbot joined
pmichaud I really need a way to determine if a class implements a particular method or not. :-( 16:00
kj isn't that what 'does' do? 16:01
pmichaud 'does' does roles
normally it would be 'can'
kj but that doesn't work?
'can', that is?
pmichaud it works on instances of a class, but not the class itself
$P0 = get_class 'Foo' 16:02
kj shouldn't that be implemented on the class pmc then?
pmichaud 'can' on a class PMC means something different.
it asks whether the class PMC can do something, not whether instances can do it
kj ah I see
that makes sense
pmichaud I'll just write a helper function to do it for now. 16:03
kj what does 'has' do?
attributes?
purl attributes are immutable or transactional
moritz kj: yes 16:18
16:51 ejs joined, Psyche^ joined 16:54 Auzon joined
dalek r27815 | pmichaud++ | trunk: 17:02
: [p6object]:
: * It seems to be really difficult to reliably determine what methods
: a PMCProxy has available. So, rather than "add method x only if
: it doesn't already exist", we do the add and ignore any "method 17:03
: already exists" exception that results.
diff: www.parrotvm.org/svn/parrot/revision?rev=27815
japhb Any Mac OS X people about? 17:13
17:17 NotFound joined
NotFound Hello. 17:17
17:23 gryphon joined
Patterner japhb: depends on what you need them for... 17:35
japhb Patterner: simple question. What is the proper capitalization of framework names? 'OpenGL.framework' or 'OpenGL.Framework' or 'OpenGL.FRAMEWORK' or ...? I'm writing some porting documentation, and figured I might as well get it right. 17:36
Patterner Well, I'm not an expert, but from the Apple documentation I would say "OpenGL Framework" or "OpenGL framework" 17:39
but never "FRAMEWORK" :) 17:40
personally I would always use "OpenGL Framework"
japhb Fair enough. 17:43
dalek Conrad Schneiker | Parrot: 17:47
link: www.perlfoundation.org/parrot/index.cgi?parrot
japhb Do we have any Win64 users? 17:53
18:06 braceta_ joined 18:12 Zaba_ joined
pmichaud I propose that we have rakudo's "make test" target also run Parrot's codingstd and metadata tests. 18:14
dalek r27816 | pmichaud++ | trunk: 18:17
: [rakudo]:
: * Fix codingstds and metadata on rakudo files.
diff: www.parrotvm.org/svn/parrot/revision?rev=27816
18:17 braceta joined
japhb pmichaud: definitely 18:18
purl Absolutely!
japhb purl, forget definitely
purl japhb: I forgot definitely
dalek r27817 | pmichaud++ | trunk:
: [p6object]:
: * Make 'register' a bit smarter about being passed a protoobject for a parent.
diff: www.parrotvm.org/svn/parrot/revision?rev=27817
r27818 | pmichaud++ | trunk: 18:19
: [rakudo]:
: * Improve the mapping of Parrot's built-in types to Rakudo types.
: * Resolves RT#54796.
diff: www.parrotvm.org/svn/parrot/revision?rev=27818
NotFound Soemone can test my last patch in #54602 on no-386? 18:28
dalek r27819 | bernhard++ | trunk: 18:42
: [c99]
: Clean up files in src/cpp.
diff: www.parrotvm.org/svn/parrot/revision?rev=27819
18:56 parrot-poke joined
parrot-poke hey, "parrot-devel" on the web site still points to 0.6.1 instead of 0.6.2 18:57
19:17 wknight8111 joined
DietCoke someone sent an email, fixing it now. 19:21
fixed 19:22
19:23 cjfields joined
cjfields pmichaud: r27818 also fixes RT#54724 19:24
pmichaud++
I'll close it out 19:25
pmichaud yes, it does -- thanks for catching that.
I'm working on figuring out what's up with Parrot's parameters
wknight8111 Where should I put tests for PIR? languages/PIR/t?
DietCoke no. 19:26
wknight8111 i didn't think so, but I couldn't find a place that screamed "appropriate"
DietCoke compilers/imcc/syn ?
purl compilers/imcc/syn is probably fine I guess
DietCoke there isn't an awesome place atm, but that'll work
wknight8111 there isn't even a directory for compilers/imcc/syn yet. I should create it? 19:27
DietCoke hang on.
purl i think hang on. is this from the command prompt, or from within the ide?
DietCoke parrot/t/compilers/imcc/syn
wknight8111 oh, that makes good sense 19:28
japhb purl, forget hang on. 19:54
purl japhb, I didn't have anything matching hang on
japhb purl, forget hang on.
purl japhb: I forgot hang on.
dalek r27820 | Whiteknight++ | trunk: 19:55
: [imcc] implementing #48549, allowing ".namespace" declaration to have empty brackets. Also adding 1 test to ensure this all works correctly.
diff: www.parrotvm.org/svn/parrot/revision?rev=27820
japhb finds macabre satisfaction in slowly trimming purl's memories
cognominal you had problem with HAL in a previous life? 19:58
japhb :-)
cognominal be HAL 19:59
japhb What bot does that? 20:01
cognominal purl, you ennemy
purl cognominal: what?
cognominal be thedude
purl Nobody calls me Lebowski. You got the wrong guy. I'm the Dude, man.
cognominal I forgot what PIR was acronym for :( 20:02
japhb Parrot Intermediate Representation, IIRC 20:03
cognominal ok, I thought that but was not sure, googl was not too helpful on that one 20:04
dalek r27821 | bernhard++ | trunk:
: #43149 ([TODO] Fake header entry necessary in config/init/hints/linux.pm?)
: i_lib_pthread seems to be unused.
diff: www.parrotvm.org/svn/parrot/revision?rev=27821
japhb purl, PIR? 20:05
purl PIR is a bofh at tufts or www.pir.net or Passive Infra Red or Parrot Intermediate Language (and almost an acronym) or the Price is Right. or www.parrotcode.org/docs/art/pp001-intro.html
japhb Interesting
20:05 Zaba joined
dalek r27822 | Whiteknight++ | gsoc_pdd09: 20:07
: [gsoc_pdd09] updating to trunk r27820
diff: www.parrotvm.org/svn/parrot/revision?rev=27822
japhb Is there a good section in config/gen/makefiles/root.in for additional dependencies for a runtime/parrot/library/foo.pbc file? The corresponding .pir file .includes other .pasm and .pir files, so there should be additional make dependencies there ... but root.in contains several "dependencies" sections, and it's not clear to me where this type of additional dependency belongs.
whiteknight seen chromatic? 20:09
purl chromatic was last seen on #parrot 5 days and 17 hours ago, saying: You know, the usual. [May 20 20:05:31 2008]
japhb For that matter, many .pir files .include a .pasm/.pir or two, and I don't think any of them have explicit make dependencies. Should we add dependencies for all of them manually, or add some sort of autodepends for them? 20:13
dalek r27823 | bernhard++ | trunk: 20:18
: Remove deprecation notice for resolved ticket RT#53606.
diff: www.parrotvm.org/svn/parrot/revision?rev=27823
20:29 Zaba_ joined 20:52 Limbic_Region joined 21:02 Ademan joined 21:07 Zaba joined 21:15 ruoso joined
dalek r27824 | Whiteknight++ | gsoc_pdd09: 21:18
: [gsoc_pdd09] setting up basic scaffolding for new GC.
diff: www.parrotvm.org/svn/parrot/revision?rev=27824
21:21 Ademan joined 21:26 wknight8111 joined 21:27 Zaba_ joined
bacek morning all 21:32
purl morning, bacek
Tene git svn rebase 21:33
bacek pmichaud, ping 21:35
pmichaud pong
bacek ho!
pmichaud, can you commit patch from #54826 21:36
please
pmichaud yes, I'm catching up on my backlog of rt tickets. 21:37
bacek pmichaud, thanks. There is few more patches. 'map', 'grep' and 'reduce' cleanup, etc 21:38
pmichaud right. most of today I've been tracking down bugs in Parrot's calling conventions :-( 21:39
bacek pmichaud, successfully?
21:39 dcat_ joined
pmichaud mostly identifying what's broken and what needs to change 21:40
japhb Ron Blaschke? 21:41
Blaschke?
bacek pmichaud, result it 'everything broken and we should rewrite from scratch'? :)
japhb sigh.
pmichaud no, just that it needs a bit of a re-think, I think.
and there are a couple of bugs (RT#54860, for instance) 21:42
21:43 Zaba joined
bacek pmichaud, I see similar thing as in #54860 on implementing map. 21:43
21:44 Auzon joined
bacek time to go to $otherjob... 21:46
pmichaud working on #54826 now (just testing spectest_regression first) 21:47
bacek pmichaud, you have to remove 'skip 'dies_ok not implemented' in tests. 21:50
some kind of dead-lock. I can't commit tests without new Test.pm :) 21:51
moritz bacek: you can modify them locally
bacek: and send the two patches together 21:52
bacek yes, I have them modified. And they works with Test.pm from #54826.
dalek r27825 | pmichaud++ | trunk:
: [rakudo]:
: * Add dies_ok and lives_ok to Test.pm
: * Patch courtesy Vasily Chekalkin <bacek at bacek.com>
: * Resolves RT#54826 (bacek++)
diff: www.parrotvm.org/svn/parrot/revision?rev=27825
bacek moritz, sorry. pmichaud and TimToady convinced me for commitbit in pugs ;) 21:53
moritz bacek: they have the better social skillz it seems ;) 21:54
bacek moritz, :) But I think sometime about your offer. So half of glory is yours ;) 21:55
pmichaud, thanks for commit
moritz bacek: glory is overrated. Code matters ;-)
well, and documentation 21:56
bacek moritz, yeah. But what about karma? :)
pmichaud code gets more karma.
bacek pmichaud, can I get commitbit to parrot? I promise to be good and careful ;) 21:57
moritz bacek: well, karma is nice, but I'd change all of my #perl6 or #parrot karma for any additionally implemented feature in rakudo, if I had the choice ;)
purl is nice, but i'd change all of my #perl6 or #parrot karma for any additionally implemented feature in rakudo, if i had the choice ;) has neutral karma
pmichaud bacek: see "Getting Commit Privileges" in docs/submissions.pod 21:58
bacek: main thing is that we need a CLA for you
CLA?
purl CLA is Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement
21:58 Theory joined
bacek moritz, which feature to you want? I can implement it for karma ;) 21:58
bacek will code for karma ;)
pmichaud, printed, signed and faxed?
pmichaud bacek: I don't make those rules. :-) 21:59
can be mailed instead of faxed.
bacek pmichaud, I understand...
pmichaud I don't know if they take scanned email copies or not.
bacek pmichaud, I'll read it.
moritz bacek: I think '.assuming' (currying) shouldn't be too hard once the formal parameters are well in place
bacek pmichaud, paper-mail is so last century 22:00
pmichaud moritz: agreed.
bacek moritz, I'll take a look
bacek really have to go to $otherjob...
pmichaud bacek: I think it's a legal requirement to have an actual signature somehow.
bacek bye. See ya in couple of hours.
pmichaud, ok.
22:11 clunker3 joined 22:21 Whiteknight joined
dalek r27826 | pmichaud++ | trunk: 22:21
: [p6object]:
: * When registering a parrotclass under a given protoobject,
: we shouldn't automatically put the protoobject under the
: parrotclass name. Leave that to the caller to decide.
diff: www.parrotvm.org/svn/parrot/revision?rev=27826
22:24 cognominal joined
japhb Speaking of CLA and commitbit ... I know my CLA has been received, and I saw at least one +1 for my commitbit on channel. Who/what am I waiting on? 22:24
pmichaud I'm not sure. 22:25
japhb Header lines that drive me batty: 'typedef char String[81];' 22:26
dalek r27827 | pmichaud++ | trunk: 22:30
: [rakudo]:
: * Fix [] subscripts to use keyed_int.
diff: www.parrotvm.org/svn/parrot/revision?rev=27827
r27828 | tene++ | trunk: 22:31
: [cardinal]
: * Track object model changes in rakudo
diff: www.parrotvm.org/svn/parrot/revision?rev=27828
r27829 | tene++ | trunk:
: [cardinal]
: * Indexed variable access works
: * array creation works
diff: www.parrotvm.org/svn/parrot/revision?rev=27829
r27830 | tene++ | trunk:
: [cardinal] 22:32
: * Fix nested array creation
: * Add 'each' builtin
diff: www.parrotvm.org/svn/parrot/revision?rev=27830
r27831 | tene++ | trunk:
: [cardinal]
: * Add the 'methods' method to Object.
diff: www.parrotvm.org/svn/parrot/revision?rev=27831
r27832 | tene++ | trunk:
: [cardinal]
: * Drop the filename from ARGS
diff: www.parrotvm.org/svn/parrot/revision?rev=27832
22:34 alin joined
Tene I still need a commit setting svn metadata on some new files. 22:38
22:39 cognominal joined 22:44 Casan joined
dalek r27833 | tene++ | trunk: 22:48
: Fix svn properties on new test files.
diff: www.parrotvm.org/svn/parrot/revision?rev=27833
Tene So, when implementing gather/take, where should I store the list while I'm building it? Just generate a variable with an absurd unusual name? 22:57
DietCoke that sounds like a hack! 23:03
Tene Yeah, it does.
DietCoke tene: if you run the distro tests after doing an svn add but before doing the set, they'll fail.
(that presumes remembering to run the tests, of course)
Tene That's why I'm asking for other ideas. I've run into similar problems before, but I've been able to avoid solving this problem until now. 23:04
23:04 Zaba joined
Tene DietCoke: I can't figure out how to set svn properties with git-svn, and I make a foul mess of things when trying to work with svn directly. 23:04
DietCoke <shrug> git ain't supported, exactly. I'm not sure how you'd manage to screw it up with straight svn, but could help with that end of things. 23:06
Tene I can set the properties just fine with svn, but when trying to use svn for actual work, I can't seem to keep anything straight. I commit things I don't intend to commit, etc. 23:09
Whiteknight Same here. I have such a hard time only committing a few files 23:10
Tene I suppose I could generate diffs from my git commits and apply those to an svn tree, but that's a painful process.
pmichaud well, since gather/take is supposed to be lazy, I've been thinking that it would tend to work using a coroutine somehow. But that of course implies that we have lazy lists.
Auzon I usually run a 'svn diff' prior to committing. Also try 'svn ci' without specifying a commit message on the command line. It should bring up EDITOR which shows which files are changed 23:11
Tene pmichaud: so that approach would work fine for now, and can be re-worked once we have lazy lists? Or is it not worth trying to implement before then?
pmichaud well, one could certainly make the 'gather' step eager for now 23:12
and the argument to gather could then be a coroutine
Tene so then I need to learn about coroutines in parrot. Okay.
pmichaud but I suspect that requires that we have appropriate exceptions for 'take', too
i.e., it's the same problem as 'return'
Tene Ah.
dalek r27834 | Whiteknight++ | gsoc_pdd09: 23:13
: [gsoc_pdd09] more scaffolding, function prototypes, etc.
diff: www.parrotvm.org/svn/parrot/revision?rev=27834
pmichaud let me re-check S04
I wonder if 'take' is dynamically scoped -- i.e., can gather call a function that then performs 'take' ? 23:16
if so, then that would likely be a different approach 23:19
Tene Hm. 23:23
So coroutines are pending on exceptions from allisson? 23:24
pmichaud no, coroutines work fairly well in Parrot at the moment.
japhb New OpenGL patch set submitted to RT, for those interested in helping to test ... 23:25
23:31 dolmen joined
dolmen in PIR, how can I push a list in a list without ti to be flattened ? 23:31
23:35 tetragon joined
Tene pmichaud: are coroutines supported in PCT? 23:39
pmichaud Tene: not directly 23:49
we can probably make something to do them, though. basically a coroutine is anything with a .yield() in it.
Tene Hm. 23:50
I'll look into it.
23:51 kid51 joined
pmichaud but that's why my earlier question about take being dynamic versus lexical in nature 23:53
Tene Yeah, that's important. 23:54
pmichaud regardless, we may end up implementing 'given' as a special PAST::Op type.
Tene Traveling again now. Seeya.
pmichaud later