Page 1 of 3 123 LastLast
Results 1 to 10 of 27

Thread: LLVM 2.8 Released With Feature-Complete Clang C++

Hybrid View

  1. #1
    Join Date
    Jan 2007
    Posts
    15,391

    Default LLVM 2.8 Released With Feature-Complete Clang C++

    Phoronix: LLVM 2.8 Released With Feature-Complete Clang C++

    Chris Lattner has just announced the release of version 2.8 of LLVM, the Low-Level Virtual Machine. LLVM 2.8 is only being released about six months after the release of LLVM 2.7, but it boasts many notable changes, including the Clang compiler offering feature-complete C++ support against the ISO C++ 1998 and 2003 standards...

    http://www.phoronix.com/vr.php?view=ODY1NA

  2. #2
    Join Date
    Aug 2009
    Posts
    2,264

    Default

    O... oh... OOOOHHH.... FSCK.... YES!

  3. #3
    Join Date
    Oct 2010
    Posts
    93

    Default

    It's perhaps relevant to note that FreeBSD 9-CURRENT has been possible to build with clang/llvm for a little while now. I'm running it on a machine right now, and it seems fine. (This is buildworld, so the entire base system, not just the kernel.)

    Not that there's much C++ in that, but it does suggest that clang is maturing.

  4. #4
    Join Date
    Feb 2010
    Location
    Sydney, Australia
    Posts
    20

    Default

    I'm a beginner C++ programmer...
    I'm not quite familiar with the development infrastructure of the open source world.

    Correct me if I'm wrong; Does this LLVM with Clang C++ replace GCC?

  5. #5
    Join Date
    Aug 2009
    Posts
    2,264

    Default

    Quote Originally Posted by aussiebear View Post
    I'm a beginner C++ programmer...
    I'm not quite familiar with the development infrastructure of the open source world.
    Release early. Release often. That way people can come in early and patch flaws and give input where changes/improvements are needed. This is the so called Bazaar model. More info in this Wikipedia entry of the corresponding book: http://en.wikipedia.org/wiki/The_Cat...and_the_Bazaar

    It's basically a free-for-all evolution process that is field tested and known to work better than the proprietary software Cathedral style software development method.

    Correct me if I'm wrong; Does this LLVM with Clang C++ replace GCC?
    There's no centralized development managemant structure in the FLOSS ecosystem; people develop what they want and Linux distributions pick what they think is best. Then the best distro gets the most users, so the most users will get the best software.

    GCC has G++ for C++ but is not completely standards compliant. Not in terms of let's go 'embrace, extent and extinguish' ala Microsoft style, but as in "This is the best we can come up with".

    GCC; the GNU Compiler Collection is older and thus more optimized.

    The succesful projects mostly develop like this:
    1. Make it work
    2. Make it work realy great
    3. Optmization stage

    Welcome

  6. #6
    Join Date
    Jul 2008
    Posts
    565

    Default

    Quote Originally Posted by V!NCENT View Post
    There's no centralized development managemant structure in the FLOSS ecosystem; people develop what they want and Linux distributions pick what they think is best. Then the best distro gets the most users, so the most users will get the best software.
    How about not having to go through a distro at all? You know, downloading whatever you want from websites? Like Windows? You know, real freedom, not walled gardens.

    Yes, I am just randomly ranting at a lack of software installation standards. Until DEBs work with RPM systems, or RPMs work on DEB systems, or quite simply until ONE package format is made universal, I will continue to complain.

    Also, it's a good way to spread knowledge of Zero Install since it's the only GOOD solution so far it seems.

    Seriously, Michael, when are you going to cover that major problem on Linux and what progress, if any, is being made towards a unified standard? This issue should be PARAMOUNT to anyone interested in getting games onto Linux as a platform. For any and all developers, and users, having one solution for installing and registering software on user's systems across all distros is critical for widespread Linux adoption. No one wants to compile their software against 10 different distros, and users shouldn't want that either. It's a form of DRM in a sense, and is almost like Steam, because if you decided to change distros and you only had an RPM or DEB for a game you bought, you'd be screwed with a pineapple. Seriously, it's ridiculous.

  7. #7
    Join Date
    Sep 2008
    Posts
    123

    Default

    Quote Originally Posted by Yfrwlf View Post
    How about not having to go through a distro at all? You know, downloading whatever you want from websites? Like Windows? You know, real freedom, not walled gardens.

    Yes, I am just randomly ranting at a lack of software installation standards. Until DEBs work with RPM systems, or RPMs work on DEB systems, or quite simply until ONE package format is made universal, I will continue to complain.

    Also, it's a good way to spread knowledge of Zero Install since it's the only GOOD solution so far it seems.

    Seriously, Michael, when are you going to cover that major problem on Linux and what progress, if any, is being made towards a unified standard? This issue should be PARAMOUNT to anyone interested in getting games onto Linux as a platform. For any and all developers, and users, having one solution for installing and registering software on user's systems across all distros is critical for widespread Linux adoption. No one wants to compile their software against 10 different distros, and users shouldn't want that either. It's a form of DRM in a sense, and is almost like Steam, because if you decided to change distros and you only had an RPM or DEB for a game you bought, you'd be screwed with a pineapple. Seriously, it's ridiculous.
    You are ridiculous to think that games are what everyone cares about.
    First off, you are talking about closed source, commercial software, for which there are lots of developers even for linux, and they have absolutely no problem with it. NO PROBLEM. They can make a manual installer, statically link whatever they need, and install if all under /opt/programname/, just like they would under Windows.
    It's not an issue, it's not even harder. Or they can spend one developer 1 day to fix a deb, rpm, whatever the fuck you want.

    You speak of compiling their software against 10 different distros, for which you prove you have absolutely no idea what this means.
    It's not a DRM in the slightest.

    You can easily make a DEB and RPM that will work with any system, completely without dependencies. Just a quick and easy install-system.
    Or you can just not use it, doesn't matter. Make a manual installer, make something like steam. You have complete freedom and there is no technical issues that's stopping you in any way.

  8. #8
    Join Date
    Oct 2010
    Posts
    93

    Default

    Quote Originally Posted by Yfrwlf View Post
    It's a form of DRM in a sense, and is almost like Steam, because if you decided to change distros and you only had an RPM or DEB for a game you bought, you'd be screwed with a pineapple. Seriously, it's ridiculous.
    Uhm, that's what things like alien are for. It's not absolutely automatic, but it's not that bad.

  9. #9
    Join Date
    Sep 2008
    Posts
    270

    Default

    Quote Originally Posted by Yfrwlf View Post
    ...Until DEBs work with RPM systems, or RPMs work on DEB systems, or quite simply until ONE package format is made universal, I will continue to complain...

    Freedom brings something: the gift/curse of being able to be different. It is one of the corner stones of FOSS. If you think we are all going to do the same just because that's more practical then I have bad news for you: we won't. Go to Apple/Windows for one size fits all.

    Oh and btw, if you don't know what a walletgarden is don't talk about it.

  10. #10
    Join Date
    Jul 2009
    Posts
    61

    Default

    Quote Originally Posted by Yfrwlf View Post
    How about not having to go through a distro at all? You know, downloading whatever you want from websites? Like Windows? You know, real freedom, not walled gardens.
    Tuomo Valkonen, is that you?

    Quote Originally Posted by Yfrwlf View Post
    It's a form of DRM in a sense, and is almost like Steam, because if you decided to change distros and you only had an RPM or DEB for a game you bought, you'd be screwed with a pineapple. Seriously, it's ridiculous.
    Oh come on. No, it's not. DRM is a system to "ensure" that users follow terms of copyright and license. Packaging formats are just that -- they aren't intentionally obfuscated, they don't attempt to ensure only one particular distro can use them (I'm sure Debian would not become up-in-arms and sue if Red Hat ported apt to their distro and made it mesh with their rpm), nothing. Your argument is ridiculous, it's like saying Macintosh programs are like DRM because if you decide to switch to Windows you're screwed. No, not really, it just wasn't designed for anything else. If you want to port it (and the app is open source, analagous to the open package formats), be their guest.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •