Camelia, the Perl 6 bug

IRC log for #moe, 2013-02-11

| Channels | #moe index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:07 awwaiid joined #moe
00:16 jnap joined #moe
07:54 gizmomathboy joined #moe
09:15 clintongormley joined #moe
09:54 rob joined #moe
10:03 fglock joined #moe
10:06 fglock left #moe
12:16 rob joined #moe
13:02 bphillips joined #moe
13:45 rob joined #moe
13:51 jnap joined #moe
13:57 bluescreen joined #moe
14:01 rob_ joined #moe
14:16 gizmomathboy joined #moe
16:31 bluescreen joined #moe
16:41 bluescreen_ joined #moe
16:49 jberger_ joined #moe
18:18 jnap joined #moe
18:46 jasonmay stevan: do you have any ideas in mind for handling destructors? just to get something fleshed out I was thinking of just looping through the pad and just firing DESTROY (or whatever) from each object after the eval
18:47 stevan jasonmay: yeah, thats probably sanish
18:47 jasonmay in the ScopeNode and/or where ever I handle scoping
18:47 stevan but no, I hadn't really thought about it
18:48 doy that's not actually going to work if there are external references
18:48 stevan doy: anything created in the local env
18:49 stevan should be destroyed
18:49 stevan oh, wait
18:49 stevan DESTROY
18:49 stevan yeah
18:49 stevan hmm
18:49 doy we either have to implement reference counting, or just have it fire when the underlying object is garbage collected
18:49 stevan jasonmay: noop it for now until we have more stuff done, I think it is perhaps going to be a little tricky
18:49 jasonmay I had a feeling it would be :)
18:49 doy i tend to lean toward the second option, but it will break things like Scope::Guard
18:49 stevan I would like to not deal with reference counting
18:49 doy yeah
18:50 stevan I think Scope::Guard is broken for the simple fact that it exists
18:50 stevan would be better as a language feature really
18:50 jasonmay in that case it would be good to get some eyes on interpreter-oo for merging
18:50 stevan jasonmay: I am finally able to leave my driveway, so I have to go stock up the fridge first
18:50 stevan but I will be working tonight
18:51 stevan so I will be happy to review it
18:51 doy stevan: yeah, i agree
18:51 * stevan wonders if we have enough now to make a simplistic Test.pm
18:51 stevan hmm, if .mo is the script extension, then what should the module extension be
18:52 jasonmay parser is pretty weak right now, you could probably make a Test.ast ;)
18:52 stevan oh good point
18:52 stevan jasonmay++
18:52 stevan I might work on that tonight
18:53 stevan as well
18:53 jasonmay I don't think there is anything in the interpreter that uses MoeSystem yet
18:57 stevan no, and MoeRuntime should likely proxy MoeSystem
19:00 jnap joined #moe
19:06 jberger_ left #moe
19:21 jnap joined #moe
19:40 jnap joined #moe
19:46 perigrin stevan: Test.mm
19:46 perigrin because it's "Mm mm good."
20:03 jnap1 joined #moe
20:09 jnap joined #moe
20:17 masak .mm++ :)
20:17 masak though on second thought that feels backward.
20:17 masak it's still a Perl module, even under Moe.
20:21 doy is it though? even perl 6 has .pm6 or whatever
20:24 masak yeah. I never liked that.
20:24 masak I think that kind of convention is short-sighted.
20:25 masak I always call my modules .pm
20:25 bphillips so, .pm7? (just kidding, please no flames)
20:26 * masak laughs
20:35 hobbs .ph is probably available again ;)
20:57 jnap .pc for perl class?
21:02 jasonmay .mp - moe perl
21:02 stevan .php?
21:03 stevan or we could not differentiate, like most other languages
21:03 moritz just call it .pm, and haev it stand for "perl moe code" :-)
21:05 * rafl tries to think of a recursive backronym for .moe
21:05 sartak module/object environment
21:05 sartak sounds BS though :)
21:05 jasonmay moe: optimal efficiency
21:05 rafl Moe, or else!
21:06 sartak oh, recursive
21:06 jasonmay rafl wins
21:08 stevan moritz: that would be .pmc
21:08 stevan since perl 5 fucked that up, we could steal it
21:08 jnap cool, .else it is
21:08 * stevan will ignore the existence of parrot
21:09 stevan Moe.orElse() # get yer syntax right man
21:09 jasonmay haha
21:11 PerlJam mom == moe module,  mop == moe program   :)
21:24 pingup3rl joined #moe
21:24 trs left #moe
21:25 jnap joined #moe
21:31 pingup3rl joined #moe
22:39 bluescreen joined #moe
23:41 gizmomathboy joined #moe
23:49 cfedde joined #moe

| Channels | #moe index | Today | | Search | Google Search | Plain-Text | summary