Index

Show enters and exits. Hide enters and exits.

06:57:17brixenjoachimm: ping
08:27:41boyscoutEnumerable#each_cons, #each_slice - 359e964 - Marc-Andre Lafortune
08:27:41boyscout1.8.7: Enumerable#each_with_index - e6240bb - Marc-Andre Lafortune
08:31:48boyscoutCI: e6240bb success. 2647 files, 10179 examples, 32469 expectations, 0 failures, 0 errors
20:33:53ruedbussink: Still around?
21:45:29evanslava: what PHP to machine code thing are you watching?
21:47:24slavaevan: http://www.youtube.com/watch?v=kKySEUrP7LA
21:47:44slavaevan: its yet another one of those "our language has serious semantics issues so these are the hacks we use" talks :-)
21:50:03slavaevan: so what's your new JIT all aobut?
21:50:05slavausing LLVM again?
21:52:14evangiving it a shot again, yes.
21:52:30evanthere are a number of projects now trying to use it similarly
21:52:43evanwhich means move people pushing on it to get good performance out of the JIT
21:52:46evanthey've already done some work on it
21:53:42slavaare you going to do type feedback?
21:54:03evanyeah
21:54:13evani'm working on a roadmap for the JIT
21:54:22evantype feedback is on the roadmap, but it's not at the top :)
21:54:52evanthere are a number of things on the list above it that are easier to do
21:55:02evanbut are based on type feedback / IC contents
22:02:15slavaI'm adding SIMD primitives soon
22:02:22slavagonna rice out raytracer and nbody benchmarks :)
22:04:46evanhehe
22:05:00evanare you going to expose them to the high level to be used nearly directly?
22:05:10slavayeah, as 4-element vectors
22:05:44slavathe vector words in our math library will be overloaded on the accelerated data types, to use intrinsics directly intsead of mapping over the array with an arithmetic op
22:06:13evanright
22:07:21slavawe have pretty good cross-platform bindings for advanced opengl shader stuff, full screen graphics and game controller/joystick apis, so simd is a natural next step
22:07:39slavaonce the gc is incremental factor should be a great game dev platform
22:10:26slavaevan: I'd be interested in seeing your roadmap
22:43:02evanslava: http://gist.github.com/109758
22:44:08slavaok
22:44:29evanOh, somewhere in there is generic primitive inlining
22:44:43evanthe first 3 or 4 are pretty much in order
22:44:49evanafter that, it's fuzzier
22:56:22slavaevan: cool
23:22:47rue3. ???