Camelia, the Perl 6 bug

IRC log for #parrot, 2011-10-07

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:31 not_gerd good night,
00:31 not_gerd parrot
01:10 plobsing not_gerd: I think you misread. Mite is register-based, but supports variable sized register frames, whose depths are known statically by using a *compile-time* stack. The ops aren't push-pop.
02:41 cotto ~~
03:35 jsut joined #parrot
05:03 SHODAN joined #parrot
05:15 gbacon joined #parrot
05:16 alvis joined #parrot
05:23 rfw joined #parrot
06:37 baest joined #parrot
06:40 sri joined #parrot
06:53 contingencyplan joined #parrot
07:40 nbrown joined #parrot
07:50 nbrown joined #parrot
08:10 not_gerd joined #parrot
08:10 not_gerd hello, #parrot
08:10 lucian joined #parrot
08:10 not_gerd plobsing: "Mite uses a stack for data processing, which resides in memory."
08:10 not_gerd plobsing: "Stack items are created on top of the stack, and only the top-most item may be destroyed."
08:11 not_gerd plobsing: register sets are stack items and thus have a LIFO lifetime, which doesn't play well with non-linear control flow
08:41 SHODAN joined #parrot
09:04 mj41 joined #parrot
09:25 baest joined #parrot
09:34 cotto hio not_gerd
09:37 not_gerd left #parrot
09:37 not_gerd joined #parrot
09:37 not_gerd hello, cotto
10:26 contingencyplan joined #parrot
10:49 jsut_ joined #parrot
11:04 dalek parrot: c6ed574 | mls++ | src/runcore/subprof.c:
11:04 dalek parrot: use PARROT_INLINE instead of inline
11:04 dalek parrot: review: https://github.com/parrot/parrot/commit/c6ed57488d
11:15 moritz I have a small proposal to make
11:15 moritz when we merge branches in master, merge with --no-ff
11:16 moritz if we don't, what happens is a result like b7e7400be8e5fca471616f466153bed7a7a78cf7
11:16 moritz Merge remote-tracking branch 'origin/master' into simplify_main_args
11:16 moritz there, whiteknight++ first merged master into simplify_main_args
11:16 moritz and then the resulting simplify_main_args back into master
11:17 moritz since master hadn't changed in between, and --no-ff wasn't provided, a "fast forward" merge was made, ie no explicit merge commit for merging simplify_main_args into master
11:17 moritz so we have no commit "Merge 'simplify_main_args' into 'master'"
11:18 moritz (technically that's not a problem, but it does make 'git log' easier to read if such a commit exists)
11:20 moritz ah, git_workflow already advocates --no-ff
11:20 moritz so, forget what I said, it's already there :-)
11:36 Psyche^ joined #parrot
11:55 rfw joined #parrot
12:12 gbacon joined #parrot
12:24 bluescreen joined #parrot
12:31 jlaire joined #parrot
12:31 whiteknight joined #parrot
12:32 whiteknight good morning, #parrot
12:38 tadzik good morning whiteknight
12:38 whiteknight hello tadzik
13:29 dalek parrot: b5b2038 | mls++ | / (21 files):
13:29 dalek parrot: Merge branch 'master' into mls/pct_exceptionhandlers
13:29 dalek parrot: review: https://github.com/parrot/parrot/commit/b5b2038fd6
13:29 dalek parrot: fad30ea | mls++ | compilers/pct/src/PAST/ (2 files):
13:29 dalek parrot: Merge branch 'mls/pct_exceptionhandlers'
13:29 dalek parrot: review: https://github.com/parrot/parrot/commit/fad30eada4
13:29 dalek parrot/mls/pct_exceptionhandlers: 94cbd48 | soh_cah_toa++ | / (3 files):
13:29 dalek parrot/mls/pct_exceptionhandlers: Renamed docs/dev/pccmethods.pod to docs/dev/pcc_methods.pod so that it is more consistent with docs/dev/pcc_state.pod.
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/94cbd48cc1
13:29 dalek parrot/mls/pct_exceptionhandlers: 2a71336 | jkeenan++ | src/runcore/subprof.c:
13:29 dalek parrot/mls/pct_exceptionhandlers: [codingstd] Quiet c_parens.t.
13:29 dalek parrot/mls/pct_exceptionhandlers:
13:29 dalek parrot/mls/pct_exceptionhandlers: parrot_hash_iterate() is an edge case where an aesthetically pleasing coding
13:29 dalek parrot/mls/pct_exceptionhandlers: format is inconsistent with our coding standards.  However, the fix applied
13:29 dalek parrot/mls/pct_exceptionhandlers: here is the same we have previously applied in src/hash.c,
13:29 dalek parrot/mls/pct_exceptionhandlers: src/pmc/callcontext.pmc, etc.
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/2a71336b3d
13:29 dalek parrot/mls/pct_exceptionhandlers: 505e56e | petdance++ | src/gc/gc_private.h:
13:29 dalek parrot/mls/pct_exceptionhandlers: parenthesized macro values for safety
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/505e56eee0
13:29 dalek parrot/mls/pct_exceptionhandlers: d6a0c0f | Whiteknight++ | / (9 files):
13:29 dalek parrot/mls/pct_exceptionhandlers: Simplify argument passing to :main. Always pass exactly one PMC arg to :main. The new frontend combines it's two arrays into a single array argument, and parses that out.
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/d6a0c0f5db
13:29 dalek parrot/mls/pct_exceptionhandlers: f34a88c | Whiteknight++ | t/src/embed/api.t:
13:29 dalek parrot/mls/pct_exceptionhandlers: fix t/src/embed/api.t
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/f34a88c059
13:29 dalek parrot/mls/pct_exceptionhandlers: b7e7400 | Whiteknight++ | / (5 files):
13:29 dalek parrot/mls/pct_exceptionhandlers: Merge remote-tracking branch 'origin/master' into simplify_main_args
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/b7e7400be8
13:29 dalek parrot/mls/pct_exceptionhandlers: 7694e59 | petdance++ | src/dynpmc/select.pmc:
13:29 dalek parrot/mls/pct_exceptionhandlers: consted local vars, and removed an unused variable
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/7694e59462
13:29 dalek parrot/mls/pct_exceptionhandlers: 699ef8b | petdance++ | src/pmc/structview.pmc:
13:29 dalek parrot/mls/pct_exceptionhandlers: Consted two local vars.  May still be using result uninitialized in Parrot_StructView_nci_get_shape
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/699ef8b13c
13:29 dalek parrot/mls/pct_exceptionhandlers: 1406d01 | petdance++ | src/runcore/subprof.c:
13:29 dalek parrot/mls/pct_exceptionhandlers: Use NULL instead of 0 for pointers. Const some func parms and local vars. Localized some temp vars.
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/1406d01885
13:29 dalek parrot/mls/pct_exceptionhandlers: c6ed574 | mls++ | src/runcore/subprof.c:
13:29 dalek parrot/mls/pct_exceptionhandlers: use PARROT_INLINE instead of inline
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/c6ed57488d
13:29 dalek parrot/mls/pct_exceptionhandlers: b5b2038 | mls++ | / (21 files):
13:29 dalek parrot/mls/pct_exceptionhandlers: Merge branch 'master' into mls/pct_exceptionhandlers
13:29 dalek parrot/mls/pct_exceptionhandlers: review: https://github.com/parrot/parrot/commit/b5b2038fd6
13:45 baest_ joined #parrot
14:20 Coke "3 Billion Devices Run Java"
14:21 whiteknight they don't tell you that most of those devices are furbies or old tamagotchis
14:21 whiteknight or however you spell either of those
14:23 Coke it does make me wonder why we don't have a sample code base we can point to and say "and this is why we didn't just pick java." (of course, doing so now would be a waste of a parroteer's time.)
14:30 dmalcolm joined #parrot
15:40 alester joined #parrot
15:57 sorear Coke: do you mean like NQP/java? (https://github.com/jnthn/6model/tree​/b19eb80591367e1c3001ee303ac0cc1f937​7d6c9/java/runtime/Rakudo/Metamodel)
16:03 dalek nqp: 52e30a5 | mls++ | tools/build/PARROT_REVISION:
16:03 dalek nqp: bump PARROT_REVISON
16:03 dalek nqp: review: https://github.com/perl6/nqp/commit/52e30a5cc0
16:09 Coke sorear: no, that's not insane.
16:13 nine Jay! Just learned at the university what yield does. Professor didn't know the term 'coroutine' though.
16:13 baest joined #parrot
16:14 nine One of those moments where I regret starting to study...
16:14 awwaiid heh
16:19 sorear nine: i've got the opposite problem, my prof still thinks of the world in terms of FORTRAN and Pascal.  "Don't use break, people, it's evil.  [Wirth told me so.]"
16:29 PerlJam but pascal has break doesn't it?
16:29 PerlJam and fortran has that computed goto version of if doesn't it?
16:35 sorear PerlJam: pascal doesn't have break, because multiple-exit control structures are just as evil as goto.
16:35 sorear at least, real Pascal doesn't.  there are a number of mutually incompatible "extended pascal" dialects floating around, which are actually usable for writing programs
16:36 whiteknight damn those idiots and their usability
16:36 whiteknight don't they know that a misguided notion of fanatical purity is somehow better than basic usability?
16:43 dodathome joined #parrot
16:46 * nine is somehow reminded of Python...
16:50 NotFound joined #parrot
16:51 PacoLinux_ joined #parrot
17:05 contingencyplan joined #parrot
17:06 nine Funny how a program doing nothing more than endlessly printing 'aaaaaaaaaaaabbbbbbbbbbbbb​baaaaaaaaaaaabbbbbbbaaaa' can make one's day so great :)
17:07 bubaflub nine: i take it that has to do with threading / tasks and not because your a big fan of Abba
17:08 nine bubaflub: got me :)
17:10 nine Down to four coretest files failing
17:15 varta joined #parrot
17:22 mj41 joined #parrot
17:27 fperrad joined #parrot
17:34 Themeruta joined #parrot
18:06 cosimo_ joined #parrot
18:07 cosimo joined #parrot
18:52 whiteknight http://lists.cs.uiuc.edu/pipermail​/llvmdev/2011-October/043719.html
18:52 whiteknight interesting read, for the M0 folks at least
18:57 cotto ~~
18:58 * cotto is interested and will read after noms
19:10 sorear is Joachim Durchholz a member of our community?
19:11 whiteknight it's not a name I recognize
19:11 * moritz doesn't think he has heard that name before
19:11 whiteknight but, I am not very good with names
19:12 moritz a nick name would help, maybe
19:15 moritz grepping 'git log' for first | last name doesn't show any results either
19:16 sorear ey mentioned Parrot by name in whiteknight's thread
19:16 whiteknight my thread?
19:16 moritz I'm pretty sure it's a "he" :-)
19:16 sorear whiteknight: you linked it...
19:17 whiteknight oh
19:20 whiteknight I don't rarely read comments on webpages. They're mostly garbage
19:20 sorear you consider mailing-list replies akin to blog comments?  interesting
19:21 moritz .oO( p6l )
19:21 whiteknight I only read the first email there, I didn't read the entire thread
19:21 whiteknight The first post was so insightful, I can't imagine it goes uphill from there
19:27 benabik joined #parrot
19:28 benabik o/ #parrot
19:29 moritz niecza: sub f { .say for @_ }; f 1, 2, 3
19:29 p6eval niecza v10-39-g64c5778: OUTPUT«1␤2␤3␤»
19:29 moritz niecza: { .say for @_ }.(1, 2, 3)
19:29 p6eval niecza v10-39-g64c5778: OUTPUT«1␤2␤3␤»
19:30 moritz niecza: sub f { if 1 { .say for @_ } }; f 1, 2, 3
19:30 p6eval niecza v10-39-g64c5778: OUTPUT«␤Unhandled Exception: Unable to resolve method slurpy_get_inline in class Parameter␤  at /home/p6eval/niecza/src/Sig.pm6 line 62 (Sig Parameter.bind_inline @ 7) ␤  at /home/p6eval/niecza/src/Sig.pm6 line 95 (Sig C62_ANON @ 2) ␤  at  line 0 (KERNEL map @ 2)…
19:30 moritz while that's probably a LTA error, I guess we can't expect both to work.
19:30 moritz erm, all three
19:30 moritz there's a ticket about that for rakudo: https://rt.perl.org/rt3/Ti​cket/Display.html?id=60408
19:34 sorear moritz: what does that relate to #parrot?
19:43 whiteknight it's interesting enough
19:55 ambs joined #parrot
20:11 Coke I think moritz is in the wrong channel. whoops.
20:17 alvis joined #parrot
20:27 dmalcolm joined #parrot
21:54 pyrimidine left #parrot
22:30 cotto that llvm email is great
22:42 athomason joined #parrot
22:42 perlite joined #parrot
23:37 rfw joined #parrot

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

Parrot | source cross referenced