Show enters and exits. Hide enters and exits.
| 01:56:28 | boyscout | Make directories if they don't exist - 619743f - Evan Phoenix |
| 01:58:21 | boyscout | CI: 619743f success. 3002 files, 11431 examples, 35502 expectations, 0 failures, 0 errors |
| 10:34:42 | boyscout | OMG, Evan introduced a trailing white space - e6cd4b0 - Dirkjan Bussink |
| 10:36:34 | boyscout | CI: e6cd4b0 success. 3002 files, 11431 examples, 35502 expectations, 0 failures, 0 errors |
| 12:52:15 | boyscout | Change MemoryPointer#read_float, write_float to work with floats instead of doubles. - 5f82f9d - Mikko Perttunen |
| 12:52:15 | boyscout | Update VM specs for memorypointer_write_float, memorypointer_read_float - 47a9c7b - Mikko Perttunen |
| 12:52:15 | boyscout | Add MemoryPointer#read_double, write_double and associated primitives - 0fc43fb - Mikko Perttunen |
| 12:52:15 | boyscout | Whitespace fixes. - 70c636e - Mikko Perttunen |
| 12:52:15 | boyscout | Add VM tests for memorypointer_read_double and memorypointer_write_double - 00ca070 - Mikko Perttunen |
| 12:52:17 | boyscout | Add specs for MemoryPointer#read_double, write_double - 62059fd - Mikko Perttunen |
| 12:54:17 | rue | cyndis: Working toward FFI compatibility? |
| 12:54:59 | cyndis | somewhat, i started a FFI-opengl wrapper and i want it to work on both mri and rbx |
| 12:55:06 | cyndis | since the opengl extension doesn't compile on rbx atm |
| 12:58:31 | dbussink | cyndis: ah, cool, curious as how it work out :) |
| 12:59:02 | boyscout | CI: 62059fd success. 3004 files, 11431 examples, 35502 expectations, 0 failures, 0 errors |
| 13:00:40 | cyndis | :) |
| 13:01:03 | cyndis | i ran out of pure-ruby projects to test on rbx so i had to move on to the numerous opengl projects :p |
| 13:01:15 | dbussink | cyndis: hehe, they all already work? |
| 13:01:31 | cyndis | nope :p |
| 13:01:54 | cyndis | but i have my scenegraph engine with nice rotating triangles working |
| 13:02:12 | dbussink | cyndis: cool :) |
| 13:02:28 | dbussink | cyndis: how's the ffi performance of rbx and mri if you compare them? |
| 13:02:40 | dbussink | cyndis: or not really noticeable? |
| 13:02:53 | cyndis | haven't done any benchmarks, but both certainly run at realtime on my machine |
| 13:03:21 | rtubio | good morning |
| 13:03:23 | cyndis | doing these simple opengl things |
| 13:03:27 | cyndis | hello |
| 13:03:32 | rtubio | hello cyndis |
| 13:03:49 | dbussink | cyndis: last time i played with opengl was in c++, so that was more suffering :P |
| 13:04:01 | dbussink | did have a nice scenegraph though with some animation stuff etc. |
| 13:04:04 | cyndis | yes :p |
| 13:04:09 | rtubio | I would like to know where can I get the last specification for the bytecode that rubinius runs |
| 13:04:29 | dbussink | cyndis: but my quaternion knowledge is really rusty these days :P |
| 13:04:50 | cyndis | mine is nonexistant, just copypasted some code :P |
| 13:05:14 | rtubio | ok |
| 13:05:19 | rtubio | anybody? |
| 13:05:34 | dbussink | rtubio: you can read doc/vm/rbc_files.txt but i have no idea whether it's still current |
| 13:05:41 | rtubio | ok |
| 13:07:30 | rtubio | doc/vm/intro.txt it seems to be a good introduction |
| 13:07:34 | rtubio | thank you very much |
| 13:08:14 | rtubio | I am trying to evaluate the feasibility of implementing a hardware processor that runs the bytecode of ruby |
| 13:08:15 | rtubio | thus |
| 13:08:19 | rtubio | a hardware virtual machine |
| 13:08:23 | dbussink | rtubio: ah, cool :) |
| 13:08:36 | rtubio | has anybody heard about a similar project? |
| 13:08:37 | dbussink | rtubio: you want to implement the full instruction set? |
| 13:08:45 | rtubio | yes... that's the main idea |
| 13:08:56 | dbussink | since it's a pretty large set |
| 13:09:00 | rtubio | the problem with ruby, in the end, for embedded applications |
| 13:09:10 | rtubio | is its lack of real time code execution |
| 13:09:11 | rtubio | ... |
| 13:09:31 | rtubio | an option to solve this problem is trying to implement the virtual machine |
| 13:09:33 | rtubio | in a soft-core |
| 13:09:37 | rtubio | that can run in an FPGA |
| 13:09:42 | rtubio | ... |
| 13:09:46 | rtubio | I know it is a lot of work |
| 13:09:53 | rtubio | but I am working in a University as a teacher |
| 13:10:03 | rtubio | and I can get lots of MsC Students for doing this |
| 13:10:12 | rtubio | (as their MsC Thesis) |
| 13:10:15 | rtubio | ... |
| 13:10:20 | dbussink | if you can get it to work, i'd love to run it too, work at a hardware / software company so i could get my hands on some chips to try things :p |
| 13:10:40 | rtubio | xd, you might have to wait a little... |
| 13:10:41 | rtubio | xd |
| 13:10:45 | dbussink | hehe |
| 13:10:58 | rtubio | well, it is quite complicated but it is very interesting |
| 13:11:18 | rtubio | since the most of the real time applications nowadays |
| 13:11:23 | rtubio | are still developed in C |
| 13:11:24 | dbussink | which university? |
| 13:11:25 | rtubio | ... |
| 13:11:30 | rtubio | University of Vigo, Spain |
| 13:11:41 | dbussink | yeah, i know, we recently built a new device, which runs embedded c stuff |
| 13:12:16 | rtubio | I think that to develop a processor able to run code written in a high-level language |
| 13:12:18 | rtubio | like ruby |
| 13:12:32 | rtubio | even it is not easy |
| 13:12:52 | rtubio | it would be very helpful for easing the development of embedded applications |
| 13:12:53 | rtubio | ... |
| 13:13:00 | rtubio | I am currently working with ESA |
| 13:13:05 | rtubio | in an space project |
| 13:13:14 | rtubio | and they have to develop all their code in C/C++ |
| 13:13:15 | rtubio | and |
| 13:13:24 | rtubio | even though they are trying to move to Java RealTime |
| 13:13:24 | dbussink | yeah, it would make embedded life a lot easier |
| 13:13:50 | rtubio | RTSJ specification does not fulfill certain hard real-time requirements... |
| 13:14:07 | rtubio | since it depends on the execution of the Java bytecodes over a software virtual machine |
| 13:14:09 | rtubio | ... |
| 13:14:46 | rtubio | well,,, i will try to begin this project |
| 13:14:55 | rtubio | and will connect regularly to this irc channel |
| 13:15:05 | rtubio | my mail is "rtubio@xatcobeo.com" |
| 13:15:21 | rtubio | if you ever know about a similar project, please let me know |
| 13:15:24 | dbussink | rtubio: evan or brixen are usually the ones who know all the internal details about stuff |
| 13:15:31 | dbussink | they work on rubinius full time |
| 13:15:32 | rtubio | ajam |
| 13:15:44 | rtubio | ok, wonderfull |
| 13:17:27 | rtubio | do they use to join frequently this irc channel? |
| 13:17:29 | dbussink | rtubio: btw, this details more on the current compiler internals: http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/ |
| 13:17:37 | rtubio | thanks |
| 13:17:44 | rtubio | engineyard? ok, another web page |
| 13:17:45 | rtubio | ... |
| 13:17:46 | rtubio | thank you |
| 13:17:48 | dbussink | rtubio: yeah, but they're both at the us west coast |
| 13:17:53 | rtubio | ok |
| 13:17:57 | rtubio | california? |
| 13:18:13 | dbussink | one is on LA, the other in Portland |
| 13:18:22 | rtubio | ok, thanks for the information |
| 13:18:24 | dbussink | but that's usually a good indication when they're available |
| 13:18:29 | rtubio | yes |
| 13:18:41 | dbussink | but it's rubyconf these days, so not a lot of people online |
| 13:19:00 | rtubio | I've been working in SLO (San Luis Obispo) past year, for a couple of weeks |
| 13:19:21 | rtubio | and there are 9 hours of difference between spain and US's west coast |
| 13:19:32 | rtubio | ok |
| 13:19:36 | dbussink | yeah |
| 13:19:39 | rtubio | rubyconf? a conference about ruby? |
| 13:22:58 | rtubio | well, thank you very much for your help dbussink |
| 13:23:06 | rtubio | but, in spain, it is lunch time |
| 13:23:10 | rtubio | and I have to go |
| 13:23:15 | rtubio | see you on monday! |
| 18:40:32 | rtubio | hello |
| 18:43:20 | rtubio | brixen, are you there? |
| 19:16:48 | binary42 | In the spirit of conference driven development, I did a pull today and manage to consistently segfault rbx on some ruby code. |
| 19:17:18 | dbussink | binary42: if you can create a github issue out of it that would be great |
| 19:17:40 | binary42 | Yeah. Will be trying sans llvm. |
| 19:17:47 | dbussink | together with the ruby code to reproduce it |
| 19:18:08 | binary42 | Yes. It's just using my remix-stash project's benchmark. |
| 19:18:21 | binary42 | It seems to be good at stressing certain things. |
| 19:19:00 | dbussink | binary42: hehe, is it on github? |
| 19:19:12 | binary42 | binary42/remix-stash |
| 19:20:06 | binary42 | Okay. Still fails w/o llvm |
| 19:21:10 | dbussink | what's the command to cause it to crash? |
| 19:21:36 | binary42 | miro:remix-stash brian$ ~/Projects/rubinius/bin/rbx benchmarks/get_set.rb |
| 19:22:12 | binary42 | I do have rubygems and the other libs commented out in harness.rb |
| 19:28:05 | dbussink | binary42: getting it here too |
| 19:29:10 | binary42 | http://github.com/evanphx/rubinius/issues/#issue/80 |
| 19:38:26 | dbussink | binary42: hmm, the bench is still running for me if i disable llvm |
| 19:38:36 | dbussink | binary42: and the segfault is occuring inside llvm parts |
| 19:39:05 | binary42 | I did configure w/o llvm and get a segfault. |
| 19:39:13 | binary42 | Unless the build system doesn't clean properly? |
| 19:40:24 | dbussink | binary42: you did a rake clean after disabling it? |
| 19:41:11 | binary42 | I am trying a new build. It probably wasn't. |
| 19:45:31 | binary42 | I definitely still get a failure w/o llvm |
| 19:48:06 | dbussink | binary42: hmm, what do you see if you run it with gdb and no llvm? |
| 19:48:31 | binary42 | Trying one more build to be sure but I'll try that next. |
| 19:51:30 | binary42 | Hmm. Seems like rake clean is broken for me. git clean worked. |
| 19:51:37 | binary42 | Now it's running... slowly. |
| 19:53:40 | dbussink | it's slow without llvm yeah :) |
| 21:45:53 | yakischloba | yo |
| 21:46:35 | yakischloba | looks like UDPSocket.open is supposed to exhibit the same behavior with a block as IO.open? |
| 21:55:17 | boffbowsh | hey guys, i'm brand new to rbx dev. When i run bin/mspec spec/frozen/core i get a segfault. what's the next step for me trying to fix this? |
| 21:56:36 | brixen | boffbowsh: do you have a gist? |
| 21:57:18 | boffbowsh | atm i'm trying to work out what spec is making it segv |
| 21:57:22 | yakischloba | brixen: are changes to rubyspec supposed to be made upstream and you pull them back in or something? |
| 21:57:58 | brixen | boffbowsh: ok, you can do bin/mspec -fs spec/frozen/core |
| 21:58:04 | brixen | boffbowsh: add -V to get a file name |
| 21:58:16 | brixen | yakischloba: do you have a rubyspec bit? |
| 21:58:23 | yakischloba | no |
| 21:58:29 | brixen | ok |
| 21:58:44 | brixen | ideally, you would make changes to rubyspec and I merge them into rbx |
| 21:58:58 | brixen | but I'm ok merging them back to rubyspec if it's like fixing an rbx bug or something |
| 21:59:09 | boffbowsh | http://gist.github.com/240301 |
| 21:59:22 | brixen | but if you commit to rbx spec/frozen, please make sure that's a separate commit |
| 21:59:26 | brixen | yakischloba: ^^^ |
| 21:59:42 | yakischloba | separate commit from the associated bug you mean? |
| 21:59:46 | brixen | yakischloba: also, you can have a rubyspec commit bit since you are commiting here |
| 21:59:49 | brixen | yakischloba: yep |
| 21:59:52 | yakischloba | ok |
| 22:00:53 | brixen | yakischloba: I added you to rubyspec |
| 22:00:59 | yakischloba | thanks |
| 22:01:08 | yakischloba | so it should be pushed there? |
| 22:01:10 | brixen | boffbowsh: ack |
| 22:01:26 | brixen | yakischloba: well, um... |
| 22:01:42 | brixen | sure, if it's the exact same commit |
| 22:01:58 | brixen | cus when I merge back to rubyspec, git will realize it's already committed |
| 22:01:58 | yakischloba | well should I just push it to rubyspec and figure you'll merge it back in to rbx at some point? |
| 22:02:16 | brixen | yeah, I update spec/frozen from rubyspec |
| 22:02:24 | brixen | will do that before RC1 is released |
| 22:02:45 | yakischloba | ok. ill just push any updates to rubyspec then and let you handle merging them |
| 22:02:54 | yakischloba | less confusing |
| 22:03:00 | brixen | boffbowsh: I gotta head back to the conf, can you put the backtrace and all your system info in a github issue, please |
| 22:03:10 | brixen | yakischloba: ok, sounds good |
| 22:03:18 | yakischloba | brixen: are you in one of the talks right now? |
| 22:03:26 | boffbowsh | yeah i'll see if i can get some more deets first |
| 22:03:27 | brixen | nah, I'm chillin in my room |
| 22:03:34 | yakischloba | ah ok. |
| 22:03:37 | brixen | yakischloba: are you at the conf? |
| 22:03:41 | yakischloba | yea |
| 22:03:47 | brixen | doh! |
| 22:03:47 | slava | hi brixen |
| 22:03:48 | yakischloba | bright green jacket, you cant miss me ;) |
| 22:03:52 | brixen | we gotto poken |
| 22:03:54 | brixen | :) |
| 22:03:56 | yakischloba | hah |
| 22:03:56 | brixen | hey slava |
| 22:03:59 | yakischloba | poken is busted |
| 22:04:03 | brixen | dang! |
| 22:04:23 | brixen | yakischloba: ok, I'm headed to room 2 |
| 22:04:50 | brixen | fades |
| 22:04:54 | yakischloba | k |
| 22:05:23 | yakischloba | im actually gonna stay in here for nutters talk |
| 23:11:57 | boffbowsh | Anyone able to review a patch, check I've done it right before adding to a ticket? |
| 23:12:03 | boffbowsh | http://gist.github.com/240330 http://github.com/evanphx/rubinius/issues/#issue/81 |
| 23:21:57 | boffbowsh | submitted patch to ticket anyway |
| 23:24:59 | boyscout | Allow IO.open to define block behavhavior for it's inherited classes - d417a53 - Jake Douglas |
| 23:26:54 | boyscout | CI: d417a53 success. 3004 files, 11431 examples, 35502 expectations, 0 failures, 0 errors |