LLVM 2.9 Released
llvm.org
llvm.org
I would really like to get a reliable C header parser for code generation, and gccxml is just damn awful to use.
That said, the C API of clang should be very usable, and they even have working Python bindings for it AFAIK
Do you have any experience with the C API ? Last time I checked (clang 2.7 ?), there was little to no documentation, and the few clang tutorials with C++ were out of date.
What's the value to the HN community?
What to Submit
On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
http://ycombinator.com/newsguidelines.html
This article is "On Topic", IMO, as per the guidelines.
Here's a simple test: Are people commenting on the content of the story ? - I'd be curious to know how many of the people upvoting even read the release notes and how many just upvoted based on the title.
Just because you and I have already gained (some) knowledge about these things, does not mean they will not be intellectually simulating for someone else, especially someone new to the profession/field.
> Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did.
I felt it would be inappropriate for me to flag it without publicly saying I was doing so, as I know other people might disagree and stating that I was flagging it would allow for a discussion as to whether the link is on-topic or not.
If somethings wildly off-topic or just spam I'd flag it without commenting, but I think if something is borderline off-topic it's something that deserved to be discussed.
There are hundreds of packages which are of interest to programmers, if we posted minor releases of every single one of them to HN, we'd soon be drowning.
So we need to ask what's special about this release?
Are there features that are going to attract new users, are they doing something impressive, etc.
In this case the answer is no, it's just a standard release, so I don't think it's a good use of the first place postion on HN.
I agree that we cannot post the release announcement for every project in existence and I believe everyone here on HN understands that, but when an interesting and significant project has an update and may not have been on the front page for some time, it seems appropriate to submit it.
I've no objection to LLVM stories being posted here, I do object to minor releases being posted here which push down stories more useful to the community.
Posting release notes means people who aren't familiar with it at best are just going to glance at it and hit back.
And what's result of that on HN? In the past 7 days on the front page we had release notes for:
- jQuery 1.5.2,
- Redis 2.2.3,
- Portable C Compiler 1.0,
- Node.js 0.4.5,
- KeePass 1.19,
- GNOME 3,
- SproutCore 1.5 Release Candidate 1.
How many of those are really worth it? Maybe PCC and GNOME, since they are major releases.
- Rails 3.0.6
- Palm WebOS 3.0 (probably ok as major release)
- AppEngine 1.4.3
Everyone is entitled to their opinion and there will be debate about this. I asked why it was flagged and I got a response, I'm happy being able to have conversation in which I've understood the other persons argument.
1. these things will last at most (say) a day on the front page, in which case they take up ~ 1 slot there; or
2. they will attract enough interest from the HN community to stay on the front page for longer than a day.
I find it hard to see either of these as terrible outcomes, given that these submissions are of enough interest to get to the front page in the first place.