Index

Show enters and exits. Hide enters and exits.

00:36:21boyscoutCI: Built b85e5cf and failed. http://elle.fallingsnow.net:9292/rubinius-jit/builds/2
00:36:31evanhm, ok.
00:36:45evanoh actually, thats right.
00:37:14slavahi evan
00:37:18evanhi slava!
00:39:48evanslava: when are you headed to NZ?
00:40:18slava16th
00:41:37evanpretty soon now!
00:42:09brixenslava: great time to be going to the other seasonal calendar
00:42:11evanhm, no announcement that it finished...
00:42:35slavayep
00:50:01boyscoutCI: rubinius - jit b85e5cf success. 3018 files, 11557 examples, 35632 expectations, 0 failures, 0 errors
00:50:12evansweet.
00:50:28evanhm, probably need to set off the thing that built
00:50:35evanperhaps another : in there
00:50:46evanbefore the hash
00:53:04brixensure
01:04:59boyscoutCI: Built b85e5cf and failed. http://elle.fallingsnow.net:9292/rubinius-no-jit/builds/5
01:05:14evanTHWLP
01:05:28evanfuck
01:05:31evanintegrity FAIL.
01:05:36evanyou can't have the same repo.
01:05:42evanand the same branch
01:05:51evan(-.-)
01:08:22dwaitethinks that should be failingsnow
01:09:36dwaite(just for the CI failures)
01:09:48evanit will be ci.rubini.us eventually.
01:09:55boyscoutCI: rubinius - jit: b85e5cf success. 3018 files, 11557 examples, 35632 expectations, 0 failures, 0 errors
01:09:55evani'm just setting up the new one.
01:19:13dwaitefailings now, the new continuous integration service in the cloud
01:19:57evanhah
01:37:44brianmarioyo
01:38:39brianmariofirst, why did you guys choose c++? (honestly just curious, I'm working on a c++ project right now to force myself to relearn it)
01:39:22brixenit made a lot of code cleaner
01:39:36brixenyou can check out the old C code
01:40:13brianmarioyeah I'm liking that aspect of it as well
01:40:35brianmariomakes it easier to design (IMO)
01:40:51brianmarioso second, have you guys started working on the unicode stuff yet? for 1.8 and/or 1.9 ?
01:41:58brixenthe m17n stuff will be done in one_nine branch
01:42:03brixenno, we haven't started
01:42:11brianmariok
01:42:14brixenother than the branch is there
01:42:27brixenand marcandre has already added a bunch of 1.9 core methods
01:42:28brianmariowhat do you guys use for string representation in c++? std::string ? or...
01:42:38brixenwhat do you mean?
01:42:43evanbrianmario_: no no
01:42:44evannever.
01:42:57evanrubinius uses no standard library C++ things to implement Ruby things
01:43:12evannor will it.
01:43:54evanbrianmario_: we have a ByteArray class
01:44:05evanthat is just a fixed size array of bytes you can read and write
01:44:09evanand String is built on top of that.
01:44:33brianmarioI just spent all day trying to figure out some stupid unicode bug in my project, only to find that std::string uses a <char> - which may or may not be signed/unsigned depending on the compiler/platform right?
01:45:19evanno
01:45:21evanit's always signed.
01:45:35brianmariook
01:45:41brianmarioso I needed it to be unsigned
01:45:51brianmarioI've thought about making my own class
01:46:22evanno, you don't have to do that
01:46:27evanstring is a template class
01:47:05brianmariojust noticed that too (back when I used c++ last, it didn't even have namespaces)
01:47:11brianmariois there a way to declare a specific instance to use an unsigned char instead?
01:48:03evantypedef basic_string<unsigned char> ustring
01:48:13evanthen you have to use ustring everywhere.
01:48:17brianmarioright
01:49:06brianmariohm
01:49:50brianmarioso if I have "void someFunction(ustring buffer)" declared
01:49:56brianmarioand they pass a std::string, what happens?
01:50:03brianmariocompiler barfs? or will it cast
01:50:42evanbarf.
01:51:00brianmarioballs
01:51:35brianmariowell anyway
01:52:12brianmarioI have some code that'll turn 浅 into \u6d45
01:52:19brianmarioalso supports surrogates
01:52:36evanneat
01:52:52evanthis is C++
01:52:55brianmarioyeah
01:52:57evanso you can always just call .c_str()
01:53:01evancast that to a unsigned char*
01:53:03brianmariothat's what i'm actually doing
01:53:21evansigned char is a clusterfuck imho.
01:53:25brianmariobut I spent almost all day finding out I had to :P
01:53:27brianmariono shit
01:53:37evanchar should have been unsigned always
01:53:44evanand then they had a 8 bit integer type too
01:53:53evanthat could be signed or unsigned
01:54:03evandouble duty for that datatype has set the world back years
01:54:40brianmarioyeah wasn't there some 15 year old linux kernel bug that was just found, that had to do with signed/unsigned chars?
01:54:55evanprobably.
01:55:00evanwell shit
01:55:02evani'm outta here
01:55:03evanlater.
01:55:05brianmariolater
01:55:10yakischlobabrianmario_: strcmp/strncmp
01:55:27brianmarioyakischloba: ?
01:55:39yakischlobabrianmario_: that was the kernel bug i told u about
01:55:44brianmariooooh
01:55:46yakischlobawhile we were at the bart
01:55:49yakischlobabar*
01:55:54brianmarioyeah
01:57:32yakischlobau could ask joe for more info
13:14:47rueWish people trying to bolt whatever onto MRI and failing would notice its limitations and move to something better :P
17:20:53Zoxcevan: why did you add an opcode for zsuper?
23:42:07botanicusHey guys, how can I run rubinius in 1.9-compatible mode? (If it already exists?)
23:51:12rueIt does not