News for hackers. Stuff that matters.
Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by jrockway on Monday August 30, 2010 @08:48AM (#1646043)
I can't disagree more.

This is a great project for learning how to use LLVM because there is nothing to add complexity. There is no need for a runtime library. There is no need for a complicated parser. With those parts gone, all that matters is building the compiler, JIT core, tracing algorithm, and so on.

Now that the author knows how to do all that, he's mentally prepared to be productive when taking on a more complex task, like writing his own language or improving an existing one.

You seem to think that because it's on Github you're supposed to use it. Incorrect. Github is just a public backup and a way of sharing something with your friends. Kind of like posting your drunken photos on Facebook. Productive? No. Fun? Yes.

Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by davidw on Monday August 30, 2010 @08:55AM (#1646052)
> You seem to think that because it's on Github you're supposed to use it.

Actually, if you read my post, you would have understood that that is not the case:-/

Your point about it being a "minimum viable language" is a good one though, but I find it difficult to think there isn't something else he could have chosen.

Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by jrockway on Monday August 30, 2010 @09:00AM (#1646064)
find it difficult to think there isn't something else he could have chosen

Why do you care? How does this affect you in any way?

Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by davidw on Monday August 30, 2010 @09:04AM (#1646076)
It's obviously not my place to say what other people do with their time. It just seems like wasted effort to me; that's all.

I guess arguing against the groupthink (replete with reddit style mob downvoting) is an even bigger waste of time, though.

Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by jrockway on Monday August 30, 2010 @09:56AM (#1646179)
Seems like you have 18,000 more upvotes than downvotes, so maybe you are just in a bad mood today. Deep breath and smile!
Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by davidw on Monday August 30, 2010 @10:19AM (#1646227)
I don't give a shit about karma, I do intensely dislike the idea of "piling on" downvotes, for myself or others, as I have expressed many times in the past with regards to others' postings.

It's a great way of discouraging the expression of dissenting ideas. You're correct that I have the 'reserves' to express any number of actual crockpot ideas, but not everyone does.

Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by steveklabnik on Monday August 30, 2010 @10:43AM (#1646305)
> This is a great project for learning how to use LLVM because there is nothing to add complexity.

Speaking as someone who's written a very simple Brainfuck interpreter, this is absolutely spot-on. As someone who'd never written an interpreter before, I didn't want to have to think about the language itself, just focus on getting the absolute fundamentals down.

Re:I wrote an LLVM-powered trace-based JIT for Brainfuck by InclinedPlane on Monday August 30, 2010 @03:11PM (#1647196)
More so, because it's Brainfuck you don't have to worry about people mistaking it for a serious project, so you can concentrate on the educational aspect rather than fine-tuning the performance, fixing every single bug, etc.