|
Parrot 4.4.0 "Banana Fanna Fo Ferret" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 15 May 2012. |
|||
| dalek | : 7efc219 | kjs++ | m1 (3 files): fix up boolean types |
00:04 | |
|
00:09
dngor_ joined
|
|||
| dalek | : 054e5de | kjs++ | m1_ (2 files): more updates to sem checker |
00:24 | |
| rrot/whiteknight/io_cleanup1: 13d945e | Whiteknight++ | / (12 files): Several more build fixes, to expose the rest of the problems that I need to fix |
00:54 | ||
|
01:17
Infinoid joined,
jlaire joined,
ttbot joined,
awwaiid joined,
dalek joined,
tadzik joined,
atrodo joined,
dadada joined,
japhb joined,
benabik joined,
kid51 joined,
Hunger joined
01:19
whiteknight joined,
crab2313 joined,
contingencyplan joined,
dmalcolm joined,
Patterner joined,
perlite joined,
mtk joined,
nopaste joined,
PerlJam joined
|
|||
| dukeleto | ~~ | 03:49 | |
|
04:38
sisar joined
07:05
jsut joined
07:27
lucian joined
07:37
brrt joined
07:59
kjs joined
08:22
lucian joined
09:22
kjs joined
10:13
schmooster joined
|
|||
| dalek | : 247dc0f | kjs++ | m1.y: remove boolexpr after all. do checks in semcheck instead. |
10:27 | |
| : bc11184 | kjs++ | m1. (2 files): add a few keywords. reorder a few grammar rules. |
10:31 | ||
|
10:55
JimmyZ joined
|
|||
| dalek | : 0f0822a | kjs++ | m1.y: add some grammar rules for enum. |
11:25 | |
|
11:27
PacoAir joined
12:11
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:13 | |
|
12:22
kjs joined
|
|||
| moritz | \\o whiteknight | 12:30 | |
| whiteknight | hello moritz | 12:42 | |
|
12:56
bluescreen joined
13:04
particle joined
13:05
bacek joined
13:08
Psyche^ joined
|
|||
| dalek | kudo: d7f45ff | moritz++ | src/core/Cool.pm: Cool.eval |
13:26 | |
| kudo/nom: 12983a9 | jnthn++ | src/Perl6/Metamodel/SubsetHOW.pm: Fix silly thinko in subset type checking. |
13:27 | ||
|
13:33
isBEKaml joined
|
|||
| isBEKaml | ~.~ | 13:33 | |
|
13:41
kjs joined
13:46
jashwanth joined
|
|||
| jashwanth | Hello #parrot | 13:48 | |
| whiteknight | hello jashwanth | 13:49 | |
|
14:02
crab2313 joined
14:06
benabik joined
|
|||
| benabik | ~~ | 14:08 | |
| whiteknight | good morning, benabik | ||
| isBEKaml | Hello, benabik, whiteknight | 14:09 | |
| whiteknight | hello isBEKaml | ||
| benabik | good morning, all. What's happening? | ||
| whiteknight | isBEKaml: I didn't get a good chance to look at that ticket last night. Sorry | ||
| isBEKaml | whiteknight: that's alright - I have sometime free tonight. So, I'll take a good look at it (no guarantees, as usual ;) | 14:10 | |
| whiteknight | isBEKaml: we're all volunteers here. There are few guarantees to be had | ||
| isBEKaml | whiteknight: fairynuff' | 14:12 | |
| dalek | kudo/nom: 69240df | moritz++ | src/core/ (2 files): cut an exception type that I do not know how to trigger it is already well-covered by a similar type. pmichaud++ noted a typo in the original code, so I guess it was never called. |
14:23 | |
|
14:25
bluescreen joined
15:15
plobsing_ joined
15:44
bluescreen joined
15:53
bluescreen joined
16:05
brrt left
16:07
simcop2387 joined
16:16
japhb joined
16:27
Jashwanth joined
16:55
estrabd joined
17:01
brambles joined
17:11
lucian joined,
brambles joined
17:15
brrt joined
17:17
brambles joined
17:22
brambles joined
17:26
kjs joined
17:27
brambles joined
17:37
brambles joined
17:42
brambles joined
|
|||
| dukeleto | ~~ | 17:44 | |
| kjs: it really awesome to see m1 coming along. Go, go, go! | |||
|
17:48
brambles joined,
contingencyplan joined
17:53
brambles joined
17:58
brambles joined
18:03
brambles joined
|
|||
| kjs | dukeleto: :-) | 18:07 | |
| you using it yet? ;-) | 18:08 | ||
|
18:09
brambles joined
18:14
brambles joined
18:18
dukeleto joined
|
|||
| dukeleto | Jashwanth: i am back | 18:19 | |
|
18:19
brambles joined
|
|||
| dukeleto needs to get a new irc gateway setup. The old machine went to the bitbucket... | 18:19 | ||
| kjs: i think i should hack on the m0 tests, spec and implementation, where I am more useful :) | 18:21 | ||
| kjs: we should think about a way to design an integration test suite between m0 and m1 | 18:22 | ||
| dukeleto broods upon it | |||
| kjs: but that said, i am interested in writing example programs in m1 :) | 18:23 | ||
| PerlJam | dukeleto: What are good docs to read to grok the differences between m0 and m1? (I guess from a layperson's view since I haven't paid enough attention to such things) | 18:24 | |
|
18:28
brambles joined
18:33
brambles joined
|
|||
| cotto | perljam, the m0 spec is in the m0 branch under docs/pdd/draft/pdd32_m0.pod | 18:34 | |
| m1 whatever kjs makes it. I don't know what his exact plans are. | |||
| PerlJam | ah | 18:35 | |
| kjs | feedback is welcome :-) | ||
| basically a C-like compiler to target M0 | |||
| suggestions are welcome too! | |||
|
18:39
brambles joined
18:42
Jashwanth joined
18:44
brambles joined
18:49
brambles joined
18:50
benabik joined
|
|||
| dukeleto | PerlJam: things are very early stage with m1. It tastes kind of like C | 18:50 | |
| PerlJam: without so much magic | |||
| cotto | I'm not sure I ever expected to hear C described as magical. | 18:51 | |
| PerlJam | indeed. | ||
| dukeleto | kjs: what features of C do you plan to not include in m1? I am trying to understand where the feature-sets differ | 18:54 | |
| whiteknight | without knowing, I'm going to just assume he's axed: bitfields, typedefs, the preprocessor, trigraphs, unions, enums and function pointers | 18:57 | |
|
19:00
brrt joined
19:16
lucian_ joined
|
|||
| dukeleto reads and en.wikipedia.org/wiki/Digraphs_and_trigraphs very much hopes whiteknight++ is correct | 19:22 | ||
| kjs | sorry in a meeting here a bit. | 19:27 | |
| eh, well it's C-based. I was planning not to do those things that are considered bad | |||
| no goto statement :-) | |||
| preprocessor: not sure either. | 19:28 | ||
| dukeleto | kjs: we basically need to be able to implement a PMC in M1, right? | 19:29 | |
| kjs: the goal for m1, originally, was the language that parrot devs would use to implement parrot internals without having to write m0 OR C | 19:30 | ||
| cotto | I hope that's possible | ||
| kjs | def. a pmc | 19:31 | |
| dukeleto | so we should optimize for parrot dev happiness and intuitiveness with m1 | ||
| kjs | yes, def. M1 focuses on that as you said | 19:32 | |
| dukeleto | kjs: my vote would be to not have a preprocessor unless it becomes obviously that it is absolutely necessary. Better to concentrate on the core of the language now | ||
| s/obviously/obvious/ | |||
| cotto: vtables rely heavily on function pointers | 19:33 | ||
| cotto: does that mean that m1 must support them? | |||
| kjs | i think vtables can be done | 19:34 | |
| just mangle the names, put all chunks in the constants table | |||
| and copy those in arrays | |||
| havent tried | |||
| but in theory it would work :-) | |||
| dukeleto | kjs: "mangle the names" meaning given them some unique id for a lookup table? | 19:35 | |
| kjs: like taking a sha1 or UUID? | |||
| kjs | mangling c++ style | ||
| anyway my idea was to do as much as possible in M1 given the constraints of M0 | 19:43 | ||
| dukeleto | kjs: +1 to that | 19:51 | |
| kjs | so if vables are not possible i would argue for making it possible :-) | ||
| vtables* | 19:52 | ||
|
19:56
alester joined
|
|||
| NotFound | Are you talking about PMC vtable functions? | 19:59 | |
| kjs | both really | ||
| eh yes | |||
| dukeleto | NotFound: that is what I was asking about, anyway | ||
| NotFound | Note that if you call them as C functions we reenter the problem of inner runloops when they are overriden. | 20:00 | |
| kjs | but we would have no more c | 20:01 | |
| NotFound | I mean C calling conventions, with stack and such. | 20:02 | |
| kjs | yes. so always use PCC :-) | 20:03 | |
| basicaly, M1 is a version of C with the PCC | |||
| NotFound | kjs: I'm just making sure no one gets inadvertently caught in the old trap ;) | 20:05 | |
| kjs | indeed very good need to keep doing that | 20:06 | |
| dalek | Heuristic branch merge: pushed 25 commits to nqp by moritz | 20:10 | |
|
20:11
brrt joined
|
|||
| dalek | Heuristic branch merge: pushed 20 commits to rakudo/nom by moritz | 20:21 | |
| p: aad2c3c | jnthn++ | src/QRegex/Cursor.nqp: If we know we won't backtrack into a rule, throw away the bstack from the Cursor. |
20:33 | ||
| kudo/lazy-subst: 494bd4f | moritz++ | src/core/Str.pm: in Str.subst, never produce the whole list of matches for very long strings this is too memory intensive. not_gerd++ |
21:10 | ||
|
21:23
kurahaupo joined
21:33
kjs joined
|
|||
| kjs | dukeleto: ping | 21:46 | |
| dalek | : ed59c0a | kjs++ | / (5 files): add module for declarations. update makefile. add grammar and lexer logic for handling usertypes |
22:00 | |
|
22:31
whiteknight joined
22:33
kid51 joined
|
|||
| dalek | : 0cfd456 | kjs++ | m1 (8 files): implement declaration of struct types and get "Object o = new Object();" working. |
22:42 | |
| : ce118f2 | kjs++ | obj.m1: simple example of struct declaration and its creation during runtime |
22:43 | ||
| whiteknight | good evening, #parrot | 22:59 | |
|
23:03
alvis_ joined
|
|||
| kjs | good evening | 23:06 | |
|
23:07
particle1 joined
|
|||
| dalek | : 2f7873a | kjs++ | / (10 files): Various updates to improve object handling. |
23:19 | |
| whiteknight | hello kjs | 23:23 | |
| kjs | hi whiteknight | ||
| dalek | : 483113d | kjs++ | m1_ (3 files): infrastructure for line numbers. |
23:45 | |
| : 9817094 | kjs++ | obj.m1: add another field to the obj example. |
|||
|
23:57
bacek_at_work joined
|
|||