Show enters and exits. Hide enters and exits.
| 06:21:31 | Defiler | leavengood: Yeah, temporary situation |
| 06:22:15 | leavengood | it is mainly for rake, right? |
| 06:22:23 | Defiler | yeah |
| 06:22:45 | Defiler | and generating some config |
| 06:23:28 | leavengood | OK |
| 06:23:50 | Defiler | MRI works fine on Haiku though, right? |
| 06:24:46 | leavengood | well somewhat |
| 06:25:24 | leavengood | it's annoying but I'm trying to run the alpha 1 release but apparently I need some fixes from our Haiku trunk build to run MRI 1.9.1 |
| 06:25:32 | leavengood | pthread stuff |
| 06:25:40 | Defiler | Aah, sleazy |
| 06:25:50 | leavengood | yeah |
| 06:26:12 | leavengood | I can compile my own Haiku no prob, but updating an existing machine is a bit of a pain |
| 06:26:22 | leavengood | plus I'm trying to 'dogfood' it by running the alpha |
| 06:26:25 | leavengood | anyhow... ;) |
| 06:26:39 | Defiler | Heh, that sounds like a long weekend |
| 06:26:53 | leavengood | nah, not that bad really |
| 06:26:59 | leavengood | I'm just lazy |
| 06:27:26 | leavengood | my other fun project is WebKit, boy does that take decades to compile |
| 06:28:15 | leavengood | I think it is mostly just GCC4 being slow, but Haiku probably has room for optimizing |
| 06:28:51 | leavengood | I'm definitely looking at Go after these latest slow-ass compile sessions |
| 06:28:57 | Defiler | I can't wait until porting LLVM to your new OS is enough to get you a bunch of working software |
| 06:29:06 | leavengood | yeah for sure |
| 06:29:27 | leavengood | seems kind of silly all the porting we do on all systems |
| 06:29:35 | leavengood | WebKit is just crazy with all the platform code |
| 06:29:45 | leavengood | once you get into GUI-land forget it |
| 06:30:05 | leavengood | at least Rbx doesn't have to worry too much about that |
| 06:32:44 | leavengood | of course part of my interest in rbx is to create a nice Ruby wrapper around some Haiku APIs, plus a nice GUI builder app for some true RAD |
| 06:33:00 | leavengood | of course the same idea would be cool on other OSes |
| 06:33:24 | danlucraft | leavengood: does Java run on Haiku? |
| 06:33:28 | leavengood | sort of like MacRuby I guess |
| 06:33:46 | Defiler | At least ports are easy these days, relatively speaking |
| 06:33:51 | leavengood | danlucraft: not yet...we have a few people working on porting OpenJDK |
| 06:34:10 | Defiler | you don't have to write a bunch of fresh assembly for your new computer |
| 06:34:19 | danlucraft | that will also get you a lot of software for free. |
| 06:34:20 | leavengood | Defiler: that is true at least |
| 06:34:47 | Defiler | I haven't had a lot of luck getting it built, but MacRuby sure has come a long way |
| 06:34:53 | leavengood | danlucraft: indeed...though like any system long term we want native apps that take advantage of Haiku APIs and features, blah blah |
| 06:35:21 | leavengood | danlucraft: we also have a surprisingly decent QT4 port that was recently released |
| 06:36:05 | leavengood | so any comments on Go? :) |
| 06:36:20 | leavengood | I'm not a big fan of the syntax, but the compile speed sure seems nice |
| 06:37:13 | danlucraft | someone suggested a dojo on Go this Thursday. it was not a popular suggestion |
| 06:37:13 | leavengood | just joined the #go-nuts channel...holy crap 468 people in there! |
| 06:37:25 | danlucraft | think we're going with Ioke instead |
| 06:37:41 | leavengood | dojo? loke? |
| 06:37:59 | Defiler | Go looks very interesting, but I wish it had pointers |
| 06:38:13 | Defiler | I'd like something between Go and ooc, with more ruby-like syntax |
| 06:38:35 | danlucraft | leavengood: dojo == group exercise (at work), Ioke is Ola Bini's v. dynamic JVM lang |
| 06:38:57 | leavengood | danlucraft: ah, OK |
| 06:39:06 | Defiler | What I really want is a language that lets me express higher-level relationships between modules |
| 06:39:17 | leavengood | Defiler: seems like one day with LLVM we could each get custom languages to our own specs |
| 06:39:28 | Defiler | "I'm handing off this thing to be modified, and I promise not to modify it before the call returns" |
| 06:39:31 | Defiler | for example |
| 06:39:35 | leavengood | yeah |
| 06:39:51 | leavengood | seems like programming hasn't advanced all that much over the years |
| 06:40:06 | Defiler | I think it is embarassing that we are still using 1950s coding styles |
| 06:40:08 | Defiler | yeah |
| 06:40:25 | leavengood | yup |
| 06:41:19 | leavengood | hah, no wonder my Google-Fu was failing me |
| 06:41:29 | leavengood | it is ioke, not Loke :) |
| 06:41:35 | leavengood | damn fonts |
| 06:44:34 | danlucraft | hah |
| 06:46:03 | leavengood | hmmm looks a bit too Lispy for my tastes |
| 06:46:23 | leavengood | wish I could afford to put more time in trying other languages though...I think it expands the mind |
| 06:50:26 | Defiler | I'm going to write something in ooc, it looks keen |
| 06:52:14 | leavengood | wow ooc is even on BeBits |
| 06:52:37 | leavengood | (the old BeOS software site...Haiku is a BeOS recreation) |
| 06:56:53 | leavengood | though apparently it doesn't really work that well since there is no Java |
| 06:56:55 | leavengood | oh well |
| 07:00:01 | leavengood | OK well it has been fun chatting...need to get to sleep |
| 07:00:24 | leavengood | I'll probably drop back in here another day when I get Rubinius going on Haiku (hopefully I can...) |
| 07:00:34 | leavengood | later |
| 17:00:58 | evan | morning |
| 17:02:50 | Defiler | Yo |
| 17:03:08 | Defiler | ooc is a pretty interesting language. |
| 17:03:42 | evan | oh? |
| 17:04:06 | Defiler | Yeah. Translates to C, has a ton of nice ideas |
| 17:04:16 | evan | oh yes, this thing. |
| 17:04:19 | Defiler | like a This type |
| 17:04:30 | Defiler | and the ability to 'cover' a C native type and add methods to it |
| 17:04:50 | Defiler | So you can easily make "foo" reverse() |
| 17:05:02 | Defiler | instead of converting a char* to something first and then blah blah |
| 17:05:25 | evan | right |
| 17:05:30 | evan | go has that too I think |
| 17:05:35 | Defiler | simple type inference, so you can just do x := 5.0 and wham, Float |
| 17:05:36 | evan | thats an idea i've head a few times as well |
| 17:05:37 | Defiler | yeah |
| 17:05:39 | evan | seems obvious |
| 17:05:50 | Defiler | It's an old one, but things like Java decided not to implement it |
| 17:05:58 | evan | yeah |
| 17:05:59 | Defiler | So as usual we had to go another decade or two without it |
| 17:06:01 | evan | it's quite cool |
| 17:06:13 | evan | the question is always "what is this inside those methods?" |
| 17:07:14 | Defiler | ooc has a pretty good solution to the old 'subclasses returning subtypes' mess as well |
| 17:07:45 | Defiler | Being able to add methods to 'Pointer' without actually changing the fact that you are working with a bare pointer is pretty cool |
| 17:09:36 | evan | true |
| 17:27:18 | rue | "Translates to C" != "interesting" |
| 17:27:41 | evan | yes, one problem with "translates to c" is "debugging sucks." |
| 17:28:00 | evan | sucks more that writing straight C. |
| 17:28:09 | evan | for references, please try and debug a yacc parser. |
| 17:30:11 | danlucraft | how are you guys liking having rubinius docs etc. in another branch of the main repository? |
| 17:30:18 | danlucraft | is that working out? |
| 17:31:25 | evan | we're doing that? |
| 17:32:08 | danlucraft | http://github.com/evanphx/rubinius/tree/gh-pages ? |
| 17:32:23 | evan | thats the website |
| 17:32:27 | evan | works fine. |
| 17:32:28 | danlucraft | looks like your website |
| 17:32:54 | danlucraft | ok |
| 17:36:35 | rue | I have a vehement dislike of abusing branches that way, but it keeps gaining momentum. |
| 17:37:01 | rue | On the other hand, if it encourages documentation, it is not a complete loss. |
| 23:16:09 | tarcieri | is translates to Erlang more interesting than translates to C? :) |
| 23:16:24 | tarcieri | your guys Channels are asynchronous, right? |
| 23:16:31 | tarcieri | just noticed they're synchronous in Go... |
| 23:16:46 | tarcieri | much like Stackless Python |
| 23:17:44 | Defiler | Translates to anything is pretty cool in general, though rarely outright useful |
| 23:29:10 | tarcieri | Defiler: it's useful cuz Erlang is ooglaay |
| 23:29:11 | tarcieri | :) |
| 23:49:49 | Defiler | I had no idea this was the behavior: http://gist.github.com/237387 |
| 23:49:52 | Defiler | That is strange |
| 23:50:16 | Defiler | I thought it didn't matter WHEN you did the include, that the direct superclass chain always had the same result |
| 23:51:52 | ezmobius | i thnk thats because it copies the chain when you do the include. and doesnt update the chain if you reopen the included module later? |
| 23:53:03 | Defiler | Ohhh right yeah yeah |