Slashdot Mirror


Borland C++ Now Free-as-in-Beer

BlueBlade writes, "Inprise, formerly known as Borland (and now merging with Corel) has released their latest compiler for free. They said the move was to show support for the open source community. You can find the full article here. " It's Free Beer though. No source code, although such a release would really show their support for the Open Source Community.

311 of 458 comments (clear)

  1. Borland Inprise by roman_mir · · Score: 1

    Damn it. I loved Borland, why did they have to change to Inprise? :(

    1. Re:Borland Inprise by LRJ · · Score: 1

      It was just a marketing move so the big guys won't think of them as just a maker of application development tools, but a supplier of full enterprise solutions.

      --
      LRJ
    2. Re:Borland Inprise by orkysoft · · Score: 1

      I heard someone say that managers associated the name Borland with losses, and in many companies it's the managers who decide what development tools to use, not the programmers.

      I'm not certain this explanation is true, but it looks believable.

      --

      I suffer from attention surplus disorder.
    3. Re:Borland Inprise by ceeam · · Score: 1

      News for you:
      There's no more Inprise. Just Borland. Corel will sell "Borland Delphi" and friends.

    4. Re:Borland Inprise by Coward+Anonymous · · Score: 1

      And what is 'full enterprise solution' if not a marketing euphemism for application development tools?

    5. Re:Borland Inprise by LRJ · · Score: 1

      They now also provide consulting services.

      --
      LRJ
  2. jeeze... by PimpBot · · Score: 4

    Its Free Beer tho. No source code, although such a release would really show their support for the Open Source Community.

    Ever heard of being thankful for what you get? Borland makes quality stuff, and its great to see this come out. But, CmdrTaco, your comment sounds (at least to me) resentful. Lighten up a bit, ok?
    --------------------------

    1. Re:jeeze... by zorgon · · Score: 5

      Agreed! C'mon, Rob, it's a compiler and libraries. Not everyone needs to work under the hood on that part of it all. Go forth and build cool open source stuff with it, said the voice of the meta-Philippe to the teeming masses. That's pretty darn supportive if ya ask me. I think "free beer" is a bit too derogatory, as every schoolchild knows you only rent or borrow beer and have to give most of it back in short order -- too much like a shrinkwrap license to me! Z.

      "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off."

      --

      I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling

    2. Re:jeeze... by finkployd · · Score: 1

      Actually this is such a usless announcement that I'm not even sure why it was posted. The binary only release is only for windows, and cannot be ported over to any other OS (since no open source).

      Besides, as far as compilers go, gcc is way above Borland c++.

      Finkployd

    3. Re:jeeze... by Eraser_ · · Score: 2

      Think of this in a windows sense. There are not many free-as-in-beer C++ compilers out there that are worth anything for windows. VC++6 is nice, but it also costs a pretty penny if you cant buy academic. DJGPP is ok, but it never really appealed to me. Now Borland, a trusted name in compilers, lets us use their latest and greatest c++ compiler for free. So what if they dont give us the code, its now a viable alternative to VC++. If you need a way to "make" your program, write a batch file which will act as a compile and install script for you. Remember, this board is about stuff geeks might find interesting, not all of us use linux as our development environment, or primary OS for that matter.

      Eraser_

    4. Re:jeeze... by finkployd · · Score: 2

      Yeah, I suppose you are right. I guess most of us got out hopes up by reading the (slightly misleading) news blurb. Had they specified that this was A free Windows only release (I'm still not sure how this in any supports the open source community either)m it would have cleared up confusion.

      Finkployd

    5. Re:jeeze... by Zibblsnrt · · Score: 3
      Well, then all the zealots would be whining anyway.. "What are stories about windows-only release doing on slashdot?!!" You just can't win anymore.

      And it supports open source in pretty much the same way handing an artist some good, free paints supports art. Who cares if the compiler doesn't have the source? It's what you make with it that matters.

      -Patrick Stewart

      --
      "All that is necessary for evil to succeed is for good men to do nothing." - Edmund Burke
    6. Re:jeeze... by Signail11 · · Score: 5

      I'm sorry, but you obviously haven't compared the quality of the code generated by gcc with that generated by any Borland, Microsoft, or Intel's C compiler. Frankly, the commercial compilers blow gcc out of the water, even with pgcc -O6 -march=pentiumpro -fomit-frame-pointer -etc. gcc is *extremely* impressive for what it does, as it is portable to a zillion different OSes and CPUs, but this very portability makes it less than optimal at generating code for any one CPU. The internal RTL representation does not lend itself to the detailed modelling of the Intel x86 crappy archetecture so critical to acheiving good performance, especially with a stack-based FPU.

    7. Re:jeeze... by finkployd · · Score: 1

      I realize that you cocksucking goober (just sinking to your level, hope you don't mind), but then why doesn't it say that instead of making it sound like this has something to do with open source?

      Finkployd

    8. Re:jeeze... by finkployd · · Score: 2

      Sorry I was not thinking of x86 when I wrote that. I consider it a job perk that I do not need to deal with those potato chips :)

      Finkployd

    9. Re:jeeze... by cyber-vandal · · Score: 1

      Sometimes a debugger is required for those really hard to spot problems. If they have a command line debugger, they should have released that too, mind you they could be saving that for the next slashdot story.

    10. Re:jeeze... by Nastard · · Score: 1

      here here! I agree 100%

      The whole idea of 'free software' is free software. Whether i get the source or not isnt as important as free. Besides, if they give us a free product, they will probably be giving us the source soon anyways. And if not, who cares ? The world needs more Beerware.

    11. Re:jeeze... by Buttercup · · Score: 1

      here here! I agree 100%

      You mean "Hear, hear".

      If you didn't know the spelling, but had to guess between "here, here" and "hear, hear", which would make more sense to you?

      MJP

      --
      Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
    12. Re:jeeze... by Nastard · · Score: 1

      does it matter ? either one makes sense

    13. Re:jeeze... by Taco+Cowboy · · Score: 1



      > Ever heard of being thankful for what you get?

      Believe me, I am_ thankful !

      I _truly_ am !!

      > Borland makes quality stuff, and its great
      > to see this come out.

      No disagreement here !

      > But, CmdrTaco, your comment sounds (at least
      > to me) resentful.

      First of all, I needo to state that this is NOT an attempt to sucking up on CmdrTaco, but I think CmdrTaco is right.

      Have you read what the Borland folks are writing at http://www.borland.com/about/press/2000/bcppcompil er.html ?

      The Borland folks are hitching a ride on the "Open Source" bandwagon, by using the word "Open Source" (as in "With Open Source development exploding on all platforms, developers can now rely on ... blah, blah, blah") and if the Borland folks are trying to portray themself as supportive of the "Open Source" movement, why then stop at halfway?

      Why only release the compiler as it is?

      Why not go all the way and release the source code?

      If the Borland folks are supportive of the FREE SOFTWARE movement, then I will be more than glad for what they have done. But they (The Borland folks) are using "Open Source" to make themselves look extraordinarily great.

      My thinking is, if someone wants to use "Open Source" as a banner, that someone better support it all the way.

      That's the way I see it.

      It doesn't mean I am right, but that's just the way I see it.

      --
      Muchas Gracias, Señor Edward Snowden !
  3. So what by Anonymous Coward · · Score: 1

    I would rather pay for their compiler and get the source with it, than download it for nothing.

    1. Re:So what by Microlith · · Score: 2

      Buying it makes no difference. You don't get the source anyways.

      The only difference is if you buy it, you get their VCL, which is a very powerful collection of GUI and non-GUI tools.

    2. Re:So what by LRJ · · Score: 2

      History has shown that this marketing tactic works. How do you think Apple got so popular in the 80's? Give the schools free hardware and the kids go home and say 'Mom, Dad - I need an Apple'. Inprise is just reverting back to what helped make them to begin with (how many of you ever purchased their $50 TurboPascal compiler? - when everybody else was charging hundreds to thousands of dollars for their development tools?). By giving away the basic compiler people will purchase the real tools (C++ Builder, Delphi, JBuilder). And if you buy the Professional versions, you get full source to their VCL - which is the piece you really want the source code to, not the compiler.

      --
      LRJ
    3. Re:So what by Junks+Jerzey · · Score: 2

      I would rather pay for their compiler and get the source with it, than download it for nothing.

      Is this just a princple thing or would you really dive into several hundred thousand lines of source code and start "fixing" the compiler? You'd really rather do that than write apps with it? You couldn't do one without the other?

    4. Re:So what by LRJ · · Score: 2

      Both the C64 and the Amiga were better platforms than Apple. Hell, Amiga's were still being used by TV stations to do special effects in the 90's.

      --
      LRJ
    5. Re:So what by LRJ · · Score: 1

      No, actually many local news casting networks were still using them also. They were used primarly for weather and sports broadcasts.

      --
      LRJ
  4. Still no match for the GCC by cheez · · Score: 1

    With GCC you get a lot more optimizations and a lot more active development of the product. With Borland 5.5 you only have Corel/Inprise developing it. Borland claims their 5.5 compiles code faster than GCC and their product does have precompiled headers. If 5.5 does compile code faster then it might but used to develop code, but GCC will be used to compile released code.

    1. Re:Still no match for the GCC by warmi · · Score: 1

      Well last time I checked, gcc was generally slowest of all 3 major commercial compilers ( MS, Borland, Watcom .) So why would you want to recompile release version with that ?

    2. Re:Still no match for the GCC by orkysoft · · Score: 1

      Because the code gcc produces is supposed to be faster, with better optimizations. That's probably why the compiler itself is slower.

      --

      I suffer from attention surplus disorder.
    3. Re:Still no match for the GCC by warmi · · Score: 1

      Nope. I was talking about executables created by GCC not the compile time.

    4. Re:Still no match for the GCC by orkysoft · · Score: 1

      Well then, say so!

      --

      I suffer from attention surplus disorder.
    5. Re:Still no match for the GCC by LRJ · · Score: 1

      Ahh, but the plan is to let you choose which compiler you want to use when you use C++ Builder (which is what you will probably use to create production apps anyways).

      --
      LRJ
    6. Re:Still no match for the GCC by jd · · Score: 3
      What compile flags were you using?

      To get decent speed, you need -at least- a -O2, preferably a -O6, though not all code will work correctly at that level and the optimiser can be shaky at times.

      You really also need to turn off any and all debug flags, strip the binaries of symbol tables, and link to libraries which are compiled the same way as above.

      (If you've a heavily optimised program linked to a library that's space-compacted, with debug flags up to it's eyebrows, you're really not going to get any decent speed out of it, no matter how good the compiler is.)

      Lastly, watch those -m flags. If you aren't using maths, don't use them. -m486 will slow your code down, horribly, because of the increased amount of data it passes in each function and procedure call.

      Yes, the GNU compiler -COULD- be improved, enormously. I think that a decent multi-pass compiler, with intelligent flag control, would be great. A multi-pass linker would be cool, too - I am fed up of errors due to putting library calls in the "wrong" order. It's quite capable of doing a once-through to search for symbols, and working out how to link from there.

      Personally, the best compiler I've ever seen was the Oxford Computer Systems Petspeed compiler, which was a 4-pass compiler/linker. That thing generated decent code.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    7. Re:Still no match for the GCC by Camel+Pilot · · Score: 2

      Warmi

      It is always a bad thing to make a claim without a reference. When one says a compiler is slow/fast (run time) there is always a lot of context that is important. For example, floating point operations, i/o, memory management, etc.

    8. Re:Still no match for the GCC by L.+J.+Beauregard · · Score: 1

      In my experience, Borland's "optimizer" doesn't optimize. bcc -O and bcc -O2 don't produce faster or smaller code than just plain bcc.

      The resulting code is better than unoptimized GCC, but not as good as GCC with -O2. GCC produces rather inefficient code and relies on its optimizer to clean it up.

      --
      Ooh, moderator points! Five more idjits go to Minus One Hell!
      Delendae sunt RIAA, MPAA et Windoze
    9. Re:Still no match for the GCC by randombit · · Score: 1

      Yes, the GNU compiler -COULD- be improved, enormously. I think that a decent multi-pass compiler, with intelligent flag control, would be great. A multi-pass linker would be cool, too - I am fed up of errors due to putting library calls in the "wrong" order. It's quite capable of doing a once-through to search for symbols, and working out how to link from there.

      My favorite is KAI C++. It runs on most Unices and also NT, and generates really really fast code. It compiles at about the same speed as gcc, but the resulting code can be 2-3x as fast as a new gcc (this is for mathematical ops since that's what KCC is optimized for). I suspect that even "normal" code could get significant speed increases, however. It's also one of the best compilers I've seen for ANSI/ISO compliance, about even with gcc 2.95.2 with updated libstdc++ packages.

      The way that it works (by taking the C++, optimizing it and converting it to C, then handing it off to the system cc) helps the portability of KCC and ensures the code gets the benifit of system dependent optimizations. However, that means it has to use the system linker, which is too bad. I really don't like the GNU linker at all, it's such a pain in the arse. :)

    10. Re:Still no match for the GCC by Signail11 · · Score: 2

      Nope, just examine the output for any nontrivial bit of code that really uses floating point. Intel's VTune compiler and even Microsoft's VC++ compiler usually achieve more than 20% improvements on floating point intensive code. The GCC x86 code generator does not know how to utilize the x87 FP stack effectively, especialy the FXCH instruction which is practically free on modern Intel chips.

      The most impressive compilers that I've ever seen would have to be either the Alpha or the SGI Fortran compiler. Interprocedural optimizations, code profiling, basic blow movement, full alias analysis, etc. *Very* good.

    11. Re:Still no match for the GCC by Pauly · · Score: 2
      Yes, the GNU compiler -COULD- be improved, enormously.

      Isn't the idea of Linux and Open Source to make a better software/OS world through contribution to the common code? Without source code, Inprise/Borland has given nothing. They could speed the Linux bandwagon they hope to make money from by making GCC work better and then bring us a C++ Builder for GCC/Linux! Make tons of money on the RAD functionality, but DO NOT break the ubiquity and portability of code that compiles under GCC.

      Unless there is truly free source, free software is useless to the progress of GNU/Linux. This is the reason you are not switching to Solaris 8.

      I made a decision some time ago to drop my *BSD efforts and join GNU/Linux because of this very issue. Linux has let me down numerous times where *BSD never would, but the BSD license ("you may not separate the ego from the code") would also never produce the wonderful things we often take for granted: GNOME/KDE,IPchains,gPhoto, The GIMP,etc.

      As for the letdowns, they will be gone soon. Linux is the fastest growing OS on the planet. It will surely supercede all others as long as we all contribute. Get it Corel/Inprise/Borland?

    12. Re:Still no match for the GCC by Vladinator · · Score: 2

      Have you compiled the Linux Kernel with it? What were your results?

      Hey Rob, Thanks for that tarball!

      --

      "Going to war without France is like going deer hunting without your accordion." - Jed Babbin

    13. Re:Still no match for the GCC by Steve+Bergman · · Score: 1

      How about Cygus/RH's Code Fusion? What is it's underlying compiler and how does it compare to commercial x86 compilers like VC++ ? It claims to be "pentium optimized".

      -Steve

    14. Re:Still no match for the GCC by pe1rxq · · Score: 1

      I don't think you would gain any benefit compiling the linux kernel with this since the kernel is in C not C++. So there is nothing to translate.

      --
      Secure messaging: http://quickmsg.vreeken.net/
    15. Re:Still no match for the GCC by tangent · · Score: 1
      Isn't the idea of Linux and Open Source to make a better software/OS world through contribution to the common code? Without source code, Inprise/Borland has given nothing. They could speed the Linux bandwagon they hope to make money from by making GCC work better and then bring us a C++ Builder for GCC/Linux! Make tons of money on the RAD functionality, but DO NOT break the ubiquity and portability of code that compiles under GCC.

      That's a beautiful dream, but unfortunately, C++Builder relies on at least one extension to the C++ language. (Their __property keyword.) I doubt the GCC folk would accept patches to integrate that extension.

      Another of the tenets of Open Source, though, is competition. Every native Unix compiler I've used has sucked in some serious ways. GCC sucks in a lot of ways, too, but for my purposes, I've found it easier to install GCC than use the native compiler.

      My point? As soon as Borland releases their compiler on Linux, the GCC team will see a lot of pressure to improve their code generation engine. (GCC3, perhaps?)

      A rising tide lifts all boats...

      --

    16. Re:Still no match for the GCC by randombit · · Score: 1

      I don't think you would gain any benefit compiling the linux kernel with this since the kernel is in C not C++. So there is nothing to translate.

      It still does the optimizations even if given straight C. However, the kernel uses a lot of gcc-dependant things, and I think it would be pretty hard to get the kernel to compile with KCC.

  5. next ... by cfish · · Score: 1

    Wish I have the Source Code? This one actually matters.

    But than again, I don't think every program has to be GPLed, or freed. It seems that lately, the underdog software companies tend to make thier software free. Good for them.

  6. Fuller said they are want to open source compiler by Khalid · · Score: 1

    In an interview, Fuller Inprise CEO said they intend to Open Source Inerbase (already done under MPL) and also their compilers, but tey are not sure about VCL.

    Can't find the link for the interview, but it was last Week in a major Linux magazine.

  7. Undue Pushing... by Deus+Ex+Machina · · Score: 3

    Alright, I know I'm probably going to get moderated down for this one, but here goes... Why is it that whenever a company releases a powerful and useful tool for free, the first response of many here is to say "Great, now give us the source and we will like you!" I'm not trying to rant or make any personal griping here, but to me it is in very bad form to expect so much of a company when they are still in a transition toward the entire concept of Open Source Software. I do not believe that Any Company, when approached with the concept of releasing their tools for free, looks upon the idea without a jaundiced eye at first, and I belive that it is only after weighing their options and realizing the goal that they make an action like the one Inprise made today. It is a big deal to them, and they are being good sports and catering to our community with something like this... so why must we grab their outstreched hand and tug them toward us with all our might? Ah well... it just seems rude to me. Moderate away.

    --
    Know ye not that ye are Gods???
    1. Re:Undue Pushing... by g1t>>v · · Score: 1

      OK, but why is it that whenever a company gives away something for free they have to throw the buzz word 'Open Source' in somewhere? Giving away a compiler for free (as in 'beer') is of course something to be hurrayed upon, but the fact that their press release stuff has to throw in 'Open Source' is misleading, at least. So I'd say, let's pull out the beer, but not the champaign :-)

    2. Re:Undue Pushing... by cfish · · Score: 2

      Let's flame away:

      Look, I said it's a "wish", not a "demand"(bitch). I also mentioned right away that I do not think all software needs to be GPLed. The only reason I'd like to see the source is that the compiler I wrote was really broken.

      The truth is, No matter what software is it, Someone in the community is interested in it, and naturally would wish for a source code. It does not necesarily mean anything "political." It has something to do with the natural curiousity of a science person. It also has something to do with porting it to other platform. I agree that "demanding" for a GPL is bad, but there's nothing wrong with "wishing" for one.

      By the same token, you are "demanding" us not to be curious, instead of "wishing" us to give software company a break. Plus you have completely underestimated /.'s world class broken moderation system. Shame on you.

    3. Re:Undue Pushing... by Alan+Shutko · · Score: 2

      The reason people push for open source when a company releases no-cost software is often simply for their own protection.

      There are a bunch of examples in the past where companies released a no-cost piece of software to get people to use it. Once it's popular, they started charging. "Oh, you want a version which works with Windows X? You have to pay for that." Or they start restricting the license more and more each version, so that fewer people actually get it for free.

      If it's open source, you can depend on it. If you pay for it, the company has at least some economic reason to listen to your complaints. If you got it for free, you're completely at their mercy.

    4. Re:Undue Pushing... by Ashen · · Score: 1

      So if it's automatic that someone wants to see the source code for everything, then why does it have to be included in every slashdot story about free (as in beer) software being released? If it's implied, then it doesn't need to be said, because that's what makes some open source advocates look like sniveling ungrateful prigs.

      I don't see someone saying in every financially related story "I want someone to give me lots of free money!!!!!!!!".

    5. Re:Undue Pushing... by blakestah · · Score: 2

      Alright, I know I'm probably going to get moderated down for this one, but here goes... Why is it that whenever a company releases a powerful and useful tool for free, the first response of many here is to say "Great, now give us the source and we will like you!"

      The largest gain from open source is the control it gives you as a programmer. If a library on my system has a flaky API, I can check the source. It once took days for me to find a bug in OSF's call for wordexp (a POSIX function), whereas finding how glibc did it took about 20 minutes, and most of that was downloading and untarring. Free as in free beer is nice, but free as in free speech is being able to take control of your own machine in as much or as little detail as you like. There is an enormous difference between the value of the two to anyone who has ever used source to get at the root of a bug.

      So, whereas some people may shout it from the mountains when a compiler is made free as in beer, people who use the source will only think of it as a very small gain, primarily for PR value, and will say - "Show me your source!"

    6. Re:Undue Pushing... by GregWebb · · Score: 2

      ISWYM, but...

      This mostly seems to be because of people linking free (beer) with the GPL's definition of freedom. They're two different concepts.

      Inprise have decided here that the best option for them is to release this free. Whatever the reason for it, it's not that they're dumping the program and so might as well GPL it. They're just saying that this makes sense NOW.

      Remember here that this is the basis for a nice product they're still pushing. C++ builder. Not as nice as Delphi IMHO, but.... ;)

      This is mostly (I suspect) a decision to get some PR off a product they don't really use by itself any more. The push is behind C++ Builder, JBuilder and Delphi, so this, while still the base compiler for C++ Builder, wasn't doing anything on its own. Might as well do something nice and get some good PR while you're there.

      Greg

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    7. Re:Undue Pushing... by GregWebb · · Score: 3

      This only works if they don't consider it better than the rival products, I'm afraid.

      They're not directly making money off this any more, but it's still used (according to the press release) as the base compiler for C++ Builder. Which they at least try and make money from, though I haven't seen the balance sheets and can't say whether they actually do :)

      If they don't think it's anything special, they might consider opening the source under a particular license - but why would people work on it rather than on GCC?

      On the other hand if they consider it special then it's a potential selling point for C++ Builder. But if they open the source then they're leaving the oppportunity for a rival product to use their code. Philosophically nice but it could hurt their sales if (for example) Visual C++ could now use each and every trick that C++ Builder's compiler does to produce nice code as well as their own, unknown tricks. At which point they've done something which reduces the profitability of the company and that isn't legal for a publically traded company in the UK so I can't see the US investors looking that kindly on it.

      I can see why you want it, I just don't think it's all that realistic.

      Greg

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    8. Re:Undue Pushing... by Jebediah21 · · Score: 1

      I agree. We (the community) should be thanking any company that gives something away. This will lead towards better competition among the software makers, lower prices of existing apps, and have an overall beneficial effect.

      I do not think it fitting to push or belittle the company after giving a gift, nor do I think it the place of the poster (CmdrTaco) to say this was half-hearted or anything of the such. Leave that to the comments.

      --

      Everytime you look at porn a devil gets their horns.
  8. Mmm... Beer by spoonboy42 · · Score: 1

    So how exactly is Inprise supporting the community? Last time I checked, giving a peice of software away for free didn't make it "free" in the GNU sense. I suppose that according to Inprise, Internet Explorer supports the open source community too, eh?

    I'll stick with GCC.

    --
    Anonymous Luddite: "What do you think of the dehumanizing effects of the Internet?"
    Andy Grove: "Not Much."
    1. Re:Mmm... Beer by rkt · · Score: 1

      IF are want to compare an equivalent product from microsoft, you should be looking at VC++ or something like that.

      rkt

    2. Re:Mmm... Beer by spoonboy42 · · Score: 1

      I was trying to draw a comparison with a "Free Beer" Microsoft product, not necesarilly a C++ compiler, considering that VC++ has a hefty license fee.

      --
      Anonymous Luddite: "What do you think of the dehumanizing effects of the Internet?"
      Andy Grove: "Not Much."
  9. Re:Slashdot/Andover/VA Linux scam by Foogle · · Score: 1
    Yeah? What's you're point. Some people got better deals than others -- big suprise there, that's pretty much the way the market works.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  10. Re:Still no match for the GCC - Translation by dgb2n · · Score: 1

    With GCC you get a lot more optimizations and a lot more active development of the product. With Borland 5.5 you only have Corel/Inprise developing it. Borland claims their 5.5 compiles code faster than GCC and their product does have precompiled headers. If 5.5 does compile code faster then it might but used to develop code, but GCC will be used to compile released code.
    Thank you Borland. You didn't have to release it and those of us in the development community appreciate your thoughtfulness. I may choose to use an alternative product but I thank you nonetheless.

  11. Free...Maybe.....Easy and quick to get...NO!.. by SgtPepper · · Score: 2

    check out the 4 easy steps you have to go through in order to get it....

    1. Re:Free...Maybe.....Easy and quick to get...NO!.. by LRJ · · Score: 1

      oh, gee - that took a whole 2 minutes.

      --
      LRJ
    2. Re:Free...Maybe.....Easy and quick to get...NO!.. by Issue9mm · · Score: 2

      Exactly, they're not giving it away for free. They're exchanging the software for the survey (I confess, I haven't completed it... I'll stick with GCC).

      My major question is, how are they supporting the open source community, without opening the source?!? Not intended as a flame, but it seems like they're helping people who [can't|won't] [purchase|afford] it. Last I checked, there were more people OUTside of the OSS community who fit that bill. Not saying that a lot of us don't need more money, we all do. But traditionally, the cheapskates are those who AREN'T involved in the "giving back" process that so many of us tend to involve ourselves in.

      Anyway, this post wasn't worth the time it took to post it, but oh well...

    3. Re:Free...Maybe.....Easy and quick to get...NO!.. by LRJ · · Score: 1

      Just because the compiler isn't open source doesn't mean you can't create open source applications with it. I don't know about you, but I consider somebody giving me free tools to do my development 'helping me out'.

      --
      LRJ
    4. Re:Free...Maybe.....Easy and quick to get...NO!.. by Pug · · Score: 1

      This is probably a troll, but I'll bite.

      when you release your software open sourced, it's not yours anymore, its the communities.

      Licensing and copyright don't work like that. If I write UberCoolMp3Player 1.0 and GPL it, I still hold the copyright on it. If I feel like it, I can add some nifty new features and release a new version called UberCoolMp3Player Plus, which is available in shrinkwrap and costs $99 for a one-week license. A situation like this very rarely occurs, of course. If I wanted to make money, I could probably make a lot more if I just didn't GPL the original version, because many people may just want the basic functionality, and it would be easier to add the "Pro" features to the GPL'd version, which would cut into my bottom line a lot. Also, the proprietary product obviously cannot use code other people contributed under the GPL, unless I get their permission.

      IANAL.

    5. Re:Free...Maybe.....Easy and quick to get...NO!.. by cyber-vandal · · Score: 1

      No, it sounds like socialism. Yes I know this is off-topic, but I'm tired of being called a supporter of mass-murdering regimes by dumb Americans. Get a clue - COMMUNISM and SOCIALISM are NOT the same thing.

  12. Once upon a time... by jd · · Score: 3
    Borland's biggest claim to fame was writing the best Pascal compiler on the planet. After that, they wrote Pascal 4.0 and dropped off the face of the planet.

    Now, they're releasing the binaries for zero cost. It's a start, but not really a very helpful one. Yes, they seem to have learned that "Free Software" is a strength, not a weakness, but they seem to be confusing free with "free beer", not "free speech".

    IMHO, this is a regrettable confusion. A blunder. Nothing to flame them over, but rather something to gently correct them for. Borland has some great brains, and if they can be tapped to their full potential, both Borland AND the Free Software community will gain.

    However, zero-pricing their binaries doesn't really benefit anyone. It takes commercial companies away from genuinely Free Software, thus dividing the potential for growth, rather than multiplying it.

    Still, there IS the possibility that this is but one move in a steady transition to genuine Free Software, be it BSD-ish, GPL-ish, etc. It might be best to wait a little and see.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Once upon a time... by jesser · · Score: 1
      Now, they're releasing the binaries for zero cost. It's a start, but not really a very helpful one. Yes, they seem to have learned that "Free Software" is a strength, not a weakness, but they seem to be confusing free with "free beer", not "free speech".

      I remember a thread a while back saying that the reason this happens is that the OS community wasn't able to come up with an English word better than "free" to describe software that is both open-source and free.

      --

      --
      The shareholder is always right.
    2. Re:Once upon a time... by Anonymous Coward · · Score: 1
      However, zero-pricing their binaries doesn't really benefit anyone. It takes commercial companies away from genuinely Free Software, thus dividing the potential for growth, rather than multiplying it.

      It also means Borland will have to maintain the compiler themselves, while not making any money from it. If they made it open-source, other people would help with the job.

    3. Re:Once upon a time... by Myxx · · Score: 1

      Borland's biggest claim to fame was writing the best Pascal compiler on the planet. After that, they wrote Pascal 4.0 and dropped off the face of the planet.

      Hmmm...without being too harsh, I wouldn't exactly call Delphi "falling off the face of the planet." It is a good RAD suite and I wait with baited breath for it to come out for Linux under the Kylix name. And to be controversial, I don't care if it is open sourced or not. I shudder to think of all the cool little apps that will come out when it does. Sure, C is nice, but nothing beats being able to show something quickly to your boss with a RAD tool. I have won several awards where I work due to my VB work. I'd love to be able to do the same with Kylix as we have many closet Linux boxes around.

      Just my thoughts.

      --

      ----------
      Twisted Little Gnome - The Podcasting Network http://www.twistedlittlegnome.com
    4. Re:Once upon a time... by UnknownSoldier · · Score: 1

      > this happens is that the OS community wasn't able to come up with an English word better than "free" to describe software that is both open-source and free.

      English is such a bastardized language I don't understand why it just can't use "gratis"

      Cheers

  13. DOS version? by jesser · · Score: 1
    Why does it seem like they're not releasing the DOS version (3.0/3.1) of their compiler? That's the really good one.

    Also, what's with the "Crackers and Hackers" thing on the community.borland.com front page?

    --

    --
    The shareholder is always right.
    1. Re:DOS version? by jd · · Score: 2

      I thought that one was already on their website. I know some of their early compilers are available.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  14. Anyone look at system requirements? by theSheep · · Score: 3
    It's Windows only, guys. And without the source, it's impossible for anyone outside Borland to port it. At least for myself, this is pretty much useless, and I suspect a lot of the /. crowd does mostly Linux development.

    I wouldn't be surprised to see a port at some point, though given that it's owned by Corel.

    --
    -- The Sheep --
    1. Re:Anyone look at system requirements? by inburito · · Score: 1

      Yep.. this is windows only, but if you read the text carefully you'll notice that they have a Linux C++-tools package coming soon.. Wonder if it'll be free though.

    2. Re:Anyone look at system requirements? by LRJ · · Score: 1

      The equivalent package will also be free for Linux - they won't charge you until you buy Builder.

      --
      LRJ
    3. Re:Anyone look at system requirements? by Dolohov · · Score: 2
      Windows-only or not, you can persuade them to release it for Linux just by downloading it.

      Part of the (somewhat lengthy, but polite and thorough) download process is a questionnaire about intended development. If enough people state that they intend to do Linux-only development, then a week or so down the line a few POLITE emails drift in wondering about a Linux port, then I think it'll probably happen.

    4. Re:Anyone look at system requirements? by Ronin+Developer · · Score: 5

      A port of BCC 5.5 to linux already exists. This was demonstrated at the 1999 Borland/Inprise Conference. Yes, the version released is for Windows. But, they demonstrated that they could run the same source through their Linux compiler, have it compile, and run as expected.

      Borland is planning to release Kylix which includes (to my understanding) Delphi on Linux as well as C++ Builder for Linux.

      If anyone has used their tools, you will find that they provide all the source code to the libraries (mainly the VCL). They don't include the source to the compilers or other tools (they need to make money somehow, right? Isn't that what for-profit corporations do?).

      Nobody is forcing you to download the BCC. Nor, are they forcing you to visit their site. The fact that you went there says you are interested.

      The only reasons I can think that they want to know who is downloading their compiler (i.e registration) and filling in the survey are:

      1) Knowing if their marketing campaign is having an effect.

      2) Being able to notify registered users when Kylix becomes available.

      In a previous post, somebody griped about the BCC compiler stating that the Cygnus tools (even MS's own were preferable to BCC). The only downside I ever experienced using BCC was that many libraries in the Windows world simply would not link to it. But, I experienced the same problem with MS's and Symmantec's compilers as well. At least in the Linux world, there is a standard on how these libraries should be built. The Borland compilers should be compatible with other libraries on Linux. No?

      So, why does everyone keep knocking Inprise/Borland for their approach of giving away the product?

      Personally, it seems to me that too many people don't want to look at the good that can come from this. They expect everything to be free or a threat to their purist, unrealistic, view of the world. That's great for hobbiests. It doesn't make money. Or, perhaps they are staunch MS supporters who don't want to see Inprise/Borland succeed? Just read their posts and decide for yourself.

    5. Re:Anyone look at system requirements? by bbcat · · Score: 1

      It looks like this one would link with winblows
      and IBM's object files. This is what seems to
      be implied in the short doc. They do have
      a conversion program so you can use the
      Microsoft SDK with Borland C++ compiler.

    6. Re:Anyone look at system requirements? by Cuthalion · · Score: 2

      MSVC++6 does have a better optimizer than C++Builder 4 (at least my code ran some about 15% slower (10 fps?) on C++ Builder (though this isn't a great benchmark - one cache optimisation in one loop would make a SIGNIFICANT difference)

      The linking issues you speak of are problems with windows not defining enough of DLL stuff for C++ DLLs to portably exist - the DLL contains the mangled name, and different compilers mangle things differently.

      C++ Builder's VCL IS delightfully easy, although it involves some odd extensions and restrictions to the C++ standard. How much that matters depends on what you're doing.


      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
  15. Is it compatible with Visual C/C++? by SIGFPE · · Score: 3

    Microsoft's compiler is the least ANSI compliant compiler I know and I can barely use the STL with it. Could I use the Borland compiler as a drop in replacement? For example I need to write DLL's to be loaded up by code compiled with Visual C/C++ and that need to link against libraries compiled with Visual C/C++. Is there any chance that I could use Borland's compiler to do this?

    I've never understood how developers manage under Windows when Microsoft's compiler doesn't actually compile C++

    --
    -- SIGFPE
    1. Re:Is it compatible with Visual C/C++? by Utter · · Score: 1

      As I remember (since I have switched to VC++ a couple of years ago) the dll's aren't compatible with each other. First of all you need to use the tool implib to convert your dll's back and forth. Then I remember that struct alignment is different in Borland and Visual C++ so you may have to change the struct alignment (6 in VC and 1 or 2 in BC++) on the particular files. But this only applies to BC 5.02, so they may have changed that in the 5.5 version. There are probably more problems, which I have forgotten right now.

    2. Re:Is it compatible with Visual C/C++? by Kagenin · · Score: 1

      Well yeah. Duh.

      Windows uses a relativly open Executable File format called PE. I think it's similar to COFF IIRC.

      MS Visual C++ does compile C++ code. I believe it's always supported C++ since at least version 2 (prolly earlier). It's up to 6 now, and still compiles C++ code fine. It was a lot more up to the latest standards than BCC 5 (which didn't support Namespaces and had buggy template support).

      Since I'm already using MSC6, I think I'll just let this pass. Didn't you hear that MS has stake in Inprise? I guess there really is no escape, other than GCC.

      Kagenin

      --
      "All warfare is based on deception."
      Sun Tzu, "The Art of War"
    3. Re:Is it compatible with Visual C/C++? by jmoshakis · · Score: 1

      It can be a bit confusing

      It might appear to be only a .5 away from Borland C++ 5 (bcc5), but that was 3 years and there have been 4 versions of Borland C++ Builder since.

      C++Builder 5 and bcc55 are the same thing. At the last count they were 93% Ansi C++ compliant.

      Visual C++ may be at version 6 but wasn't that released in 98. IMO it doesn't compile all C++ code fine, according to the latest standard

    4. Re:Is it compatible with Visual C/C++? by Utter · · Score: 1

      BC5 (at least 5.01 and 5.02) did support namespaces. And VC6 still doesn't support ANSI C++. I.e., try to compile this in Visual (which compiles in BC5):

      void ansicpp()
      {
      for (int i = 0; i 10; i++);
      for (int i = 0; i 10; i++);
      }

      Not to mention the worthless support for STL in VC6.

    5. Re:Is it compatible with Visual C/C++? by Utter · · Score: 1

      Stupid /., between i and 10 should be a smaller-than sign. (I did submit Plain Old Text)

    6. Re:Is it compatible with Visual C/C++? by duplex · · Score: 1
      Visual C++ 6 is OK as far as ANSI compliance goes if the Service pack 3 is installed.

      You can't link against VC++ dlls if they are C++ dlls because of the name mangling issue. The name mangling is not defined in the standard and VC does it differently from BC. So if you want to mix and match stick with c where name decoration is standardized. Hope this helps.

    7. Re:Is it compatible with Visual C/C++? by Karrots · · Score: 2

      Has any one here other than me used CodeWarrior???

      CodeWarrior 5.3 is very ANSI/ISO compliant infact they boast that they have the tighest compliance. Earlier versions of the Windows IDE did lagg behind the Mac IDE but now they are pretty much in par with each other.

      Plus they are a better deal. The Academic version is only $120 and its not crippled other than with the liscense. You can't make commercial apps with it but thats fine with me. If I want to make a commercial app I will buy the full version. Plus the acidemic version includes both the Mac and Windows IDE's while the Full version is only one IDE but it can still cross compile and remote debug.

      Karrots

    8. Re:Is it compatible with Visual C/C++? by mreece · · Score: 1

      No, Visual C++ 6 is not yet ANSI compliant. Not if you're doing much of anything with templates. It doesn't support partial template specialization and member templates are still very screwed up. As are classes nested in templates. This code, for instance, won't compile:

      // interface
      template<typename T>
      class A
      {
      public:
      class B {
      public:
      int do_something();
      };
      };

      // implementation
      template<typename T>
      int A<T>::B::do_something()
      {
      return 1;
      };

      On the other hand, inlining the code does work. But it's ugly and I don't like having to do it. It would be nice if Microsoft would produce a reasonably standard-compliant compiler for those of us who have to do Windows development...

      --
      Matt Reece
    9. Re:Is it compatible with Visual C/C++? by UnknownSoldier · · Score: 1

      > Did you try disabling Microsoft extensions?

      Why is it that you can't even COMPILE a windows program if you disable extensions? ...

      Cheers

    10. Re:Is it compatible with Visual C/C++? by Cuthalion · · Score: 2

      You may have troubles with C++ DLL's. I don't believe MS defined anywhere how the names get mangled from C++ names -> DLL entry points names, and as a result C++ DLL's are hard to make work from compiler to compiler. DLLs that came out of C code, I find, do not have this problem, as the name mangling is MUCH simpler.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    11. Re:Is it compatible with Visual C/C++? by JonK · · Score: 1
      Or go through the immense pain of modifying your function declarations thus:

      extern "C" __declspec( dllexport ) int foo(long bar);

      Hope this helps as well...
      --
      Cheers

      --
      Cheers

      Jon
    12. Re:Is it compatible with Visual C/C++? by duplex · · Score: 1
      ...this helps provided:
      • the function is global (not a member function)
      • it's not overloaded
      hope this helps even more...
  16. download by NachMan16 · · Score: 1

    The slashdot effect sucks. I want mirrors! :-)

    --
    MOO
  17. And what _did_ we get? by BigGaute · · Score: 1
    The last time I checked, the Borland compiler was more or less commercially dead. Doesn't everybody use VC++ on Windows these days? I don't do Windows myself, so I wouldn't know.

    Off course, this doesn't mean that one should hate Borland / Inprise / whatever any more or less than other non-free software companies, just that Borland has not given away something of great commercial value. Personally, I think it is just another attempt to resurrect a dead product using the market hoopla associated with Open Source. However, unlike Netscape, Borland is not doing this by actually making their product free software, but rather by diffusely associating themselves with Open Source. If BCC achieves any sort of popularity, there will be a for-charge, non-free "professional" edition out fairly quickly.

    1. Re:And what _did_ we get? by Detritus · · Score: 2

      Borland's C/C++ compilers used to be very popular with the DOS and Windows programmers that I know. Somehow Borland pissed it all away and now they all use WATCOM (discontinued) or Visual C++. I doubt that the release of a free version of Borland C++ is going to make a difference. The lack of an IDE is a big minus.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:And what _did_ we get? by milph · · Score: 1

      IIRC:

      Borland bought out WATCOM C, and repackaged it as Borland C. They marketed Turbo C as being the product to use for development, and Borland C (WATCOM, that is) as the product to use for final compiles. Turbo compiled quickly, and WATCOM compiled well.

      --
      -- Chapman's Observation #1: Nothing is ever simple
  18. Comment removed by account_deleted · · Score: 3

    Comment removed based on user account deletion

  19. Is it for Linux ? by aav · · Score: 1

    Well, even if I risk being flamed to death, let's face it guys - this story appeared on Borland site 2 days ago. It must be that today is a very boring Sunday.
    I even tried to download it and I was really sorry to find that it was a binary compiled for Windows. So, those of you that are expecting to see those beautiful tools on the web, well, your time hasn't come yet.
    The download process is somewhat time-consuming (especially that damn survey), but this is not something new. They've been doing it for a long time and I say that it's not that painful every once in a while. Wait and see how long it takes to download the JBuilder !
    Anyways - where is the Linux compiler I'm expecting ? As long as I don't see CBuilder on my desktop I will be a very unsatisfied customer of Borland.

    So, if someone knows a way to make things move faster, please push all the buttons (tm to whoever owns it) and do it.
    Another thing : could you at least have mentioned the Klyrix project ? I think it's far more interesting than the compiler story.

  20. Re:Oh really? You must be psychic. by LRJ · · Score: 1

    The press release that is dated 4 days ago is the official announcement but they have been publically talking about doing this for a few weeks now. They did the same thing about the announcement for releasing Interbase as Open Source - they publically announced it almost a month ago but the press release was only made last week.

    --
    LRJ
  21. This is great! by Utter · · Score: 2

    Good work Borland! It will definetly help cross-platform development, such as Mozilla.

    It's sad to say but gcc doesn't cut it yet on Windows. IMHO, I wish that RedHat/Cygnus would direct their forces to concentrate on UNIX instead now.

    And you others, stop harassing the Borland site, I can't get through at the moment. ;)

  22. Don't forget the TASM pretzels! by Redundant() · · Score: 1

    We want to make sure we get a free assembler that works with Borland and Linux.

  23. Great, cause my school is based on an TC++ 4.5... by Edmund · · Score: 2

    My school's current computer programming course is based on an outdated version of TC++ for Win16. One of the most irritating problems with it is that it's a Win16 development environment which multitasks co-operatively. i.e. Whenever you get stuck in an infinite loop of any kind, you press the big reset button and hope that the Novell server knows you logged off. Otherwise you turn it off, wait five minutes, turn it back on, and hope it works. Repeat until it does. I was trying to convince them to migrate to djgpp a couple of days ago and this happens... :)

  24. Free Borland C++ 5.5 is WORTHLESS by Danborg · · Score: 1

    Before everyone gets excited about this "free" compiler, allow me to point out to everyone that it is ABSOLUTELY WORTHLESS. Want to know why? Because it doesn't include a debugger, that's why. Yep, that's right -- no debugger. None at all. NO WAY to DEBUG anything.

    Complain to the VP of Developer Relations at Borland about this. His e-mail is davidi@inprise.com.

    1. Re:Free Borland C++ 5.5 is WORTHLESS by Anonymous Coward · · Score: 1
      Before everyone gets excited about this "free" compiler, allow me to point out to everyone that it is ABSOLUTELY WORTHLESS. Want to know why? Because it doesn't include a debugger, that's why. Yep, that's right -- no debugger. None at all. NO WAY to DEBUG anything.M

      You've posted this claim at least twice. You're wrong - there's nothing stopping you using printf() to debug. I always debug like this.

      When I were a lad, all we had to debug with was a piece of string and sticky backed plastic. A bug would lock up the system and it would take 15 minutes to save your work to tape. Kids these days just don't know they're born

      Stop fucking whining!

    2. Re:Free Borland C++ 5.5 is WORTHLESS by Danborg · · Score: 1

      No need to get personal, friend.

      Most professional developer's consider a debugger to be essential.

      If you can get by with using printf's for whatever little high school programming homework assignment you have, then great. More power to you.

    3. Re:Free Borland C++ 5.5 is WORTHLESS by kurowski · · Score: 2

      Oh yeah, "WORTHLESS." I guess that everyone in the world uses debuggers, and that nobody finds #ifdef DEBUG to be more useful. Yeah, ok.

    4. Re:Free Borland C++ 5.5 is WORTHLESS by jmoshakis · · Score: 1

      For a company whos primary business is developer tools, there has to be some incentive to go out and buy the full version.

      I wouldn't call the ommission of a debugger worthless. Its not a trial version of any kind, instead its a full blown compiler.

    5. Re:Free Borland C++ 5.5 is WORTHLESS by jareds · · Score: 2

      It's perfectly possible to work on complex software projects without a debugger, it's just more difficult.

      Case in point: at a place I worked recently, I had to work with a large legacy system written in QuickBasic (the compiling version of QBasic). I would guess there was a total of several hundred thousand lines of code. QuickBasic is a poor language anyway, and to top it all off, I couldn't use the debugger because it wouldn't work when the programs were linked with nonstandard libraries, which all of the programs were. I made extensive modifications to some programs, and I did all my debugging by sticking PRINT statements in the code. So it's possible.

      Also, I think it's funny that you say "No need to get personal, friend", and then "whatever little high school programming assignment you have". I guess that's not getting personal?

    6. Re:Free Borland C++ 5.5 is WORTHLESS by duplex · · Score: 1

      If the compiler can emit symbols that are compliant with the old VC7 format then you can definitely use the MS debugger and perhaps even the windows port of gdb (though I'm not sure about this one at all). There _used to be_ a standard format for debugging symbols in the old windoze compilers. However, the introduction of VC5/6 has pretty much eradicated that. They do have backwards compatibility with the old symbols though. Does anyone have some more detailed info on this one?

    7. Re:Free Borland C++ 5.5 is WORTHLESS by VAXman · · Score: 2

      It's perfectly possible to work on complex software projects without a debugger, it's just more difficult.

      Debugging without a debugger is impossible for anything besides the smallest projects. One thing you are missing is the call stack. It is impossible to emulate this with any degree of usefulness with printf's. Second, you lose the ability to call functions at any point, which needs to be done to test the current state of your objects. Third, you lose tracepoints (which are 100% impossible to do without a debugger). Fourth, you lose threading ability and the ability to step between threads independently. Fifth, you cannot do variable substituion. Sixth, yuo cannot look at and/or step through assembly output. Seventh, printf's are useless after the fact (after the program crashes). Eighth, ....

      Even you for things which you CAN emulate (such as stepping through and examining variables), they are HORRIBLY ineffecient using printf's, since in order to do anything new, you need to re-compile and re-link, each time, where as in the debugger you just need to add your thing (which you can do without even restarting execution). Plus, printf's add all sorts of nasty and ugly code everywhere (yes, yes, #ifdef DEBUG, but that path of execution is often not updated and kept current).

      Though printf's are useful in SOME circumstances (such as printing out complex trees of objects), I humbly suggest that if you are seriously using printf's, that you haven't mastered your debugger yet, and have a lot more to learn about it.

    8. Re:Free Borland C++ 5.5 is WORTHLESS by duplex · · Score: 1
      Actually even viewing complex data structures is more efficient with modern debuggers. DDD has a nice graphical panel for displaying complex data types. It's very powerful.

      BTW. Why don't intelligent posts get moderated up anymore. Moderate the parent message up to "insightful" now.

    9. Re:Free Borland C++ 5.5 is WORTHLESS by mr3038 · · Score: 1

      [offtopic]
      Well - I was using STL classes heavily in my project and I was having a bug in code that modified a list<template> of hash_map<template,template,template,template>s and I can assure you that DDD was not able to show anything usefull about data I was handling. The only way to debug was to use printfs.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    10. Re:Free Borland C++ 5.5 is WORTHLESS by UnknownSoldier · · Score: 1

      I agree that a debugger provides a lot of great features. Unfortunately templates are still almost impossible to debug without the old printf style.

      i.e.
      typedef Vector3&ltint&gt Vec3i;
      typedef Vector3&ltfloat&gt Vec3f;

      Cheers

  25. Comment removed by account_deleted · · Score: 3

    Comment removed based on user account deletion

  26. Re:a simple question... by aav · · Score: 1

    You will probably be able to use the compiler. I never tried it but I don't see too many problems with this.
    What I would wonder is if you could also use the linker (which is very different). Anyways, what's the worst that could happen ? Reinstall the package ?
    Besides, I recommend you 5.x versions because they are more up-to-date (4.5 doesn't know bool as type and I'm not sure it recognizes namespaces).

  27. Re:Fuller said they are want to open source compil by LRJ · · Score: 1

    They may not release the VCL under GPL but it is already Open Source if you buy the Profession/Enterprise versions of their software.

    --
    LRJ
  28. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  29. Re:Great, cause my school is based on an TC++ 4.5. by Danborg · · Score: 1

    Don't switch your school over to the free C++ 5.5. It doesn't include a debugger and is therefore worthless for learning programming.

  30. And? by Bjarke+Roune · · Score: 1

    So Borland releases a free C++ compiler. Wehee... How exactly does this help anyone? I mean, we already have a free C/C++ compiler (gcc), and that one has source and everything, which Borland's does not.

    I don't see this helping anyone, except perhaps the PR staff at Borland.

    1. Re:And? by LRJ · · Score: 2

      It helps because now you will have a choice and isn't that half the reason we all hate M$?

      --
      LRJ
  31. Re:WIll it produce Linux executables? by LRJ · · Score: 1

    Not yet, but the Linux version should be available soon =)

    --
    LRJ
  32. Good Stuff by Nafta · · Score: 2

    As someone who reads slashdot so they won't look like an idiot next time they meet the other programmers, I agree with the "free speech/sheep" aspect. However, I'm currently stuck with MSVC++ (have to, Boss thinks windows is "the thing to use") and dammit I am drooling at the prospect of another compiler.

    I'm hoping the collage kids start handing in their programming assignments using Borland's C++ that way they don't get tied into this damn MS crap.

    1. Re:Good Stuff by jhunsake · · Score: 1

      nah, its done in IRIX using MIPSpro with a C++ to C penalty ratio of 1.0

  33. Re:What the HELL? by LRJ · · Score: 1

    Like most M$ products, MSVC++ is not the BEST compiler, it is just the most widely used (mainly because it always has the latest version of the MFC included with it).

    --
    LRJ
  34. Really useful by JohnZed · · Score: 2

    Yup, Borland C++ is MUCH faster than g++. I've often heard, though, that it produces slightly slower code.
    All of this is really academic, though, because g++ on Win32 is, well, not particularly useful for real development. Its support for the win32 API is very, very much a work in progress. It compiles as fast as mud, and it's really meant to me used within the cygwin environment.
    On Unix/Linux, I rarely use anything else. But on Windows, I'll use Borland from here on out.
    --JRZ

  35. Can somebody explain... by jmv · · Score: 2

    why when Borland releases BC++ free (as in beer), that's a great step towards Open Source... and when Microsoft makes IE available for free (still as in beer), they're against Open Source.

    I'd say so far that it doesn't do any good to OSS. Except eventy\ually draw some people away from real OSS IDE (like kdevelop, ...)

    1. Re:Can somebody explain... by HeUnique · · Score: 3

      OK, I'll answer this..

      When you grab this compiler, you can use it, but you don't have to. You can use either MS, GNU tools, and lots of others..

      With the IE example - you HAVE to install it. Try for example to install Visual Studio without any version of Internet Explorer. You can't. period. Why? because MS decided that in order to use Visual studio you'll have to use THEIR browser. Why can't it install only the essential parts (online help reader etc..) and the other functions will run on another browser? because MS doesn't want to.

      Now do u understand why people like this news about BC++ and NOT IE?

      --
      Hetz (Heunique)
    2. Re:Can somebody explain... by jmv · · Score: 1

      OK, I may have chosen a bad example... but the fact remains that lots of companies (including Microsoft) release stuff for free and it doesn't count as Open Source... take the first versions of IE (those that weren't bundled), and all the "free for non-commercial use" stuff that's available.

    3. Re:Can somebody explain... by Mr.+Gus · · Score: 1

      Bad comparison-- BC++ being free (beer) helps the Windows 9x open-source community because it's a compiler. If you want to author an OS'd proggie, you can now use Borland's compiler. Internet Explorer doesn't compare, because all it does is look at webpages.

      For the record, though, making Internet Explorer free doesn't make MS against open-source, either. It just makes them lose in court. ;)

    4. Re:Can somebody explain... by cyber-vandal · · Score: 1

      Because Microsoft did it to destroy Netscape (dumping), Borland is doing it to increase interest in C++Builder, and therefore to compete with VC++ (competition).

    5. Re:Can somebody explain... by tterb · · Score: 1

      Maybe if you had a clue you would realize that a no-cost compiler is useful to "open source" (hurl) developers, whereas IE is not.

  36. An expected price adjustment for compiler tech by Junks+Jerzey · · Score: 2

    This is very good. gcc is a great tool, but for various reaons it has generally been a poor choice for the Windows environment. I don't want to argue this point;as a user of both Linux and Windows, I've found it to be true.

    What's most interesting about this announcement is that it underscores how little a compiler means to software development these days. Yes, obviously you need a compiler to produce executable code. But a bare compiler has no value to many people unless it comes with a RAD environment or generally does something above and beyond generating code.

  37. Re:ARRRRRGH I /usually/ DON'T bitch but jesus... by smartin · · Score: 1

    I think ./ needs to add a new moderation level call either gripe(-5) or whine(-5)

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
  38. Interbase by Jah-Wren+Ryel · · Score: 1

    Borland does know what open software is.
    They are licensing Interbase 6 under the Mozilla 1.1 license.

    --
    When information is power, privacy is freedom.
  39. All the "Whining": My 2c by Caspian · · Score: 4

    I'd just like to state that the person who pointed out how Inprise/Borland has taken great pains to portray themselves as the benefactors of the "Open Source" community had a VERY good point. What is going on here is essentially the cheapening of what free software stands for. It used to be that people would use the term "free software"-- but that is all about freedom, which conjures up all sorts of unpleasant (at least, to Corporate America's eyes) imagery of scruffy revolutionaries sitting in smoky bars sipping cognac, and so the term "open source" was adopted by ESR, thereby dissociating the code from any immediately obvious social issues and turning it purely into a technical or economic issue. Alright, but then what? Then, all the companies that released even the slightest bit of information, or the smallest of binaries, started flinging about the word "Open"; now, here comes Borland (or whoever the hell owns them now) trying to paint themselves as being in the same boat as the "Open Source" community, while meanwhile all it is doing is giving away (after a mandatory registration AND a survey, I might add) a very much closed-source compiler, for Windows only (!!!), with no debugger?!

    I fear that the logical continuation of this pattern is as follows-- since Borland has just established that by giving away free-beer-free goodies (not even necessarily whole software packages-- arguably, a development package is not complete without a debugger!) somehow puts one in the same boat as the Open Source/free software crowd, the next steps involve doing the same for (in order):

    * Crippleware/nagware/software that times out after X days-- "But see, it's helping them until it expires! They can use it to create Open Source applications for 30 days!"

    * Inexpensive software ("But see, it's cheap.. we're not greedy, so we're helping the Open Source community!")

    And, eventually, anyone selling their piece of software for a few bucks less than their competitors will attempt to brand themselves as being pillars of the Open Source community...

    But again, that's just my 2c.

    --
    With spending like this, exactly what are "conservatives" conserving?
    1. Re:All the "Whining": My 2c by Junks+Jerzey · · Score: 2

      Stop the whining. It is clouding your vision.

      In this case, Borland is giving away something genuinely useful. Students and hobbyists are going to flock to Borland C++, rather than paying $100 for the non-optimizing personal edition of Visual C++ or paying $500 for the real thing. You can moan about it not being open source and so on, but Borland C++ is enabling people to develop applications for Windows without additional cost up front, hardware aside. This may be all someone with the next great idea needs to write a wonderful application or utility or game. And in all honesty BC++ is much, much less crusty than gcc. gcc is usable, but nobody will give it more than that.

    2. Re:All the "Whining": My 2c by Caspian · · Score: 1

      First of all, your FUDding about GNU stuff is rather unappealing.. More importantly, though, it's NOT that they're not being as perfectly Saintly as they can be-- it's that they're attempting to portray themselves as being "in" with tne Open Source(/free software) crowd, which they aren't... that's all.

      --
      With spending like this, exactly what are "conservatives" conserving?
    3. Re:All the "Whining": My 2c by JordanH · · Score: 1
      • ...it's that they're attempting to portray themselves as being "in" with tne Open Source(/free software) crowd, which they aren't... that's all.

      This does seem to me to be a way to sell more C++ Builder at the expense of some amount of C++ Compiler licenses. Note all the mention of C++ Builder on those pages.

      Unfortunately, it may well hurt the truly open C/C++ compiler for Windows, cygwin. In this regard, it can actually be viewed as a net loss to the Open Source Community.


      -Jordan Henderson

    4. Re:All the "Whining": My 2c by jmv · · Score: 1

      Yes, Borland giving away its compiler is probably (I don't use win32 anyway) a good thing. However, it has *nothing* to do with Open Source until they open their source. I'm not whining and I don't want to bash them, but what they've done now (however good it might be) doesn't help open source. There are tons of companies that release software for free (the first one being Microsoft) and nobody says it's helping OSS. Once again, I'm still happy to hear they're doing that.

    5. Re:All the "Whining": My 2c by nazerim · · Score: 4

      * Crippleware/nagware/software that times out after X days-- "But see, it's helping them until it expires! They can use it to create Open Source applications for 30 days!"
      * Inexpensive software ("But see, it's cheap.. we're not greedy, so we're helping the Open Source community!")

      It's called shareware. And the press release doesn't say anything about being "the pillars of the open source community". They simply stated that a free ANSI C++ compiler is now available for the Open Source community to do as they wish. Nothing more, nothing less.

      You might scoff at this, but note that there *is* no other freely available native compiler for ANSI C++ available for the Win32 platform. That's the significance of Borland's announcement. ANSI C++ is a very difficult animal to tame. Why are we all moaning? C'mon, cut them some slack, they're already making a Linux version of their software, no reason why C++ on their Linux beast won't compile on their Win32 toy.

      We'll all reap the benefits, damnit.

      --
      .my 2p
    6. Re:All the "Whining": My 2c by dmelomed · · Score: 1

      If you think gcc is not enough, then get the damm source and hack it to suit your needs.

    7. Re:All the "Whining": My 2c by atw · · Score: 1

      There is no way one is going to develop a real Win app w/o decent GUI tools, are you going to make up your RES files where all widgets are defined manually?

      Command line compiler is cool, but it is useless for RAD development without a RAD tool (C++Builder), of course you can write Win drivers, but then again you will need some decent Win32 SDK, which can usually be obtained by paying some good bucks, where you will getting a compiler anyway.

      Now, I highly doubt the statement that students need optimizing versions of compiler. Learn how to optimize your own algos, don't rely on compiler!!!

      The fact is -- you can not develop any serious commercial _GUI_ Win32 applications with command line tools and be as effective as those who use proper RAD tools.

    8. Re:All the "Whining": My 2c by be-fan · · Score: 1

      Actually, all 2 or 3 gigabytes of the Win32 SDK, sample programs, libraries, headers and all is available for the cost of a 3 day download from MS's website. Its a hell of a lot better than anything for linux I'll tell you that. They have 400 pages of documentation for DirectDraw alone!

      --
      A deep unwavering belief is a sure sign you're missing something...
    9. Re:All the "Whining": My 2c by Caspian · · Score: 1

      Yes, and where is this?

      --
      With spending like this, exactly what are "conservatives" conserving?
    10. Re:All the "Whining": My 2c by shawnhargreaves · · Score: 2

      > You might scoff at this, but note that there
      > *is* no other freely available native
      > compiler for ANSI C++ available for the Win32
      > platform

      http://www.xraylith.wisc.edu/~khan/software/gnu- win32/

    11. Re:All the "Whining": My 2c by nazerim · · Score: 1

      The cygwin32 compiler isn't a native compiler (cygwin32.dll). The mingw32 compiler depends on the CRTDLL and/or MSVCRT dll for its code. It's close to a native compiler, but Not Quite There.

      --
      .my 2p
  40. Not good for Linux by fishlet · · Score: 1

    I hate seeing 'free' utilities for windows... if anything this is a bad thing because it encourages the use and development for a proprietary OS, namely Windows. I mean the whole point is we should attract developers to Linux, not give them more incentive to develop for the OS Titanic. And I agree with the previous comments, just giving the binary's away is quite ineffective. At least if they released the source we might be able to gain some useful tid-bits on compiler design that could be integrated into Linux/BSD/Unix. Oh well.

    1. Re:Not good for Linux by Lord+Omlette · · Score: 2

      Do you hate seeing free utilities because some people somewhere might make interesting utilties in graphical form that keep people right where they are? If you're really for free software it doesn't matter what OS it's for, does it?
      --
      Peace,
      Lord Omlette
      AOL IM: jeanlucpikachu

      --
      [o]_O
    2. Re:Not good for Linux by Steve+Bergman · · Score: 1

      But its not *free*. That's the problem. It is gratis, but without the source it's just the worst of both worlds. Like piracy, it encourages people to stick with closed proprietary systems rather than moving to something better and above board. As someone already said, I'd rather pay for something that was truly *free* than get closed binaries gratis.

      -Steve

  41. Gripes ... by fleckster · · Score: 1
    "Its Free Beer tho. No source code, although such a release would really show their support for the Open Source Community."
    ... AND leave themselves open to having a bunch of Linux kiddies create a competing C/C++ IDE for Windows/Linux which would totally mess them up...

    Also, what is this?

    System Requirements

    Microsoft Windows 2000, Windows 95, 98 or NT4.0 with Service Pack 3 or later

    Looks like this doesn't matter to the open source (Linux, Free/Open/NetBSD, etc) community...

    --
    ............ no.
    1. Re:Gripes ... by eht · · Score: 1

      I use windows and a good number of programs I use are open source, open source isn't limited to open source os's, not all of them, not even most but a decent amount

      The open source community, imho, can always use some extra help, if someone doesnt have to pay for a good compiler then they dont have to charge for the source or the program when their project is done

    2. Re:Gripes ... by Lord+Omlette · · Score: 1

      Just because it's open source doesn't mean it necessarily has to be for some flavor of Unix... I mean, I'm sure there's open source projects for Windows out there somewhere...
      --
      Peace,
      Lord Omlette
      AOL IM: jeanlucpikachu

      --
      [o]_O
    3. Re:Gripes ... by Utter · · Score: 1

      Well, but it does matter. A freebeer compiler is better than nothing. Some of us contribute to project such as Mozilla which is available on Windows. Good luck making your changes in Linux and breaking stuff on Windows. Now I can use a Windows compiler on my home computer instead of buying an expensive Visual Studio license.

    4. Re:Gripes ... by atw · · Score: 1

      I have not tried yet, but I think you will have MAJOR problems compiling Mozilla using BC++5.5.
      There are no MFC libs, besides, who cares about compiling, it's the development that matters, and the development will be tough without nice IDE, maybe not for Mozilla where most of UI is defined in itself, but if you plan on developing a GUI app for Windows, then you will struggle.

    5. Re:Gripes ... by Utter · · Score: 1

      Well I don't care much about the IDE. XEmacs is ported to Windows, and that is enough for me (but the compile mode only understands the output of gcc so no nice browsing through compiling errors is not possible). And Mozilla doesn't use MFC so that is not a problem.
      But unfortunately the build system is not as flexible in Windows as in UNIX. It requires you to use nmake. nmake is distributed with MSVC. So the first step would be to convert the build system to use GNU make instead. And I don't think that the Netscape employees are too happy with patches changing the build system when the first Beta is closing in.

      But it could be a great project for after the release.

    6. Re:Gripes ... by fleckster · · Score: 1

      Well I admit that you all made some good points and I should have said the MAJORITY of the open source community. Also, yes there are some good open source projects out there for Windows (Litestep is a good one, and CDex is one I really love)...

      --
      ............ no.
  42. debugger? by dosowski · · Score: 1

    Ok, I'm feeling a bit in the dark here about debuggers. I've never done anything useful with a debugger. I've tried playing around with gdb a bit, but haven't gotten anything useful from it. Yet, people here seem to see a debugger as an essential tool. Can somebody help me with this? What do you use a debugger for? (other that just "debugging"... duh)

    1. Re:debugger? by Vanders · · Score: 1

      I have to agree with you here, i have never used a debugger, for any language. If i need to debug a function i will do it manually, inserting output statements in the source, usually to output variable values as the code runs. With that, and knowing what the values should be, means i can debug my source fairly easily.

      I just don't get along well with debugers (especially interactive ones, all that stoping and starting code, eurgh). I'm sure there are good uses for debugers that i just havn't had the need for, but i'm damned if i know what they are ;)

    2. Re:debugger? by AT · · Score: 2

      gdb can be useful for testing, too.

      If you just created a piece of code and want to test it out, just break main, call my_func(100, "foo") and examine the result. A big time saver on large projects where setting up the conditions to test a piece of code is tedious.

    3. Re:debugger? by PD · · Score: 1

      Have you tried ddd? I use it quite a bit. The nice part is debugging with a core file. No more mysterious crashes.

    4. Re:debugger? by B1ood · · Score: 1

      When I had my first data structures and algorithms course, a debugger was VERY helpful to trace the values in the data segment of linked lists and such. I found that any time that I was using dynamic classes which utilized pointers, a debugger, though cryptic at first, gives MUCH quicker results than outputting trace text. Some bugs I couldn't detect with trace text, but were fairly easy to track with a debugger.
      B1ood

      --
      Note to self: pasty-skinned programmers ought not stand in the Mojave desert for multiple hours. -- John Carmack
    5. Re:debugger? by tterb · · Score: 1

      for instance -- i write apache modules that handle over million requests per day -- try using printf for that! I can only test it so much before I have to drop it in and collect coredumps ;)

  43. Re:wunnerful, just stinking wunnerful . . . by eht · · Score: 1

    That line is taken from the old television show The Prisoner and who says you have to put correct information?

  44. Re:jeeze... *smack* by Zibblsnrt · · Score: 1
    That's at least the third time you've said that in this article's comments. Please come up with something original to say instead of waving around a big sign saying "PAY ATTENTION TO ME!"

    -PS

    --
    "All that is necessary for evil to succeed is for good men to do nothing." - Edmund Burke
  45. This news isn't for Slashdot readers! by Krilomir · · Score: 1

    This news isn't interesting for normal slashdos readers. This download is for windows users only and it's only the command line compiler tools with very little documentation and a few examples.

    Actually, I think this release is for people who already has an (earlier) version of Borland C++ Builder. With this update, they can get the newest version of the c++ compiler without upgrading their C Builder Suite. It's like and free update, faster compiling (or whatever is better with version 5.5) without spending money on a newer product.

    People without the BDE can of course also use this to compile programs and such, but except for the speed of the compiler and the size of the download (only 5-7 megabytes), you won't get anything DJGPP or any of the other c/c++ compilers for windows/dos has.

  46. Re:Bypass the 4step signup by dap24 · · Score: 2

    I don't understand that. Why would you want to bypass their signup, when that information is probably a big influence on whether or not Borland (er, Inprise) will continue to support the open-source community? It's a huge step for them to even make BCPPB freely downloadable, and trying to beat their system surely won't gain their support.
    ----
    I'm not stoned, I just chugged a pack of fUN dIP!

  47. Best Development Environment? Borland !!! by Krilomir · · Score: 1

    Look at this poll from Deja news. Looks like I'm not the only one prefering Borland over anything else :)

  48. Re:Fuller said they are want to open source compil by ArcadeNut · · Score: 1

    The source to the VCL ships with every copy of Delphi and C++ Builder, so it is somewhat "Open Source". I've fixed a few bugs (and submitted the bug reports with the fixes) and there are Web sites that tell you how to fix other bugs.

    It would be great if they opened the source to their compilers, but what else do they make that they could make money from? Or should they switch Business models to something like Red Hat where they are just a distributor now?

    --
    Visit the Arcade Restoration Workshop @ http://www.arcaderestoration.com
  49. *LOL* by Deus+Ex+Machina · · Score: 1

    Geez buddy, calm down. I wasn't making a personal affont, and I hadn't even read YOUR comment before typing mine. Furthermore, you seemed to have a more level head when you made your comment - desiring open source but not demanding it. That is fine - my gripe (and it wasn't even that) was with the way things like this seem to be handled by SOME PEOPLE in our community. All I was trying to do was empathize with the well-meaning comapnies which these days want to get their products out to our market but are still a little unsure of the concept of open sourcing. Sure, they could turn around and throw a fee on it suddenly or nag it or something to that extent, but I like to give the benefit of the doubt. *shrug* Ah well. Shame on me. :)

    --
    Know ye not that ye are Gods???
  50. reverse moderator psychology by CoughDropAddict · · Score: 4

    While we're griping, let me tell you about something that I'M sick of: whining about how sure you are you'll get moderated down, as a cheap shot at evoking the sympathy of the moderators.

    From now on, whenever I'm a moderator, I'll specifically look for people who think they can buy a few karma points by making themselves look like martyrs for their opinions and I will moderate them down, like they supposedly expect to be anyway.

    If you have an insightful comment to make, the least you can do is let it get moderated up by virtue of its thoughtfulness, without having to resort to begging.

  51. Re:What the HELL? by TummyX · · Score: 2

    I find Microsoft's compiler to not be as fast as BCB but to be much more robust. Also VC++ lets you "edit-and-continue", something I have yet to see any other IDE/Compiler/Debugger support. And BCB also comes with MFC, and so does the Windows Platform SDK, so I hardly see how that's relevant.

  52. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  53. Use it under Linux... by pb · · Score: 1

    At least until a Linux version comes out, or if you want to do some cross-platform development work:

    The installer worked under Wine, and the compiler works too. When it calls the linker, it stalls on me, but I'll try invoking it separately.

    The header files are a little bit different, but I could figure out most of it. Looks like the Windows way to do it is to steal whatever headers you need for compatibility and stick them in whatever file you're working on. I couldn't find gettimeofday, and timeval was defined in a couple of places (like winsock.h).

    Of course, you could always use VMWare. And Borland also released their old C and Pascal compilers and IDEs a while back, if you need that. (I might try out the C compiler in this case. :)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  54. Missing nothing by The+Man · · Score: 1
    And let's not forget the most important part of all. Has anyone here ever actually used this compiler? No? Well, I have, and I can tell you all that even if it they gave me money and the code I still wouldn't use it. Seriously, people, this is one of the worst compilers available to the free world. The cygwin32 environment runs circles around it. Even, yes, I'll say it, even visual studio is better. GCC in the unix environment, or any of the unix vendor compilers (even Sun's, barely) is in another league altogether. Borland/Inprise/Corel/whoever-the-fsck can only dream of competing at that level.

    You aren't missing anything here. In fact, just to let them know how the world feels about their "tools" (appropriate, no?), don't download it. Prove that they can't move that crap out the door even if it's "free."

    goddamned fscking borland compiler...ugh!

    --TM, having unpleasant flashbacks

    1. Re:Missing nothing by tterb · · Score: 1

      I wonder when you'll realize you have no fscking idea what you're talking about.

  55. I just did by bartok · · Score: 1

    I just moderated him down for the same reasons that you mentionned.

  56. slightly Off-Topic... by Ravagin · · Score: 1

    ...but can anyone recommend a good, free DOS C++ compiler? A debugger would be nice but is not necessary. The thing is, I like to do my programming work on my loyal 486 DOS machine (one of these days I'll buy another harddrive and make it a dual-booting box), and I've had a lot of trouble finding a C++ compiler. And I don't care if the source is available or not.
    -Ravagin
    "Ladies and gentlemen, this is NPR! And that means....it's time for a drum solo!"

    --

    Karma: T-rexcellent.

    1. Re:slightly Off-Topic... by AT · · Score: 2

      DJGPP is gcc plus the gnu tool set that runs on DOS/Windows, and produces 32-bit DOS compatible code.

    2. Re:slightly Off-Topic... by atw · · Score: 1

      _Buy_ BorlandC++ 3.1. It costs just about $20 or something when you buy a book C++ for 21days I think, this is very good and I think the best thing for DOS (and also Windows). I am still using their IDE sometimes.

      Yes, it is not free, but $20 is nothing.

  57. Doh! by bartok · · Score: 1

    Ho shit, it was not aware that posting would undo all my moderation :-)

    1. Re:Doh! by CoughDropAddict · · Score: 2

      LOL I've had that happen before. Just when you think you've outsmarted SLASH, it turns out they were one step ahead of you all along...

    2. Re:Doh! by The+Man · · Score: 1

      Slash CAN be beaten. Post anonymously to your heart's content, then moderate away. Then don't post anymore, even anonymously. This has the advantage of being able to moderate your own (anonymous) posts up, though there are usually better things to do and that's rather unethical anyway.

  58. Re:Bypass the 4step signup by ehiggins · · Score: 1

    Well, how about because when I try to do the right
    thing, and fill out three PAGES of marketing
    survey crap, they thank me with:

    > Too many users

    and no alternative but to "cheat"?

    Slashdotters, you're wasting your time with the
    survey--cheat.

    Earl Higgins

  59. Product abandonment by Animats · · Score: 3

    Is this an end-of-life "make it free and abandon it" move? That's becoming common. Sun did that with their Java Workstation product (their rather lame attempt at an IDE for Java). It's a reasonable move, but not worth publicizing.

    1. Re:Product abandonment by alhambra · · Score: 1

      I don't think so.

      If you remember the survey from last year, it was pretty obvious that a lot of people write open source programs for Linux. It's also very common to distribute those in source form.

      If Borland wants to release their IDE and have the largest market possible, they want to be able to let programmers release their borland made products in source form.
      If that is to be possible the users that installs the product need the borland compiler/librarys to compile it.

      So the programmer buys Delphi or C++ Builder and can release the product in source form. The user can get a free compiler to use it.
      And I should add I use C++ Builder for Win and will get it for Linux when available. It's great for quick prototyping!

  60. Make by delmoi · · Score: 1

    I know visual C++ comes with a command line make thing, and I think borland does to. But are they putting out just the compiler, or the whole dev invironment.

    [ c h a d o k e r e ]

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  61. Borland C++, C++Builder, I'm confused by tve · · Score: 1

    Can anyone explain to me the difference between e.g. Borland C++ 5.02 and C++Builder?

    --

    If there is hope, it lies in the trolls.
    1. Re:Borland C++, C++Builder, I'm confused by OmicronTheta · · Score: 1

      BC++ 5.02 is just a compiler program - it doesn't include any of the typical accountrements of an IDE. C++ Builder includes a complete IDE (though not a terribly good one),a debugger, support (I think) for Borland's OWL framework, and the VCL library of controls. Check Borland's list of features for the two for more info.

      --
      Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare
  62. Re:It's Linux that needs a different compiler by The+Man · · Score: 2
    You have two choices: write your own (hard, but I'm sure that your obviously amazing programming skills are up to the job), or fork gcc and start making it whatever you think it should be. History shows that your changes may well even be integrated back in at some point. Actually, there are also other choices - the Portland Group sells a proprietary compiler for Linux, as does Decompaq for Alphas. So, "quit yer bitchin."

    Do you really expect someone else, who finds gcc works just fine for his/her needs, to sit down and write a compiler for you in the name of open computing just so you can have additional compiler choices?

    There are two types of projects in the Free Software world: those that are genuinely important to somebody, and those that never happen. It seems that Slashdot attracts a lot of posts about the latter type, probably because it's easier to post "I want a ..." than it is to post "Here's my patch to ..." Wankers.

    --TM, thinking it's time to fork the community and let the lusers rot

  63. Code Portability? by bnolan · · Score: 1
    Is BCC much more ANSI-compliant than MSVC? I don't know much about anything - I just wanted tO know.

    I wish computers came bundled with progamming tools knowadays - DJGPP is free - BCC is free - there are lots of free graphics libraries, networking libraries etc, how come manufacturers dont bundle a programming language with their Dell Inspirons? (et al). I guess it's because warez are all over the internet now - less people are forced to write their own games for entertainment.

    Ben Nolan

    --

    :wq

  64. Why should I even bother... by Deus+Ex+Machina · · Score: 1

    I don't even know why I'm responding to this whine, but here goes... I only put that as a kind of disclaimer to the fact that I was going to say something that I knew a large portion of Slashdot would disagree with. It wasn't meant as a "martyrdom" or anything.

    Ma gavte la nata. (Pull out the cork)

    --
    Know ye not that ye are Gods???
  65. W4R3Z is just as free by mangu · · Score: 1
    I started working on the PC in Turbo Pascal 3.0, those were the times... A compiler, debugger, editor, all in a 38 kbytes .COM file...

    Now, I suppose they just came to the inevitable conclusion: Borland C++ is dead. It died when they tried competing against MFC with OWL. If you want to compete against a monopoly, you need something that's clearly superior, not a set of "objects" where the only difference is that you change all "C...s" to "T...s". OWL died slowly and painfully, and Borland died with it. Delphi was no use, you can't resurrect Turbo Pascal, not after version 4.0, when every hacker started using MSC.

    Now, please, could you tell me WHERE can I get this *FREE BEER* everyone is talking about???

    Moderators, take note:
    1)Read the moderation guidelines before moderating anything

  66. Probally because of IP by dieman · · Score: 5

    I bet they can't release the compiler because of IP issues within the compiler. That seems to be the number one reason of legacy software not being able to be released to public.

    Malda: Not everyone has to go opensource. I think you need a little action with the clue-by-four.

    --
    -- dieman - Scott Dier
    1. Re:Probally because of IP by nutsy · · Score: 1

      Not everyone has to go opensource.

      Quite right -- after all, there's already gcc, which has had its own sexy offshoots like pgcc.

    2. Re:Probally because of IP by barleyguy · · Score: 2

      You're right. There is code in this compiler that Intel contributed to Borland, that is under an NDA, because it reveals things about P6 architecture Intel doesn't want you (the general public) to know. There may be other IP issues, but this is definitely one of them. For details, check out the 6th generation processor rundown here: http://www.azillionmonkeys.com/qed/cpuwar.html

      --
      --- "So THAT's what an invisible barrier looks like!" - Time Bandits
  67. insightful? Re:Anyone look at system requirements? by nazerim · · Score: 1

    "insightful" ?

    Please, you moderators, can you at least read the article first before moderating?

    Could you also please not moderate if you have no knowledge of the subject matter, that might help. The BC++ compiler has always been a Windows product - the Linux version of their compiler has been announced separately.

    --
    .my 2p
  68. Cause and Effect.... by niekze · · Score: 1

    Sheesh....I guess you havn't thought about what this does to Borland.
    How many of you would buy that product?
    Now, you can get it for free
    You have to "sign up" for it...
    Then they send you e-mails trying to get you to buy the rest of their crap.
    I did notice a link to "move up to C++ Builder or something.
    Everyone remember that X10 promotion??? (its been a limited time offer for like 2 years now btw.)
    Sure I love my $6 x-10 kit, i would have never gotten one except at that cheap price.
    If i would have never gotten one...I would never want to buy any of their other products.
    Borland is giving it away to get free advertising, and introduce more people to their products.
    Plain and Simple.
    If they would provide the source code, it would be a little different...maybe enough to not be bitching like i am now.
    I used to like Maxim magazine in its early days because it was funny and amusing which made it ok for some ads and crap. Now its a pretty much a stupid magazine with a whole lot of ads and crap and very little content.
    Guess what...Linux is going to go the same route (if it already hasn't) Free beer without Free Speech usually means i have to sign up for a credit card, phone card, internet service, or some other crap or watch 10 minutes of commercials for 30 of content.

    --


    Chaos, Mayhem, and Destruction: Not
    1. Re:Cause and Effect.... by niekze · · Score: 1

      Ack. i could have summed that up in like 3 sentences...
      Its not "Free".
      "Free" means "no strings attached".
      You just aren't giving them money anymore for the product; you're giving them your personal information as the commodity for exchange.

      --


      Chaos, Mayhem, and Destruction: Not
  69. You're so right by weaselp · · Score: 1

    And I'll also moderate all those who post comments like:

    Moderators!!

    Moderate this up! It's interesting....


    down, since those posts are way off topic (as is this one btw).
    --

    --
    Weasel
  70. Lack of a debugger by ca1v1n · · Score: 1

    I once tried to use DJGPP. My experience is that it sucks. Completely. Oh, don't get me wrong, the debugger is fine, but it doesn't actually compile things the way it should, and you have to play around with configuration setting like mad to get it to compile at all. It doesn't terribly bother me that Borland is releasing this without a debugger. Don't look a gift horse in the mouth. I'll use the DJGPP debugger, and the Borland compiler, whenever I'm doing stuff for windows. I don't see how this is supposed to help open source, nor do I see it as hurting it. I simply plan to take the free gift, return the courtesy by telling them a little bit about myself, and go happily on my way.

  71. Re:It's Linux that needs a different compiler by Anonymous Coward · · Score: 1
    You have two choices: write your own (hard, but I'm sure that your obviously amazing programming skills are up to the job), or fork gcc and start making it whatever you think it should be. History shows that your changes may well even be integrated back in at some point.

    It's nice of you to acknowledge my amazing programming skills, but, as you might know, writing a decent C++ compiler isn't a task for a single person, not even for me. And about forking gcc (and even integrating back the changes), that's not what I'm talking about, because it would still leave you with basically just one compiler.

    Actually, there are also other choices - the Portland Group sells a proprietary compiler for Linux, as does Decompaq for Alphas.

    Well, buying software isn't exactly popular among Linux users, so if I were to release some Open Source software now which compiled only on the Portland compiler, it wouldn't be a big success, would it?

    So, "quit yer bitchin."

    No comment on that...

    Do you really expect someone else, who finds gcc works just fine for his/her needs, to sit down and write a compiler for you in the name of open computing just so you can have additional compiler choices?

    No, but I expect it won't be long until such offers as this Borland C++ compiler will be available for Linux (yes, probably without source). And I'll consider that day an important point in the development of Linux, more so than KDE or Gnome.

    There are two types of projects in the Free Software world: those that are genuinely important to somebody, and those that never happen. It seems that Slashdot attracts a lot of posts about the latter type, probably because it's easier to post "I want a ..." than it is to post "Here's my patch to ..."

    Well, if you don't consider having a choice of compilers as important to anybody, I'm afraid you haven't grasped what the little word "open" is all about.

    Wankers.

    Yes, that's the response I expect when posting anything else but "everything's great" about Linux on Slashdot. Thank you.

  72. Jeez, I submitted this story 4 days ago... by Drog · · Score: 1

    Hmmm, I submitted this story on Wed., Feb. 16 and was surprised to see that it was rejected. Weird. I guess that's what can happen when a group of people go through the submissions, each with a different opinion of what's newsworthy.

    --

    Looking for political forums? Check out "The World Forum".

  73. This is what I want from Borland by mangu · · Score: 1
    I would like to have Borland C++ 4 or newer ported to other platforms. It need not be free, but, if it is, I would rather have it "free as in speech" (livre) than "free as in beer" (gratis). I prefer to pay for something I know is good rather than getting for free something that is of dubious quality.

    But I would *really* appreciate having either OWL or MFC ported to UNIX and MacOS. I *hate* all these new libraries, I *don't want* to learn new libraries, what I want is to reuse my old code. I need an easy way to port all my old M$-Windoze code to Linux, ant I don't have any M$-Windoze code on Xaw, or Qt, or Gtk, or whatever.

    Moderators, take note:
    1)Read the moderation guidelines before moderating anything

  74. Deutsche Reinheitsgebot by scruffyMark · · Score: 1

    With any beer made in Germany, you automatically know all the ingredients - water, barley, hops, yeast. Until recently, it was illegal to sell anything containing any other ingredients as beer in Germany, but now with the EU, they've been forced to abandon those laws.

    Still, no German brewery would dare abandon them, and no German consumer would stoop to buying a beer not made according to them

    --

    What is the robbing of a bank, compared to the founding of a bank? -- Bertolt Brecht

  75. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  76. Re:BWHAHAHA!!! Now I understand slashdoters!! by Axe · · Score: 1

    MOron. in many many cases placing a number of 'cout 's in is faster and easier to work with. Ever tried to debug libraries, called from God knows where or production code that has to run on some big remote server? Or tracing some effects that only appear rarely with some particular imput data variation? You are a moron and you know it.

    --
    <^>_<(ô ô)>_<^>
  77. You have it all wrong! by Anonymous Coward · · Score: 1

    >From now on, whenever I'm a moderator, I'll specifically look for people who think they can buy a few karma points by making themselves look like martyrs for their opinions and I will moderate them down, like they supposedly expect to be anyway.

    Well, you can do what you like, but this is MOST CERTAINLY against the moderator guidelines ie:

    Here's some quotes, straight from: http://slashdot.org/moderation.shtml

    - Concentrate more on promoting than on demoting.
    - Do not promote personal agendas.
    - Do not let your opinions factor in.
    - Simply disagreeing with a comment is not a valid reason to mark it down.

    Here is how to PROPERLY moderate:

    Good Comments are insightful. You read them and are better off having read them. They add new information to a discussion. They are clear, hopefully well written, or maybe amusing. These are the gems we're looking for, and they deserve to be promoted.

    Average Comments might be slightly offtopic, but still might be worth reading. They might be redundant. They might be a 'Me Too' article. They might say something painfully obvious. They don't detract from the discussion, but they don't necessarily significantly add to it. They are the comments that require the most attention from the moderators, and they also represent the bulk of the comments. (Score: 0-1)

    Bad Comments are flamebait. Bad comments have nothing to do with the article they are attached to. They call someone names. They ridicule someone for having a different opinion without backing it up with anything more tangible than strong words. Bad comments are repeats of something said 15 times already making it quite apparent that the writer didn't read the previous comments. They use foul language. They are hard to read or just don't make any sense. They detract from the article they are attached to.

    I don't see the original poster ridiculing someone, using foul language, posting something hard to read, or senseless. It didn't detract from the article.

    So why are you marking it down?

    You said:

    >I'M sick of: whining about how sure you are you'll get moderated down, as a cheap shot at evoking the sympathy of the moderators.

    You said I == personal agenda. If you wish to discuss moderation, you should use we. If you don't feel your comments are that unanimous, then they aren't valid as far as moderation goes.

    >From now on, whenever I'm a moderator, I'll specifically look for people who think they can buy a few karma points by making themselves look like martyrs for their opinions and I will moderate them down, like they supposedly expect to be anyway.

    You need to concentrate more on promoting, not demoting. You need also to stop letting your personal opinions factor in. And you are marking it down because you disagree with the theme of poor moderation (which, as a small irony, is caused by you yourself). I quote: "Simply disagreeing with a comment is not a valid reason to mark it down.".

    >If you have an insightful comment to make, the least you can do is let it get moderated up by virtue of its thoughtfulness, without having to resort to begging.

    Yeah, but there's something missing - moderators willing to promote rather than demote. I see a lot of stuff stuck at -1 and 0 that DOESN'T BELONG THERE.

    Oh, and yeah, this certainly is offtopic, but it isn't my fault this pointless discussion got started.

    And why can't I reverse this? Because I long ago decied to get neither an account nor join the scourge of moderators (who much too often think they are God.).

    Let's put it this way:

    If you wouldn't feel comfortable saying "eat sh*t and die" to someone's face for what they have said, then you DON'T moderate that someone down.

    Moderation on slashdot has WAY too much anonimity. If some idiot moderator decides to play God and ruin a perfectly good post, I CANNOT discuss with that moderator what they have done wrong, because I have no idea who did it. And worse yet, any kind of discussion provoking comments like:

    - Moderation in Moderation
    - Why is this moderated down?
    - etc...

    get the axe, because the moderators are UNWILLING to explain themselves. Instead they feel because they are weilding the power, they should use it, rather than have a rational discussion.

    [sarcasm] Way to censor! [/sarcasm]

    1. Re:You have it all wrong! by CoughDropAddict · · Score: 2
      If I have a personal agenda, it's seeing good discussion.

      The way it stands right now, people who include something to the effect of "I'll get moderated down for saying this" almost invariably get moderated up, regardless of the actual quality of the comment. This degrades from the quality of discussion for two reasons:
      1. Comments that aren't neccesarily good get moderated up
      2. People victimize themselves whenever they have an unpopular opinion, trying to evoke sympathy for their cause. Like I said, good opinions should be able to stand on their own two feet.


      Also, in case you care, in the past when I've been a moderator I've moderated down EXTREMELY infrequently. The only posts I've EVER moderated down are "first posters" and blatant trolls. I wouldn't moderate a post that actually says something lower than 1. What I WOULD moderate down are posts that have gotten moderated up to 3 or 4 simply because they knew how to manipulate moderators' feelings.
  78. Where is the free beer? [please reply] by Fufie · · Score: 1

    I am getting really thirsty when hearing all this nagging about free beer, but finding anyone who gives away beer is hard. Can someone make a freshmeat-like system to keep track of who gives away free beer and categorise on brands, beer-type, bottle-type and what theme and background they use on their label. If anyone knows anywhere they give out free beer, please let us know!

  79. How can I thank them? by Skinka · · Score: 2
    Borland will probably recieve many flames for not providing the source. I (and I'm sure many others) on the other hand feel that this a great move and that we should be gratefull. But how do express my gratitude? Flooding their tech-support or marketing or whatever with emails doesn't appeal to me, but I still would like to say "thanks, keep up the good work" somehow.

    This has bugged me a couple of time in the past too, so a more general solution would be nice.

  80. Re:BWHAHAHA!!! Now I understand slashdoters!! by niekze · · Score: 1

    I only wish that i would have gotten to say what you said first.
    Maybe i'll get to post (not so very) common sense to these people faster next time.

    --


    Chaos, Mayhem, and Destruction: Not
  81. gcc doesn't "include a debugger" by CentrX · · Score: 3
    Does that make it "ABSOLUTELY WORTHLESS"? No. You can use debuggers that are part of a separate package, such as gdb.

    Also, I beg of people NOT to e-mail anyone at Borland to complain about this. It is a good gesture on their part to release the compiler free, there's no need to complain that they didn't release everything free.

    Chris Hagar

    --

    "The price of freedom is eternal vigilance." - Thomas Jefferson
    1. Re:gcc doesn't "include a debugger" by CentrX · · Score: 2

      I never said anything about using gdb with the Borland compiler. Unless you mean that you cannot use gdb with gcc...

      Chris Hagar

      --

      "The price of freedom is eternal vigilance." - Thomas Jefferson
  82. Re:What the HELL? by LRJ · · Score: 1

    Yes, Borland (and other compilers) come with the MFC, but as I stated in the first post, you always get the most up-to-date version when you buy a M$ product - that is usually not the case when you buy somebody elses product.

    --
    LRJ
  83. gecko by jazzman45 · · Score: 1

    can i build gecko with this?

    bye,
    -jimbo

  84. Re:umm by Anonymous Coward · · Score: 1

    And we are thankful.

    Cheers !

  85. Re:WIll it produce Linux executables? by LRJ · · Score: 1

    I just know that work on the Linux version is well under way. They even did a demo of it at one of the recent Linux shows.

    --
    LRJ
  86. Actually Borland is quite superior to GCC by bbcat · · Score: 4

    >With GCC you get a lot more optimizations and a
    >lot more active development of the product.

    What have you been sniffing?

    I did some comparisions with my program compiled
    with GCC and with Borland C++ 5.5

    I had normal optimization with Borland and
    highest optimization with GCC. I also compiled
    with Visual Age for C++ with normal Optimization.

    Size with GCC : 2.82M
    Size with Borland : 1.18M
    Size with IBM : 1.25M

    The code with Borland is also slightly faster
    than that of IBM and GCC code, GCC having
    the slowest code and Borland the fastest.

    My only complaint now that I figured out which
    flags to use is that it doesn't support long long.

    >With Borland 5.5 you only have Corel/Inprise
    >developing it. Borland claims their 5.5 compiles
    >code faster than GCC and their product does have
    >precompiled headers.

    All true. It is fast, it will be great to use
    for Linux if it is just as good as the winblows
    version. It'll be great when the C++ builder
    and Delphi comes out as well.

    1. Re:Actually Borland is quite superior to GCC by sterwill · · Score: 2

      You did strip the debugging information from your executables produced by GCC, right? GCC lets you include both full debugging information with optimization enabled (something few compilers do correctly). It's your job to run "strip".

      --

    2. Re:Actually Borland is quite superior to GCC by bbcat · · Score: 1

      Yes, all the debugging was stripped. With
      debugging the file is close to 3.8M.

    3. Re:Actually Borland is quite superior to GCC by Zorikin · · Score: 2

      Which operating systems did you compile under, and which did you compile for? GCC for Win32 isn't nearly as mature or developed as GCC for Linux.

      Given that, it follows that GCC should whip BCC on Linux much like BCC whips GCC on Win32, the X-factor here being the fact that Borland can take optimization techniques from GCC, but not vice-versa. Of course doing so may put them in violation of the GPL, but copyright law never made sense wrt software to begin with.

    4. Re:Actually Borland is quite superior to GCC by bbcat · · Score: 1

      You didn't read it right. I setup for the highest
      optimization possible with GCC and cut down
      the code a lot. It was way over 3M to somewhere
      around 3.8M, perhaps a bit higher. I cut it down
      to about 2.8M after I found out how to strip the
      debugging off.

      The results are somewhat better under Linux.

    5. Re:Actually Borland is quite superior to GCC by bmacy · · Score: 1

      Depends what you mean by superior. I still throw template code at Borland and it pukes and dies. Last version of the Borland compiler I have been able to successfully use is 5.01 (right before they switched to the Builder compiler archtecture in 5.02).

      gcc/egcs has handled everything I've thrown at it since a few months before 2.95 was released.

      In fact here's a short bit of code showing the BC problem this time (albeit 5.5 is better than previous Builder series compilers). Guess I'll submit that to Borland.

      template
      class YBase
      {
      public:
      YBase() {}

      struct YInternal
      {
      };

      protected:
      friend YInternal;
      };

      void main()
      {
      YBase ob;
      }

    6. Re:Actually Borland is quite superior to GCC by bmacy · · Score: 1

      Ooopss... forget to escape the brackets... oh well, C++ programmers will know what I mean.

  87. Re:Bypass the 4step signup by JamesKPolk · · Score: 2

    the link to step one is broken on my box.

    Probably because it requires cookies, or javascript, or something...

  88. The end of an epoch by Ektanoor · · Score: 2

    Borland was one of the companies that first tried to give a more free view of code. Anyone remebers their software license "like a book"? Besides they furnished a lot of source code in their packs. Frankly the only thing they kept for themselves was mostly the compiler itself.

    Unfortunately Borland suffered also the fate of many of the companies of its generation - it got caught under the web of the yuppie enterpeneurs. The result of this takeover was Philip Kahn (and several other) leaving Borland. The company turned into a more "solid-proprietary" and less "venturous-dissident" face. Meanwhile, the quality of its products dropped drastically. Things ended up by customers leaving massively Borland. The company ended with a small group of C++ fans and a segment of its past Pascal clients.

    It is interesting to note that among my known circles of "second-generation" Linuxists (1994-1996) I note a lot of past Borland fans (me one). For some it was a no-return ticket. For others it was a middle world between Windows and Linux. However they were only a fraction of the huge mass of "unemployed" programmers. Most Borlandists turned to other professions. Today most are either highly specialized users or sysadmins. 90% of the people didn't managed to "go Windows".

    So it seems that this is the last hit on the coffin... Borland is dead. Curiously when a normal Pascal compiler has finally appeared on Linux. That follows Borland philosophy with only one exception. It's not a book, it's GPL.

  89. What's it good for? by grappler · · Score: 2

    Aren't there already free (as in speech) command line compilers for windows? Haven't the GNU tools been ported? What good is having this one from Borland? Is it better in some way, like producing faster code?

    --
    grappler

    --
    Vidi, Vici, Veni
  90. Flamebait by Elbereth · · Score: 1

    Hah. Flaming Borland for giving us a gift is "Insightful", but putting down the flames is "flamebait".
    Zealots suck.

  91. Hands up everyone who doesn't get open source by khiron · · Score: 5

    Borland releasing a free version of the compiler does NOT mean that the compiler is Open Source. What it means numbskulls is that if you as a customer buy an open source product that is built using C Builder, and want to compile it, you do not need to buy the compiler. IF you want to make substantial changes then no doubt you will WANT to get all the source to the VCL which is after all 90% of a builder app and you will be glad to supports Borlands efforts by buying it. Borland's language products have ALWAYS had a strong following because they ship the source to most of their libraries (instead of enmiring you in evil activex, et al), heck TP3 shipped the source code for a spreadsheet as sample code. Borland was open source long before it was fashionable. Expect the compiler for Pascal to be released in the very near future (it is the same backend), and the Linux compilers (Kylix) to follow. The advantage for Open Source developers is that you can now release your shource freely knowing that there will allways be a refference compiler that is fully ANSI compliant, works equally with Windows and Linux (We've all got our fingers crossed that this will be true) and is fast. And if nobody buys Borlands products they dissapear.

  92. IDEs are for wimps by TekPolitik · · Score: 1

    I don't use an IDE, so this is pretty damned good for me. Besides, if you want an IDE, I'm sure I recall there being an open source one available - plug that in and do as you please.

    1. Re:IDEs are for wimps by bbcat · · Score: 2

      There is the commercial CodeWright and the
      shareware Zeus. Both good products.

  93. prerelease for linux vers. - sm411341414301 by goon · · Score: 2

    This news isn't interesting for normal slashdos readers. This download is for windows users only and it's only the command line compiler tools with very little documentation and a few examples.

    I have a different slant for this article. Borland have stated they intend to release delphi to linux. And if you look at the results of the JUL99 survey, the first Q/A they asked was 1. which language ared you primarily interested in developing in on linux? Of course the answer was C/C++. So what better way to pave for delphi (and release of cpp builder?) to linux than to allow users (windows developers - their primary target) to download a free (but older) compiler to get used to.

    What does perplex me is the later question, 3.The particular development tool I would most like to see for Linux is - (sic), the answer was a race between c/c++ with rad (cpp builder) and a new IDE that works with existing linux tools. Maybe thats what the Jbuilder gui was about?

    Go have a look at the results of the survey to gain a better idea of where borland is heading...cpp builder on kde/gnome using native gui (or wine) that's most likely not open sourced as long as it's high quality and costing between US$100 - US$300.

    --
    peterrenshaw ~ Another Scrappy Startup
  94. Re:Bypass the 4step signup by Vladinator · · Score: 2

    Link works just fine here. There is also a file by the same name at ftp.sunset.se - I use Go!Zilla for downloads under windows, and it finds mirrors for me. Very handy tool. I'm grabbing the file off Borlands main site right now.

    Hey Rob, Thanks for that tarball!

    --

    "Going to war without France is like going deer hunting without your accordion." - Jed Babbin

  95. Re:Bypass the 4step signup by atw · · Score: 1

    No. They can always find out the number of downloads from their FTP, and this is the only thing that matters (ie real interest).
    Put your hand on your heart, and tell the whole world, did you feel in their questionare properly? Well, I highly suspect that quite a few people probably not.

  96. Plain Old Text by David+Gould · · Score: 1


    Once again:

    Plain Old Text means that tags in the text you enter do get interpreted, because what you type is pasted as "plain old text" into the HTML that gets generated, without any automatic translation. The one thing it does is add a "<BR>" wherever you have a newline, so your paragraphs get separated. If you want special characters like "<", ">", and "&", use the escape sequences "&lt;", "&gt;", and "&amp;".

    Extrans is the mode that automatically escapes those special characters, displaying exactly what you type and not interpreting any tags.

    Oh, and try "Preview", too.

    David Gould

    --
    David Gould
    main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
  97. Short Answer: No by Dacta · · Score: 2

    This is (along with Delphi) Borland's (they have dropped the Inprise name in the merger with Corel) flagship product. The full C++ Builder 5.5 only came out a month or so ago, and this is the compiler for it.

  98. Some comments on Borland & Open Source by Dacta · · Score: 3

    Firstly, they aren't Inprise any more - they are dropping that name (at last!) in the merger with Corel. Infact, you could actually buy the Inprise sign on Ebay - it might still be there.

    Secondly, Borland is considering open-sourceing more of its stuff. They are already releasing Interbase under the MPL (see www.interbase.com) and in a recent interview in the Linux Journal, Dale Fuller said they were considering what they shoudl open source with the release of Kylix (Delphi/C++ Builder for Linux). This MAY EVEN INCLUDE THE VCL. That woudl be really, really cool.

    1. Re:Some comments on Borland & Open Source by khiron · · Score: 1
      Good point. BTW: The sign is already sold, good riddance I say.

      VCL is already open source and has been since Delphi 1 with the exception of the source code for Tab Controls (necessary for patent protection), the Decision Grid (Licensed therefore not theirs to Open) and the component and property experts (also for patent defence). Open Source does not mean free. You still have to buy the product, but you get all the source.

  99. [OT] About cygwin 1.0 by Giant+Robot · · Score: 1

    I saw on their website that the source in cygwin 1.0 is "released under the terms of the GPL", but I have not found a download location to get it, so I guess I must buy the CD to use it.

    Can someone point out if it is available and where I can get it?

    I know it is not in the GPL to require the company to put it on the net, and to only include it in the cd is fine by the terms, but usually a GPL'ed product of this size is usually available for download.

    1. Re:[OT] About cygwin 1.0 by Giant+Robot · · Score: 1

      I already know that the Beta 20.1 version can be downloaded, but I can't find cygwin 1.0.

      thanks anyway

    2. Re:[OT] About cygwin 1.0 by JordanH · · Score: 1
      I believe that 1.0 is just some good nightly build that they blessed as 1.0 and packaged. I think there was discussion about this on the mailing list. There is some good stable nightly build that a lot of people are running as Beta 20.1 is quite ancient. I'm still using Beta 20.1.

      I also hear that a 1.1 is coming out soon.


      -Jordan Henderson

  100. Re:It's Linux that needs a different compiler by The+Man · · Score: 1
    Well, buying software isn't exactly popular among Linux users, so if I were to release some Open Source software now which compiled only on the Portland compiler, it wouldn't be a big success, would it?

    If you release something which only compiles with one compiler, I don't expect it to be much use anyway. There are rare exceptions (kernels come to mind) but for the most part I want programs that will compile using any standards-compliant compiler. Strange as it seems, most Free Software fits that definition; I've compiled a great deal of such software with SGI's MipsPro compiler. It works just fine, thanks.

    No, but I expect it won't be long until such offers as this Borland C++ compiler will be available for Linux (yes, probably without source). And I'll consider that day an important point in the development of Linux, more so than KDE or Gnome.

    Good for you. I consider an ant taking a shit more important than kde or gnome however.

    Well, if you don't consider having a choice of compilers as important to anybody, I'm afraid you haven't grasped what the little word "open" is all about.

    I don't care one way or the other. I want a compiler that works and complies with standards. I have one. If you feel it's necessary to have another, have at it. That was my whole point.

    Yes, that's the response I expect when posting anything else but "everything's great" about Linux on Slashdot.

    This has nothing to do with Linux. It has everything to do with having a choice of compilers. I believe that choice is already sufficiently available, and that the existing compilers are adequate. You obviously don't. Thus the onus is on you to correct that perceived problem rather than griping about it. Start a project. Announce it here and elsewhere. If others share your views, the project will be successful.

    Quite frankly, I'm not even in the "Linux is great" camp. It's an OS. It works for me. It's not perfect and neither is gcc (the real subject of discussion here). Both are, in my opinion, sufficiently better than anything else out there, for my hardware, budget, and interests, that I choose to use them. You aren't required to make the same choices, and I really don't give a rat's ass whether you do or not. My point is that if you believe the existing products are inadequate for any reason, it is your responsibility to either correct the shortcomings, live with them, or change to a platform that offers choices you believe to be acceptable.

    --TM

  101. What it includes by Lumpish+Scholar · · Score: 2

    This is not Borland's C++Builder product. What's being offered is the the command line compiler, linker, resource compiler (which translates descriptions of a program's GUI into something executable), and some other stuff.

    It appears to be enough to build software from source. It appears not to be enough to do serious software development (e.g., no debugger).

    What's announced is a Windows-only compiler. (It might work with Wine, but what's the point?)

    --
    Stupid job ads, weird spam, occasional insight at
  102. GEEK news, not LINUX news by cperciva · · Score: 1

    As the slashdot management has said many times, /. is news for geeks, not news for linux users. Believe it or not, there are geeks who use windows (like most of the ones with jobs).
    If all you want to read about is linux, well, there are other news sites around. If you come to /. you should expect to read about more than just linux, because, *there is more to the world than linux*.

  103. this isn't so bad... by mreece · · Score: 2

    I seem to disagree with most of you so here are my $0.02 on the issue.

    Yes, Borland clearly wants people to buy their C++ Builder product. What's so evil about that? They're a business. They're trying to make money.

    On the other hand, they have released a free compiler for Windows. Many of you imply this is useless. On the contrary, I think this is perhaps more useful than a Linux version of the compiler.

    Why? Because Linux has gcc. gcc is a reasonably ANSI/ISO compliant C++ compiler. It includes a debugger, linker, etc. It's very useful. Borland C++, with no debugger, for Linux would not be particularly useful.

    On the other hand, Windows has limited options for free C++ compilers. There is DJGPP, a DOS port of GNU tools. And then there's Cygwin. Cygwin is nice, but it's a large download and it's a complete set of tools. If all you want to do is compile C++ code, it's overkill. Especially since you have to distribute some large Cygwin DLLs.

    Borland claims that this free compiler can support Open Source software. Most of you seem to disagree. I don't.

    Imagine this scenario: someone writes open-source C++ software, using standard-compliant code and nothing operating-system specific. (It could even have a GUI, using something like GLUT or FLTK). They write this code on Linux. Compile it with gcc. Debug with gdb. Perhaps use one of the Linux IDEs.

    Currently, this code would be difficult to use under Windows. You could compile with Cygwin, but this is overkill. Now, there's a new option. Compile the code with Borland's C++ compiler.

    The lack of a debugger doesn't necessarily hurt this software. And this compiler does make it easier to write cross-platform, open-source software for Windows and Linux.

    Go ahead and flame me. Say it's useless to write code that runs on Windows, or that it's supporting Micro$oft's evil empire. I disagree. Many people use Windows. Open-source software for these people isn't necessarily a bad thing. If they become interested enough in it, they can switch to Linux. And don't knock Borland for giving away free software without source. It's not the best thing we could have hoped for, true. But on the other hand, they are planning to develop their compiler software for Linux. Let's not change their minds by flaming them for trying to help out developers.

    --
    Matt Reece
    1. Re:this isn't so bad... by Utter · · Score: 1

      I don't understand what you mean with overkill. The other stuff in Cygwin doesn't hurt you, does it? Another serious thing with Cygwin is that you only can create GPL software.

      There is a compiler called gcc-mingw32 available for Win32, which have removed the dependencies to the Cygwin dll. But I don't know if this compiler is supported anymore by anyone.

    2. Re:this isn't so bad... by mreece · · Score: 1

      Sorry for not making the "overkill" comment clear. No, the other stuff in Cygwin doesn't hurt. But for someone who simply wants to compile an open-source program for Windows, it isn't necessary. Someone who finds open-source C++ code for a useful program and wishes to run it under Windows, but who doesn't already have a C++ compiler for Windows, might find it to be too much trouble to use Cygwin.

      --
      Matt Reece
  104. ftpd the only one by FleaPlus · · Score: 1

    Pity too, as it seems the d/l's completely stalled. Every once in a while I get a little burst, but at this rate, it'll take me more than a few hours to get.

  105. Re:Fuller said they are want to open source compil by sterwill · · Score: 2

    Open Source? Where can I download it? Surely someone has a tarball of it somewhere.

    --

  106. Re:Who needs a debugger? by cyber-vandal · · Score: 1

    That's alright if you're the only maintainer. I have had to work with some horrendously shoddy code in my time, (including 25-year old non Y2k-compliant COBOL), and without a debugger I would have had real problems figuring out what the garbage did, without spending a few days trying to put it down on paper. And your boss is never interested in excuses, only results. It would be great if IT departments recognised the value of well-written, standardised code, but few do, so get used to it.

  107. Re:It's Linux that needs a different compiler by cyber-vandal · · Score: 1

    Well, buying software isn't exactly popular among Linux users That's not true, it's paying for inferior software when something better is free that we disagree with. And no this applies to all software companies, not just the monopoly one. So kudos to Borland for giving people with few resources to learn C++ on Windows if they want to.

  108. Don't Care, just want compiler by kevin805 · · Score: 3

    I don't really care whether it's open source. I really want a compiler for windows. I'm not about to pay $1000 for visual studio, though. So I'm really happy about this. Socialists can go whine elsewhere. You want a compiler, write it. Borland is offering something. If you don't like it, fine. If it benefits some people, fine. If it conflicts with your political views, too bad. You ever hear "don't look a gift horse in the mouth"?

    For the truely paranoid, though, Corel now has a way to make a proprietary Linux distribution. They still have to open the source to their mods, but it doesn't do you much good if it will only compile with Borland's proprietary compiler.

    1. Re:Don't Care, just want compiler by The+Man · · Score: 1
      For the truely paranoid, though, Corel now has a way to make a proprietary Linux distribution. They still have to open the source to their mods, but it doesn't do you much good if it will only compile with Borland's proprietary compiler.

      Indeed. While I doubt anyone would waste the effort to do this, I hope Corel does. That will further discourage people from using their awful distribution (I never thought anyone could make Red Hat look good; then Corel came along). With any luck it'll also discourage further clueless luser Linux adoption in general.

      --TM, spiteful, maybe, but not paranoid

    2. Re:Don't Care, just want compiler by Caspian · · Score: 1

      You are completely missing the point. It's not Open Source/free software-- fine. But they're trying to masquerade as being "down with" the Open Source/free software community-- which they are NOT.

      --
      With spending like this, exactly what are "conservatives" conserving?
  109. Re:BWHAHAHA!!! Now I understand slashdoters!! by duplex · · Score: 1
    Fuck. This is the first itelligent post in this topic. I'm switching my preferences to display lower scores first. Most slashdot readers are so fucking stupid now that they don't deserve attention anymore. Sensible posts start at 0 (intelligent) through to -1(amuzing). The rest are morons.

    You've pretty much summarized what I felt. Thanks.

  110. BCC55, first try (disappointment) by Utter · · Score: 1

    So I downloaded this compiler and installed it. No problems installing it. Then I wanted to try to compile a simple application:
    bcc32 deque.cpp
    bcc32 couldn't find the include directories. Went to documentation, great no documentation of the compiler switches. But anyway, I found that it was -I just as in gcc.

    Hmm added them:
    bcc32 -Id:\Borland\BCC55\Include deque.cpp
    Couldn't find the algorithm include file. Looked in the Include directory and found algorith.h. Super, so much for ANSI C++.

    Downloaded SGI STL, which should compile with BC 5.02. No luck there, but noticed that the _BORLANDC_ settings in stl_config.h must radically change, since BC5.5 better supports ANSI C++. But I got to a grinding halt when I got duplicated entries of __STD and basic_string in the stddef.h file for Borland. Duh, stddef.h shouldn't contain any C++ specific things.

    If they brag so much about their ANSI C++ conformance, how is it that they can't use the official SGI STL? And why does the STL included with BC5.5 not have ANSI C++ file names.

    I will give it another try, but they could at least have documented the compiler switches.

    1. Re:BCC55, first try (disappointment) by atam · · Score: 1

      FYI, the deafult library and the include paths should be put in the file BCC32.CFG in the BIN directory of the BCC compiler, e.g.
      -IC:\BC55\INCLUDE
      -LC:\BC55\LIB

      The following table is an alphabetical listing of the C++Builder compiler options from the C++Builder 3.0:

      Option Description

      @ Read compiler options from the response file filename
      + Use alternate compiler configuration file filename
      -3 Generate 80386 protected-mode compatible instructions (Default)
      -4 Generate 80386/80486 protected-mode compatible instructions
      -5 Generate Pentium instructions

      -6 Generate Pentium Pro instructions
      -A Use ANSI keywords and extensions
      -AK Use Kernighan and Ritchie keywords and extensions
      -AT Use Borland C++ keywords and extensions (also -A-)
      -AU Use UNIX V keywords and extensions
      -a Default (-a4) data alignment; -a- is byte alignment (-a1)
      -an Align data on "n" boundaries, where 1=byte, 2=word (2 bytes), 4=double word (4 bytes), 8=quad word (8 bytes), 16=paragraph (16 bytes) (Default: -a4)

      -B Compile to .ASM (-S), then assemble to .OBJ
      -b Make enums always integer-sized (Default: -b makes enums integer size)
      -b- Makes enums byte-sized when possible
      -C Turn nested comments on (Default: -C- turn nested comments off)
      -CP Enable code paging (for MBCS)
      -c Compile to .OBJ, no link
      -D Define "name" to the null string
      -D Define "name" to "string"

      -d Merge duplicate strings
      -d- Does not merge duplicate strings (Option is on by default)
      -E Specify assembler
      -e Specify executable file name
      -f Emulate floating point
      -f- No floating point
      -ff Fast floating point
      -fp Correct Pentium FDIV flaw
      -gn Warnings: stop after n messages (Default = 255)

      -Gn Don't generate state files

      -H Generate and use precompiled headers
      -H- Does not generate or use precompiled headers (Option is on by default)
      -H= Set the name of the file for precompiled headers
      -H"xxx" Stop precompiling after header file xxx
      -Hc Cache precompiled header (Must be used with -H or -H"xxx"
      -He Enable precompiled headers with external type files
      -Hh=xxx Stop precompiling after header file xxx

      -Hs Enable smart cached precompiled headers
      -Hu Use but do not generate precompiled headers
      -I Include file search path
      -in Make significant identifier length to be n (Default = 250)
      -Ja Expand all template members (including unused members)
      -Jg Generate definitions for all template instances and merge duplicates (Default)
      -Jgd Generate public definitions for all template instances; duplicates result in redefinition errors

      -Jgx Generate external references for all template instances
      -jn Errors: stop after n messages (Default = 25)
      -K Default character type unsigned (Default: -K- default character type signed)
      -k Turn on standard stack frame (Default)
      -L Library file search path
      -lx Pass option x to linker
      -l-x Disables option x for the linker

      -M Create a Map file
      -n Sets output directory to path
      -O Optimize jumps
      -O1 Generate smallest possible code
      -O2 Generate fastest possible code
      -Oc Eliminate duplicate expressions within basic blocks and functions
      -Od Disable all optimizations
      -Oi Expand common intrinsic functions
      -OS Pentium instruction scheduling

      -O-S Disables instruction scheduling
      -Ov Enable loop induction variable and strength reduction
      -o Compile .OBJ to filename
      -P Perform C++ compile regardless of source extension
      -P- Perform C++ compile depending on source file extension
      -P Perform C++ compile, set output to extension to .ext
      -p Use Pascal calling convention
      -p- Use C calling convention

      -pc Use C calling convention (Default: -pc, -p-)
      -po Use fastthis calling convention for passing this parameter in registers
      -pr Use fastcall calling convention for passing parameters in registers
      -ps Use stdcall calling convention
      -R Include browser information in generated .OBJ files
      -RT Enable runtime type information (Default)
      -r Use register variables (Default)
      -r- Disable the use of register variables

      -rd Use register variables only when register keyword is employed
      -S Compile to assembler
      -s Link using TLINK instead of ILINK
      -T- Removes all assembler options
      -Tx Specify assembler option x
      -tWC Target is a console application
      -tWD Generate a .DLL executable
      -tWM Generate a 32-bit multi-threaded target
      -tWP Target is a package

      -tWR Target uses the dynamic RTL
      -tWV Target uses the VCL
      -U Undefine any previous definitions of name
      -u Generate underscores (Default)
      -V Use smart C++ virtual tables (Default)
      -V0 External C++ virtual tables
      -V1 Public C++ virtual tables
      -VC Calling convention mangling compatibility
      -Vd for loop variable scoping
      -Ve Zero-length empty base classes

      -VF MFC compatibility
      -Vl Use old-style Borland C++ structure layout (for compatibility with older versions of BCC32.EXE)
      -Vmd Use the smallest possible representation for member pointers
      -Vmm Support multiple inheritance for member pointers
      -Vmp Honor declared precision of member pointers
      -Vms Support single inheritance for member pointers
      -Vmv Place no restrictions on where member pointers can point (Default)

      -Vx Zero-length empty class member functions
      -v Turn on source debugging
      -vi Control expansion of inline functions
      -WU Generates Unicode application
      -w Display warnings on
      -w! Returns non-zero from compiler on warnings
      -wxxx Enable xxx warning message
      -w-xxx Disable xxx warning message
      -wmsg User-defined warnings

      -X Disable compiler autodependency output (Default: -X- use compiler autodependency output)
      -x Enable exception handling (Default)
      -xc Enable compatible exception handling
      -xd Enable destructor cleanup (Default)
      -xdg Use global destructor count (for compatibility with older versions of BCC32.EXE)
      -xf Enable fast exception prologs
      -xp Enable exception location information

      -xs Enable slow exception epilogues
      -y Debug line numbers on

      Message options (alphabetical listing)

      -wamb Ambiguous operators need parentheses (Default OFF)
      -wamp Superfluous & with function (Default OFF)
      -w-asc Restarting compile using assembly (Default ON)
      -wasm Unknown assembler instruction (Default OFF)
      -w-aus 'identifier' is assigned a value that is never used (Default ON)
      -wbbf Bit fields must be signed or unsigned int (Default OFF)
      -w-bei Initializing 'identifier' with 'identifier' (Default ON)
      -w-big Hexadecimal value contains more than three digits (Default ON)

      -w-ccc Condition is always true OR Condition is always false (Default ON)
      -wcln Constant is long (Default OFF)
      -w-com Continuation character \ found in // comment (Default OFF)
      -w-cpt Nonportable pointer comparison (Default ON)
      -w-csu Comparing signed and unsigned values (Default ON)
      -wdef Possible use of 'identifier' before definition (Default OFF)
      -w-dig Declaration ignored (Default ON)
      -w-dpu Declare 'type' prior to use in prototype (Default ON)

      -w-dsz Array size for 'delete' ignored (Default ON)
      -w-dup Redefinition of 'macro' is not identical (Default ON)
      -w-eas Assigning 'type' to 'enum' (Default ON)
      -w-eff Code has no effect (Default ON)
      -w-ext 'identifier' is declared as both external and static (Default ON)
      -w-hch Handler for 'type1' Hidden by Previous Handler for 'type2' (Default ON)
      -w-hid 'function1' hides virtual function 'function2' (Default ON)

      -w-ias Array variable 'identifier' is near (Default ON)
      -w-ibc Base class 'base1' is inaccessible because also in 'base2' (Default ON)
      -w-ill Ill-formed pragma (Default ON)
      -w-inl Functions containing reserved words are not expanded inline (Default ON)
      -w-lin Temporary used to initialize 'identifier' (Default ON)
      -w-lvc Temporary used for parameter 'parameter' in call to 'function' (Default ON)
      -w-mpc Conversion to 'type' fails for members of virtual base 'base' (Default ON)

      -w-mpd Maximum precision used for member pointer type 'type' (Default ON)
      -wmsg User-defined warnings (Default OFF)
      -wnak Non-ANSI Keyword Used: 'keyword' (Default OFF)
      (Note: Use of this option is required for ANSI conformance)
      -w-ncf Non-const function 'function' called for const object (Default ON)
      -w-nci Constant member 'identifier' is not initialized (Default ON)
      -w-ncl Constructor initializer list ignored (Default ON)

      -w-nfd Function body ignored (Default ON)
      -w-ngu Negating unsigned value (Default ON)
      -w-nin Initializer for object 'identifier' ignored (Default ON)
      -w-nma Macro definition ignored (Default ON)
      -w-nmu #undef directive ignored (Default ON)
      -wnod No declaration for function 'function' (Default OFF)
      -w-nop Pragma option pop with no matching option push (Default ON)
      -w-nsf Declaration of static function 'function(...)' ignored (Default ON)

      -w-nst Use qualified name to access nested type 'type' (Default ON)
      -w-ntd Use '> >' for nested templates instead of '>>' (Default ON)
      -w-nto No type OBJ file present. Disabling external types option. (Default ON)
      -w-nvf Non-volatile function 'function' called for volatile object (Default ON)
      -w-obi Base initialization without a class name is now obsolete (Default ON)
      -w-obs 'identifier' is obsolete (Default ON)
      -w-ofp Style of function definition is now obsolete (Default ON)

      -w-osh Possible overflow in shift operation (Default ON)
      -w-ovf Integer arithmetic overflow (Default ON)
      -w-par Parameter 'parameter' is never used (Default ON)
      -w-pch Cannot create pre-compiled header: 'header' (Default ON)
      -w-pck Structure packing size has changed (Default ON)
      -w-pia Possibly incorrect assignment (Default ON)
      -wpin Initialization is only partially bracketed (Default OFF)
      -w-pow Previous options and warnings not restored (Default ON)

      -w-pre Overloaded prefix operator 'operator' used as a postfix operator (Default ON)
      -w-pro Call to function with no prototype (Default ON)
      -w-rch Unreachable code (Default ON)
      -w-ret Both return and return of a value used (Default ON)
      -w-rng Constant out of range in comparison (Default ON)
      -w-rpt Nonportable pointer conversion (Default ON)
      -w-rvl Function should return a value (Default ON)
      -wsig Conversion may lose significant digits (Default OFF)

      -w-spa Suspicious pointer arithmetic (Default ON)
      -wstu Undefined structure 'structure' (Default OFF)
      -wstv Structure passed by value (Default OFF)
      -w-sus Suspicious pointer conversion (Default ON)
      -w-thr Throw expression violates exception specification (Default ON)
      -wucp Mixing pointers to different 'char' types (Default OFF)
      -wuse 'identifier' declared but never used (Default OFF)
      -w-voi Void functions may not return a value (Default ON)

      -w-zdi Division by zero (Default ON)

  111. Re:Yes. Please shut up with the "free beer" thing. by whoop · · Score: 1

    Nah, we should use "Free Grits" vs "Petrified Natalie Portman." When someone like Borland/Netscape/Microsoft gives a free bin, that would be like pouring a nice bowl of hot grits down your pants. Enjoyable while it stays warm, than it's just more gunk down there. Whereas when you give the source code out, it is like having Ms. Portman petrified to do with what you want, take her to the movies, go swinging in the park, go fishing off the peer, etc.

    ;)

  112. Re:Bypass the 4step signup by tterb · · Score: 1

    Yeah, why do you think they have a selection on the form for if you are from slashdot or not -- they know they will never get any financial support from you, so they know to ignore your opinion...

  113. Re:BWHAHAHA!!! Now I understand slashdoters!! by niekze · · Score: 1

    Hehe, Its sad what people can say to get moderated up. Your idea to list the lowest scores ain't a bad idea at all.

    --


    Chaos, Mayhem, and Destruction: Not
  114. Why? by kevin805 · · Score: 2

    So how about they make it a free download, and you can go buy the source. Would you actually buy the source? Pretty unlikely.

    This is insightful? This is moronic.

  115. emacs by tterb · · Score: 1

    emacs is all the IDE you need!

  116. IP=Intellectual Property (NT) by Roofus · · Score: 1



    Well, if slashdot would let me post without text i would have.

    1. Re:IP=Intellectual Property (NT) by Mr.+Piccolo · · Score: 2

      AHA, but you can!!!

      Remember that Slashdot strips out angled brackets. Therefore, to post without text, put the following VERBATIM (no &lt and &gt stuff):

      <>

      and it will show with no text!

      --
      Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
  117. Direct Download URL by conio · · Score: 2
    The URL for direct download is
    ftp://ftpd.inp rise.com/download/bcppbuilder/FreeCommandLineTools .exe
    just in case you haven't the time to register. As a side note, I'd like to say that Slashdot's attitude is becoming more and more of a problem. Don't you think you should be praising companies when they release free software and not complaining because they won't give you the source code too?

    --
    --
    Sam
  118. Re:It's Linux that needs a different compiler by The+Man · · Score: 1
    So kudos to Borland for giving people with few resources to learn C++ on Windows if they want to.

    Naturally I don't object to Borland doing this, but I wonder whether you're aware of efforts like the cygwin project that have not only given poeple that same opportunity, but have given the opportunity to learn C or C++ in a portable environment. Using gcc under dos (if that's your cup of tea) makes the inevitable transition to Unix much easier. As an added bonus, gcc is moderately Free Software. As I said, I don't have a problem with Borland giving away their tools, under whatever license, but it's important to note that they aren't giving anybody something they couldn't already get for nothing.

  119. MFC is crap by Venomous+Louse · · Score: 2


    There are other class libraries out there that are actually worthwhile (e.g. Borland's VCL, hint hint). There's gotta be a GTk port, too -- or, as you say, you can write your own. It's not monumentally difficult if you're willing to blow off portability, and if you're at all competent it won't take but a few weeks (I've done it), which you can amortize over the remaining lifetime of the Win32 API. For your time investment, you'll free yourself from the misery of wrestling with MFC's bizarre limitations and idiotic design flaws. A C++ library should be written (not to mention designed) by people who know C++ and OOP reasonably well. MFC wasn't. The Win32 C API was at least designed by people who knew their way around the paradigm they were working with. It's not perfect, but it's acceptable.

    Now that I mention it, Win32 programming in C with just the API isn't anybody's worst nightmare. It's ugly and painful because GUI's really demand OOP, but I've done it and honestly it's not much worse than MFC.

    Is there any GPL'd MFC code out there at all? I'm inclined to doubt that, unless Al Stevens uses the GPL. Stevens isn't doing anything real crucial anyway.

    --
    "Christianity neither is, nor ever was a part of the common law." --
  120. Link libs != DLL's by Venomous+Louse · · Score: 3


    The link libs are incompatible. That's what you use implib for. It generates Borland-friendly link libs from arbitrary DLL's. MSVC doesn't have an analagous utility (BTW MSVC 5 is violently unable to cope with MSVC 6 link libs if they've got a $debug section, ha ha -- found that out the hard way, installed MSVC 6, and wasted a day and a half fixing the damage to my system from the "upgrade"). 32-bit windows DLL's are goddamn PE files, they all have the same header and the same sections and blah blah blah. You're talking out your ass.

    If you don't like the struct alignment, change it. Compilers can do that.

    For anybody in the audience not familiar with dynamic linking in Win32: The library is called foobar.dll, and it comes with a smaller file called foobar.lib, which is what you "link" to, and which contains basically the names of the exported functions and not much else. The compiler groks all this.

    --
    "Christianity neither is, nor ever was a part of the common law." --
  121. Good move, should have included the IDE & VCL by Emlyn · · Score: 2

    My employers will provide me with an upgrade from BC++ 4 to 5, so I wont be using the free version.

    That said, I think this is a great move, but not good enough. The really powerful stuff in BC++ (and Delphi, which I prefer) is the IDE/VCL combination. Those component libraries (and the third party stuff available) blow competing software out of the water. Borland should have made their "Standard" (read Student) edition free, with IDE & VCL, rather than just the compiler. In the very least, it should be a LOT cheaper than it is.

    I can't imagine going for the command line version of BC++; command lines are a long time ago for those evil coder sith-lords like myself who've gone over to the dark side. Still, it might help the students out there (those with over-sized consciences, anyway). That would be good for Borland/Inprise/Whatever they are now, because more people might get into their compilers.

    Hopefully they'll give more stuff away for free. Anyone noticed that you can get older versions of BC++ & Delphi free on computer magazine CDROMs, complete with IDE and VCL?

    I had a friend doing a TAFE course (technical college in Oz, below Undergraduate level) in Delphi, when Delphi 4 was out. They were teaching Delphi 2, which is no help to anyone. Why? Because they couldn't afford new versions of the compiler. Not many people took that course, because it sucked. The VB courses were full, of course, because the TAFE had the latest...

    You really shouldn't charge teaching institutions for your compilers/ide/etc. The graduates convince their bosses to buy masses of the products they learnt on. Crazy.

    (Hey, and who were those fools crying about how the comiler is useless sans debugger? Good coders, oh yeah...)

    --
    -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/IT/MU/O d- s: a? C++++$ UC/UL L-- E- W++ N++ w++(+) M- PS+++ PE- Y P
  122. Did they fix the template problems in MSVC 6? by Venomous+Louse · · Score: 2


    Like for example a member template function of a template class was totally beyond the comprehension of v5. Uh, what I mean is this: You've got a class template, and it's got a member function which is a template unto itself, with its own type parameter(s) unrelated to those of the class. GCC 2.8.1 grokked that, but MSVC 5 got upset. I don't recall what BCC did. (I spent a weekend once trying stupid template tricks with those three compilers, finding a subset that would compile on all three). Also v5 couldn't seem to cope with a member template function of a normal class unless the body was defined in the class declaration. That's tolerable, I guess, but still vaguely annoying. It's also possible that this shit is supported, but I never quite figured out how to *declare* it! ;) Ha ha! Fucking Stroustrup . . . But the fact is, it worked in GCC 2.8.1, and it worked the way I expected it to. Of course, GCC 2.8.1 doesn't have namespaces and other stuff, so it's not like anybody's perfect . . . Have they fixed that yet in GCC, I wonder?

    Somebody's gotta get that damned name-mangling thing sorted out. What a crock.

    --
    "Christianity neither is, nor ever was a part of the common law." --
    1. Re:Did they fix the template problems in MSVC 6? by duplex · · Score: 1
      member templates are supported as long as they are inlined. Namespaces and the templateized io classes as well. I don't use templates extensively besides the STL so I'm not gonna tell you much more about it.

      Namespaces support has been much improved in version 6.

      I still insist that VC6 is fairly ANSI compliant. I'd say it's on par with GCC 2.95

    2. Re:Did they fix the template problems in MSVC 6? by SIGFPE · · Score: 1

      What about partial template specialisation - crucial for some of the more interesting C++ libraries out there (and, unfortunately, for my own code).

      --
      -- SIGFPE
  123. Re:Great, cause my school is based on an TC++ 4.5. by ConceptJunkie · · Score: 1

    You're right. I received a BS in Computer Science from Virginia Tech and worked as a successful C programmer for a couple years before getting my hands on a debugger. I didn't learn a thing. I didn't learn BASIC, C, Fortran, assembly language, Pascal, LISP, and I certainly wasn't able to write a game or ace the senior-level Assembly Language class or write a theorem prover in Lisp or write a scheduling program or database application for my summer job because I didn't have a debugger. I certainly haven't written thousands of lines of advanced Persistence of Vision raytracing scripts because there isn't a debugger. Nope. Can't be done.

    --
    You are in a maze of twisty little passages, all alike.
  124. Time to feed the trolls! by Anonymous Coward · · Score: 1


    They fuck up with scope of variables declared in if, for, and while. Like so:

    for ( int i = 0; ; ) {
    // ANSI: i is in scope in this block, and ONLY in this block.
    }

    // ANSI: i out of scope, gone, forgotten, bye bye.
    /* MSVC: i still in scope. MFC uses this idiotic misfeature, and they'll continue breaking the standard forever rather than fix ten instances of broken usage in obsolete code. Morons. This is all due to some vagueness on the subject in the Draft Standard about ten years ago, which the MS guys took as license to d something stupid. Stroustrup saw the problem and fixed it, but MS doesn't fix problems, they redefine them as features!
    */


    Okay, now try defining class member template functions. They fucked that up in MSVC 5 and I'll betcha it's fucked up still.

    It's late and I'm hungry. I'll post more tomorrow if you're actually serious about this, but here's a parting thought:

    C++ is a very fucking complicated language. ALL compilers are non-compliant in one way or another. In the preface to K&R1, the lads remark that "your compiler is the final authority on the language", pursuant to the fact that even C compilers were never all identical. C is at least an order of magnitude simpler than C++. Your assertion is moronic. Obviously, you only made it to rattle some cages and demonstrate that Slashbots are loudmouthed morons who don't know what they're talking about. Okay, you proved your point, yadda yadda. Grow up already, we already knew that about Slashbots, but we're not ALL Slashbots.

  125. Re:Fuller said they are want to open source compil by LRJ · · Score: 1

    I guess it really depends on your needs. I agree I shouldn't have phrased it the way I did, as it's really not Open Source but for my needs it gives all the benefits of a true piece of Open Source. The company I work for creates software in a very competetive market (UNIX based Enterprise wide accounting and mfg tracking) that doesn't create Open Source applications (though the application I work on we ship souce instead of binaries, but the customer isn't allowed to re-distribute it). The most important thing for us is that our applications work the way they are supposed to. Having the source code allows us to fix anything that may not work (or improve on it), allowing our application to meet this goal. This and education are the biggest benefits I really get from anybody's source - be it true Open Source or just providing the source code as Borland has.

    --
    LRJ
  126. Kinda Off Topic Re:jeeze... by extrasolar · · Score: 3

    Not everyone needs to work under the hood on that part of it all.

    This is why the Free Software and Open Source philosphies are so different. The Open Source philosophy, being mostly pragmatic, has the unstated opinion that just because the user probably doesn't need or want the source code, it is okay to be taken away. The Free Software philosophy beleives freedom should be granted for all its users, whether or not it is pragmatically beneficial.

    Note that a philosophy is different from a community. I actually don't beleive that there are distinct Free Software and Open Source communities, per se. People who don't share in *part* of the Free Software philosophy are probably those who haven't heard of it. I mean, come on, there are no big highlines on ZDNET or CNN about the Free Software Revolution lately, are there? It seems like Linux and Open Source have stolen the hype, but that's okay. And I don't think there are any serious Free Software people who say "I actually prefer crappy software."

    The free compiler from Borland represents a misunderstanding about Open Source, the other half, Free Software. I think Open Source and Free Software are two halfs of the same entity. Once they figure out that the community isn't after purely pragmatic goals, then maybe they will change the license to something more free?

    Note: I am not attacking you or anyone else. Please don't be hostile in your reply.

    1. Re:Kinda Off Topic Re:jeeze... by Sun · · Score: 1

      just because the user probably doesn't need or want the source code, it is okay to be taken away.

      While undoutably true, a commercial product given for free does not owe you anything. If they choose to give you something for free for specific reasons, I don't think bitching about it not being open source is the right thing to do.

      Just my 8 agorout (roughly two cents)

    2. Re:Kinda Off Topic Re:jeeze... by AME · · Score: 2
      The Open Source philosophy, being mostly pragmatic, has the unstated opinion that just because the user probably doesn't need or want the source code, it is okay to be taken away.

      When did you ever have the source code to Borland C++? At what point was it taken away from you?

      Probably the number one reason I won't join the ranks of the Free Software zealots is that one can never give them anything without them complaining that it wasn't enough.


      --

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
  127. Re:IDEs are for wimps, but debuggers... by caveduck · · Score: 1

    I can live without an IDE (long live Gnu make!) but it's very hard to get any significant code ported--even on a trial basis--without a debugger. And Borland reps have said on their newsgroup forums.inprise.com/borland.public.cppbuilder.comma ndlinetools that a debugger is NOT forthcoming and that the best way to obtain one is "buy Borland C++ Builder".

    Now it would be brilliant if somebody could hack gdb around to grok the BCC symbols.

  128. Watcom C/C++ where art thou?! by UnknownSoldier · · Score: 1

    Sybase dropped development of their Watcom compiler last year. :-( They are still supporting it till June 2000 though.

    http://techinfo.sybase.c om/css/techinfo.nsf/DocID/ID=20510

    Now if only they would release the source for it...

    Their inline pragma asm was the cleanest way to inline and achieve maximum efficiency.

    Cheers

  129. Re:What the HELL? by TummyX · · Score: 2

    And like I said, MFC comes with the windows platfrom sdk which is free.

  130. Re:Great, cause my school is based on an TC++ 4.5. by Sentry21 · · Score: 1

    Don't complain... Mine's based on TC++ 3.0, which is a DOS-based compiler... meaning that under Win95, it's rather unstable, and just testing a program can cause it to lock up, forcing you to force quit your test app, and TC along with it, losing your code.

    I know, save before you run, but you can't just ALT-F-S, you have to ALT-F-S-ENTER-Y... And most of the people in my class haven't gotten to the 'hit enter to get rid of a dialog' stage yet. They're typing, they hit CTRL-F9, an error comes up, so they reach for the mouse find the cursor, find the button, click it, and go back to the keyboard. Ugh.

  131. Re:Yes. Please shut up with the "free beer" thing. by Buttercup · · Score: 1

    Jeez, none of the really good posts get any kind of attention (or positive moderation). This idea of explicitly designating what kind of freedom is being offered is the most lucid remark on the subject I've seen in a long time.

    MJP

    --
    Don't try that "protecting the children" shit you people use to keep the tits and bad words off my TV. --Seanbaby
  132. Re:Bypass the 4step signup by Reziac · · Score: 1

    It's borken for me as well -- because it does indeed require javascript. I sent the webmaster a detailed complaint. If you view source you can get to the URL it intends to send you to.. but that form didn't work for me either :(

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  133. Are you sure of that? by DragonHawk · · Score: 2

    The full C++ Builder 5.5 only came out a month or so ago, and this is the compiler for it.

    Are you sure of that? I really got the impression from the press release that this is the Borland C++ compiler, not the C++Builder compiler.

    Borland has had three C/C++ compiler lines. The first was Turbo C, from the days of DOS. The next was Borland C++, a plain old C++ compiler plus IDE. No RAD or visual form designer, though. C++Builder is a compiler, IDE, and visual designer -- a C++ version of their Delphi product.

    Which one is this?

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  134. what's this? by Hot+Grits · · Score: 1

    ftp://ftpd.inprise.com/download/bcppbuilder/FreeCo mmandLineTools.exe

  135. Re:Why would you WANT MFC? It's lousy. by LRJ · · Score: 1

    Personally I don't use it (we write apps strictly in C as it more reliable than C++ for creating apps that run on all UNIX platforms), but most of the many Windows programers do. The inclusion of MFC was a big deal during the early days of windows C++ compilers, and it's only been the last 4 or 5 years that M$ has let the compiler companies include MFC with their compilers. Since I don't use MFC I'm not sure which version they are on now but it has to be updated or it wouldn't include stuff for the new windows controls. I am not advocating the use of MFC, like I said, I don't use it, and from what I have seen of it, it looks overly complicated. It just seems like many of the Windows programs that I know use/require it in some way in their development process and having the latest version of the MFC is a big deal to them.

    --
    LRJ
  136. Re:Dear OpenSource IDIOTS by jmp100 · · Score: 1
    > ~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~ ,'~-,'~
    > For advancement, for W2k. Down with 70's tech!

    Just because technology is old, doesn't mean it isn't good anymore. Case in point: Automobiles, washing machines, and airplanes. What kind of loser opens an account called "Microsoft Rules" just to troll on a linux net-zine?

    I say: Down with the OS that gets released with over sixty thousand known bugs. Now crawl back under Ballmer's table. You didn't finish your ballsacking session.

  137. Re:VC++ is evil! by jmp100 · · Score: 1

    He has a point though. Borland IS a faster compiler, and the installation doesn't take a million billion megs. I've installed and used both. Borland is easier to use.

  138. Re:IDEs are for wimps, but debuggers... by jmp100 · · Score: 1
    No debugger? NO DEBUGGER?!?!~~#!#$%!@#%!234

    WTF good is a compiler without a debugger? God. This isn't any good at all. How can you write anything except trivial stuff with no debugger? A compiler alone is about as useful as a screen door on a submarine.

  139. No Visual C++ to Borland C++ convertor included by Utopia · · Score: 1

    I was looking forward to the availability of the free compiler however I was disappointed to see there is no 'Visual C++ project and workspace to equivalent Borland C++' convertor. Such a convertor does exist and is supplied with C++ builder. Even the help file which comes with free compiler download documents this. If Borland really wants to increase its market share, they need to get people to shift from the popular VC++ to their compiler.

  140. BCC55 and SGI STL by Matt+Austern · · Score: 1

    I wouldn't hold it against them that you can't
    use the SGI STL with them. We always have to
    make at least a few changes (to stl_config.h,
    if nothing else) when it's ported to a new
    compiler, and we haven't done any testing or
    porting with BC++ 5.5. We've tested with 5.0x,
    but that's quite a different compiler. I
    suspect that the necessary changes in this
    case are pretty small.

    If anyone has tested with 5.5, and can send
    us modifications, we'd appreciate the help.
    The email address for comments and submissions
    is stl@sgi.com.

    1. Re:BCC55 and SGI STL by Utter · · Score: 1

      The following code was in _stddef.h for BCC:

      #ifdef __cplusplus
      #define __STD std::
      #else
      #define __STD
      #endif

      This makes it hard to work with SGI STL, which defines __STD as "std" or nothing.

      stddef.h also have some forwarded basic_string classes, which differs from the ones in SGI STL.

      This will make it extremly hard to use SGI STL, unless Borland accept patches for their include files.

    2. Re:BCC55 and SGI STL by Matt+Austern · · Score: 1

      That will make it harder, yes. We try not to
      collide with the user's namespace, which means
      using macros that begin with __ or the like.
      Names like that are in the implementation's
      namespace, which means we have to make sure not
      to collide with names used by each of the
      implementations we target. Either we'll have to
      change the name of that macro, or else Borland
      will. Shouldn't be tremendously difficult on
      either side.

  141. Well they kinda release source by guran · · Score: 3
    Borland does release the source for the class libraries together with their C++ builder and Delphi tools. Really nice actually. I use Delphi a lot.

    Those are not free(beer) though. And the source for the compilers is still closed....

    --

    All opinions are my own - until criticized

  142. Because the help is in compiled html by Otis_INF · · Score: 1

    that's why you need IE. the .chm files where the help (the MSDN lib) are formatted in can only be read with IE.

    Besides... every large development tool forces you to use SOMETHING you probably don't want to but have to. If you use borland's builder tools, MFC is not doable due to the lack of serious help and support but OWL is fully documented and more at reach, while MFC is THE OOP platform for win32.

    ah well...

    --
    Never underestimate the relief of true separation of Religion and State.
  143. free software is not open source! by segmond · · Score: 1

    They have it wrong, their move is to show support for free software community, not open source! I am not whining either, I am happy they did so, free software is good, making it open source doesn't matter that much to me, it is a well engineered piece of software, and only very few people understand about compiler theory and would know where to start anyway.

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  144. What the HELL does that mean?!? by pestie · · Score: 1

    Dammit! DAMMIT! Curses! I keep seeing references to the concept of "free as in beer," but what the high-holy hell does that MEAN? I've never seen the term explained anywhere.

    1. Re:What the HELL does that mean?!? by daevt · · Score: 1

      when you next go to GNU.org, which i will just asume you have since you read slashdot, try reading more carefully. the GNU people are all about free speech. hence the phrase, "think free speech, not free beer."

  145. nope. by Stu+Charlton · · Score: 1

    That's a Windows x86 compiler, not a Win32 platform compiler - meaning that it's not very useful for production development code, since the Win32 support in gcc is very much a work-in-progress, last I checked.

    --
    -Stu
  146. huh? by Stu+Charlton · · Score: 1

    You're reading into this what you want to read into it.

    This press release states that
    - they're releasing a compiler for free (as in beer)
    - they hope the open source community can get some use out of it, since some of these people are starting to work on Windows, and most actually do prefer a free (as in beer) compiler since they aren't getting paid to do said open source work
    - they hope if people like it on windows, they'll like it on Linux when it is released there

    I don't see any masquerading there. Perhaps the only debatable assumption is that the open source community prefers "no cost" software [since all GPL'd software is effectively available at both "cost" and "no cost", depending on how you get access to it]

    --
    -Stu
  147. Hmmm. by Venomous+Louse · · Score: 2


    member templates are supported as long as they are inlined.

    See Appendix I; I'm not certain that they're doing the right thing, but then again I'm not certain that I'm doing the right thing either :)

    Namespaces support has been much improved in version 6.

    I didn't know there was anything wrong with it before. I don't use namespaces much, though, aside from the STL :)

    I still insist that VC6 is fairly ANSI compliant. I'd say it's on par with GCC 2.95

    That's good news about GCC (do they have namespaces yet?); I'd thought that MSVC was pretty close to the mark in most respects. I mean, yadda yadda I hate Microsoft and all that, but I don't get all that emotional about compilers unless something specific that I need is broken. The things that really annoy me about MSVC 6 are GUI problems, extra annoyance popups and whatnot.

    ------------------------------------------------
    Appendix I

    Here's what I'm talking about with member templates of templates. Note that this code won't compile, and note also that I'm not ruling out a bug between my own two ears:

    #include <stdio.h>
    #include <string.h>

    template <class T>
    class foo {
    public:
    // Here's the member:
    template< class T2 >
    void traverse( const T2 &r2, bool (* callback)( const T &r, const T2 &r2 ) )
    {
    for ( int i = 0; i <= size; ++i )
    if ( ! (*callback)( data[i], r2 ) )
    break;
    }

    T * data;
    int size;
    };

    bool callback( const char &c, const char * const &fmt )
    {
    printf( fmt, c );
    return true;
    }

    int main()
    {
    foo< char > f;
    char * crap = "vogon";

    f.data = crap;
    f.size = strlen( crap ) - 1;

    // All this over-specific crap is an attempt to get the compiler to admit
    // that I'm doing what I'm doing; but it insists that T2 is ambiguous:
    // it thinks it could be either const char * or const char *const &
    // FWIW I'm seeing the same error with MSVC 5. I'm not certain whether it
    // *should* be considered ambiguous or not. I'm also not so sure about
    // casting to a reference :) Oh, the joys of C++. How many angels can
    // dance on a const reference? You have a right to secure counsel from a
    // language lawyer.

    const char *fmt = "char: '%c'\n";
    const char * const &fmtr = fmt;
    f.traverse( (const char * const &)fmtr, callback );

    return 0;
    }

    --
    "Christianity neither is, nor ever was a part of the common law." --
  148. Re:Dear OpenSource IDIOTS by plague3106 · · Score: 1

    > ~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~ ,'~-,'~ > For advancement, for W2k. Down with 70's tech! Just because technology is old, doesn't mean it isn't good anymore

    Ya, and also, whats this, NT is really the next evolution of VAX/VMS? So NT really isn't that new either, is it. MS hired basically everyone responsible for VAX/VMS and said, now build us an OS. Which they did.

  149. Huh? by uradu · · Score: 1

    That's exactly the kind of ranting that makes the whole debate so meaningless and inconsequential to 99.9999997% of the programming population. My eyes rolled over and my mouth uttered "whatever!" after the first paragraph. Those ruminations are so abstract and contrived that most people are simply bored. You should have become a psychiatrist and devoted your life to meditating over the differences between the Jungian and Freudian schools of thought. They're definitely more grounded in reality than the FS/OS drivel.

    Note: I'm not being hostile here. Just explaining why so many people don't give a shit.

    Uwe Wolfgang Radu

  150. Re:Dear OpenSource IDIOTS by plague3106 · · Score: 1

    No dumbass, he was making the point that those techs are old and still advancing (ie new engine advancements), and still very useful. He was not saying what you suggest...maybe you should invest in a brain.

  151. Re:long long == __int64 by Procyon101 · · Score: 1

    Agreed. As I learned day 1:
    char - guaraunteed to be = char and = int

    With these definitions, you can do anything and code is never broken if you make sure that nothing is guaraunteed BUT THIS.

    Win2k 64bit for merced should look something like this:
    char - 2 bytes
    short - 4 bytes
    int - 8 bytes
    long - 16 bytes

    and let any code that was not written to the c/c++ standard break when the platform changes, as it should.

  152. The pascal compiler next huh? by khiron · · Score: 1

    Well said Michael, now if I can make a suggestion put all the C++ and Pascal compiler/linkers back to 1983 on the Web Site.

  153. Re:Slashdot Hypocrisy... by daevt · · Score: 1

    oh s/he who has nothing better to do then rank on other people, don't like it? don't use it.
    anonymous coward is right, this one doesn't even have the balls to stand behind his statements like the rest of us. someone boo this man.

  154. Re:It's Linux that needs a different compiler by The+Man · · Score: 1
    I noted kernels as a specific exception. In fact, I don't know of any common kernel that will build with multiple compilers, except possibly some odd Mach variants. For userspace applications, failure to compile with a compliant compiler is a bug. I fix these bugs, and report them. But I think you overestimate the number of packages that have these problems. Or maybe you just use a lot more crappy software than I do. Sure, going to Freshmeat and downloading every two-bitter's kewl h4ck and trying to build it without gcc is going to be difficult. But then, most of that stuff doesn't do anything useful even if it does compile, so I fail to see an issue there.

    As for my projects, I make sure to test with as many different environments/compilers as possible. It's good practice, ensures portability, and helps find bugs that might otherwise have been missed. I'm not surprised to find that not everyone does this, but that doesn't excuse them. If these "Open Source advocates" want to talk about standards, then they need to follow them, and ANSI C is one of the most important. To do less is hypocrisy of the worst kind. Quite frankly, I would prefer that Linux could be compiled with any old compiler, but I understand the reasons it can't be. Kernels and their native compilers are just too closely tied. Other vendors do it as well. It's not ideal but it's workable.

  155. The VCL isn't Open Source(TM) by Dacta · · Score: 2
    Unfortunatly - it would be great if it were so.

    It is nice that you have some access to the source, though.

  156. Re:YEP. by Kagenin · · Score: 1

    The GCC Compiler listed above will take in nearly any code that MSVC will and spit out native, Win32 PE executable code. It has no problem linking with the MFC, OpenGL, CRT & MSVCRT DLLs that are included with windoze.

    Your resounding 'nope' is very unfounded. The compiler Shawn (Allegro Rulz dude!) mentioned above is one of my favorites.

    Kagenin

    --
    "All warfare is based on deception."
    Sun Tzu, "The Art of War"