Camelia, the Perl 6 bug

IRC log for #moarvm, 2013-07-21

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

All times shown according to UTC.

Time Nick Message
00:57 benabik joined #moarvm
04:24 benabik joined #moarvm
12:41 birdwindupbird joined #moarvm
13:23 colomon joined #moarvm
13:28 eternaleye joined #moarvm
13:34 benabik joined #moarvm
13:54 benabik joined #moarvm
14:07 cognominal joined #moarvm
14:31 diakopter jnthn: ahoy
14:33 jnthn o/
14:33 dalek joined #moarvm
14:39 diakopter lizmat: you were quiet yesterday :)
14:47 FROGGS[mobile] joined #moarvm
14:47 FROGGS[mobile] o/
14:58 FROGGS[mobile] something happened here while I was away?
14:59 JimmyZ no commits
15:00 JimmyZ :P
15:09 ggoebel joined #moarvm
15:14 benabik joined #moarvm
15:22 eternaleye joined #moarvm
15:46 diakopter jnthn: just thought of a way to dynamically generate closures in C, sorta
15:46 diakopter (consisting of solely function pointers, I mean)
15:48 diakopter it'll be helpful for caching ultra-fast xsubs..
15:51 diakopter basically you prepopulate a table of macro-generated functions hardcoded to grab their data pointer from a particular spot
15:51 diakopter shouldn't explode the codesize too much...
15:53 diakopter since their entire function body would be to fetch the row from the table, dereference another function pointer, and pass in the data pointer to it.
15:54 diakopter (tada, data-driven callbacks)
15:56 diakopter .. can even have arbitrary signatures, really
15:57 diakopter (just need to know them all in advance)
16:02 diakopter ACTUALLY.
16:03 diakopter well, yeah.
16:04 FROGGS[mobile] joined #moarvm
16:26 colomon joined #moarvm
16:59 _ilbot joined #moarvm
16:59 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
18:16 diakopter jnthn: I need some TLS extensions can hang stuff off of
18:17 diakopter jnthn: I need some TLS off of which extensions can hang things
18:17 diakopter also instance-side
18:17 diakopter *instance-wide
18:17 diakopter ideas?
18:18 diakopter .oO( istr talking about this before (and being given an answer, but I don't remembetr it) )
18:18 jnthn instance wide - they can use the hll syms hash
18:18 diakopter maybe we talked about registering indexes of a C array/table on each tc
18:19 diakopter ew, hash, slow
18:19 jnthn And for tls we can have a similar mechanism
18:19 jnthn Do you really need something generic?
18:20 diakopter I think using a HLL array is fine, just I think indexes should be reserved instance wide
18:20 jnthn Can you not just hang what you need off a slot on ThreadContext?
18:20 diakopter that's fine, it's just .. an extension
18:20 jnthn And if we see we (a) have a bunch of extensions, and (b) they all want to do this, then we can create a mechanism later.
18:21 diakopter oh.
18:21 diakopter ok, seems fine to me
18:21 jnthn Otherwise we gotta figure out what we want and build the infrastructure for it...when we only have one use case so far..
18:22 diakopter true. it's not like it's much (any) work to throw away later
18:23 diakopter well actually
18:40 dalek joined #moarvm
18:48 diakopter joined #moarvm
19:14 prammer_ joined #moarvm
19:18 Util_ joined #moarvm
19:37 colomon joined #moarvm
19:47 sorear_ joined #moarvm
19:52 yoleaux joined #moarvm
19:56 timotimo joined #moarvm
19:57 nwc10_ joined #moarvm
20:02 dalek joined #moarvm
20:03 cognominal joined #moarvm
20:04 sorear joined #moarvm
20:11 rblackwe joined #moarvm
20:12 Tene joined #moarvm
20:12 Tene joined #moarvm
21:33 colomon joined #moarvm
21:35 Guest1337 joined #moarvm
21:36 Guest1337 joined #moarvm
21:44 yoleaux joined #moarvm
22:44 colomon joined #moarvm
23:06 colomon joined #moarvm

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