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.

458 comments

  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 Danborg · · Score: 0

      Sure, I believe in being thankful for what you get.... but Borland isn't giving us anything useful! The "free" compiler does not include a debugger! This is NO WAY to DEBUG anything you create with it! What were they thinking?

    4. 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_

    5. 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

    6. 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
    7. Re:jeeze... by Anonymous Coward · · Score: 0
      Sure, I believe in being thankful for what you get.... but Borland isn't giving us anything useful! The "free" compiler does not include a debugger! This is NO WAY to DEBUG anything you create with it! What were they thinking?

      Err, have you not heard of printf()? That's how I debug...

    8. Re:jeeze... by Anonymous Coward · · Score: 0

      Maybe because there are a lot of Windows users who visit Slashdot and would be interested in stuff like this? Get your head out of your Linux tainted ass and relieze that not everyone runs it.

    9. 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.

    10. 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

    11. 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

    12. Re:jeeze... by Anonymous Coward · · Score: 0

      Exactly.... But wait Borland,Inprise,Corel, etc writes perfect programs and idiots like me do not need a debugger.... Seriously though WHO WAS THE NUTTER HERE!!!! If this is the new Borland I am really worried because the lack of debugger means someone was really asleep at the wheel...

    13. 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.

    14. 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.

    15. 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
    16. Re:jeeze... by Nastard · · Score: 1

      does it matter ? either one makes sense

    17. 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 !
    18. Re:jeeze... by Anonymous Coward · · Score: 0

      So, can we have you put in your .sig that you state you're unqualified to say much of anything regarding the x86 architecture except that you consider them "potato chips" ??

      It would help in weighing the worth of other comments you make here.

      And what exactly is this optimal hardware environment on which GCC is the best choice?

      Certainly not Alpha (the Digital/Compaq 64 bit compiler and Unix rocks there). Certainly not Sparc (Sun doesn't have to worry about lowest-common denominator compatabiltiy either).

      GCC is best at being portable. That about sums it up.

    19. Re:jeeze... by Anonymous Coward · · Score: 0
      There is a surprise. A perfectly valid (if somewhat colourfully expressed) comment is moderated down because it dares to disagree with the opinion of those who run slashdot.

      Pathetic. Truely pathetic.

    20. Re:jeeze... by Anonymous Coward · · Score: 0

      If we were thankful for what we got, we would be just dandy using Windows 9X or NT...

  3. Beer ? by Anonymous Coward · · Score: 0

    I was wondering if there is a beer which has all ingredients and brewing process details available publicly.

    1. Re:Beer ? by Anonymous Coward · · Score: 0

      I've posted the recipes for my Oatmeal Stout, as well as the infamous "Juan MacGregor's Smoked Habenero Ale" on the web in the past.

    2. Re:Beer ? by Anonymous Coward · · Score: 0

      I've posted the recipes for my Oatmeal Stout, as well as the infamous "Juan MacGregor's Smoked Habenero Ale" on the web in the past.

      Post those URLs, please :-)

  4. 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 Anonymous Coward · · Score: 0

      What I meant was that, given a choice, I would rather buy their product along with the source than download it for free without the source. In fact, I would rather purchase their product with the source than have it freely available. I've been using Borland products for a while, and I just can't see how they can continue to exist if they give everything away.

    3. 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
    4. Re:So what by Anonymous Coward · · Score: 0

      How do you think Apple got so popular in the 80's?

      Duh. Because they made better products than anyone else.

    5. Re:So what by Anonymous Coward · · Score: 0

      Oh God no.... not a mac head

    6. 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?

    7. 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
    8. Re:So what by Anonymous Coward · · Score: 0

      If I invest hundreds or thousands of dollars in a product, and something goes wrong with it, I would appreciate the ability to fix it myself rather than wait for Borland to do it.

      You'd really rather do that than write apps with it?

      I would do that because I am writing apps with it.

      Other than that, it is a matter of principle. I'm not an OSS fanatic, or someone who wants everything free - I like Borland's products and am more than happy to pay for them. Giving products away for free, however, doesn't help create a better product. Bundling the source with the product, I think, does.

    9. Re:So what by Anonymous Coward · · Score: 0

      Hell, Amiga's were still being used by TV stations to do special effects in the 90's.

      Well, public-access Cable stations, anyway.

    10. 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
    11. Re:So what by Anonymous Coward · · Score: 0

      Yeah, and the computer generated explosions in "true Lies" were done on an Amiga.

  5. Slashdot/Andover/VA Linux scam by Anonymous Coward · · Score: 0
    From the article

    One of the most cynical deals recently involves the merger of two software companies trying to cash in on the Linux operating system craze: Andover.net Inc. of Acton, Mass., and VA Linux Systems Inc. of Sunnyvale, Calif.-which went public within 24 hours of each other back in early December. Less than eight weeks later, on Feb. 3, the two companies announced a stock-for-stock merger in which the California company has agreed to acquire the Massachusetts crowd for about 6 million shares of VA Linux and $60 million in cash.

    The cynicism in the transaction is not simply that the deal took place so shockingly soon after the two companies wrapped up their I.P.O.?s, but that the transaction included what amounted to a legalized bribe on the part of the VA Linux bunch to get the Andover.net crowd to accept the offer.

    The deal means that the $60 million in cash from VA Linux will go directly to Andover.net?s shareholders, at $3.81 per share, in effect handing over the same amount of money Andover.net raised in the I.P.O. only weeks earlier. Prior to the I.P.O., the company?s insiders had only paid a grand total of $15.7 million in cash into the company. Now they are being handed back $60 million as compensation. What a deal.

    As for investors in VA Linux, they are getting hosed. The company?s stock was priced in the I.P.O. at $30 per share, but opened for trading at $299 and instantly shot to $320, then collapsed like many of the others and eight weeks later is now selling for $110. Faced with 39.7 million total shares outstanding already-of which only 4.4 million are held by the general public-investors in the stock can now look forward to the imminent registration of 4 million more shares by the company, which will doubtless come pouring into the market soon thereafter, thanks to the Andover.net deal.

    In other words, the only really valuable asset Andover.net ever had-its cash from the I.P.O.-was creamed off by the company?s insiders almost the very instant they got their hands on it, leaving VA Linux?s shareholders to face a 100 percent increase in the float of their own stock for the privilege of winding up with the worthless trash that the Andover.net bunch dumped at the very first opportunity.

    Read what they don't want you to.
    1. 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."

  6. 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 Anonymous Coward · · Score: 0

      My last experience was with Turbo C/C++ for DOS a few years back, so I don't know hoe well Borland optimizes, but GCC is a memory hog and the x86 code generator is pathetic. If it can't beat GCC, it's a piece of shit...

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

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

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

      Well then, say so!

      --

      I suffer from attention surplus disorder.
    6. 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
    7. 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)
    8. 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.

    9. 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
    10. Re:Still no match for the GCC by Anonymous Coward · · Score: 0

      He just did :P

    11. 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. :)

    12. 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.

    13. 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?

    14. 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

    15. 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

    16. Re:Still no match for the GCC by Anonymous Coward · · Score: 0

      gcc under windows' can't handle compiling MFC, even if you have say microsoft or borlands compiler and headers installed, you can't use them. Kind of useless for compiling some classes of programs. As long as you arent too bothered to write your own class library or write to win32 api directly, or just stick to console apps, gcc on windows is useless.

    17. 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/
    18. 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...

      --

    19. 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.

    20. Re:Still no match for the GCC by Anonymous Coward · · Score: 0

      DO NOT break the ubiquity and portability of code that compiles under GCC.

      The irony here reeks. Code that is tuned to compile well on GCC isn't portable code. It just seems like it so long as you only build the code on various other architectures using GCC.

      This was fought over at great length on Usenet last fall. The GCC implements features (the old "Embrace and Extend" game) not available anywhere else. It has the -ANSI switch, but doesn't flag all the "language extensions it embraces", in effect trapping code so that it will only build on GCC.

      The Gnu people are notorious for thumbing their noses at Standards Committees.

  7. 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.

  8. Woohoo! by Anonymous Coward · · Score: 0

    Quite Frankly, IMHO, 90% of /. doesn't give a shit between free "beer" vs free "speech" so long as they don't have to pay $$ for it.

    1. Re:Woohoo! by Anonymous Coward · · Score: 0

      I don't agree, open source fanatics _are_ slashdot. Anyone with a bit of clue can get any software for free (okay, price of cd burning and/or net connection).

  9. 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.

  10. 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 Anonymous Coward · · Score: 0
      The only quote containing "Open Source" in the press release is as follows:

      With Open Source development exploding on all platforms, developers can now rely on a leading commercial ANSI C++ compiler to be available for any Windows based Open Source project.

      It is saying that now Open Source developers on Windows will have a free compiler to work with (presumably Open Source developers don't have or don't want to spend money on a compiler). Sounds fair enough to me. They never say that their compiler is Open Source. They don't put Open Source in the headline. They just explain that Open Source is one of their reasons for releasing the compiler for free.

    3. 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.

    4. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      Open-sourcing the compiler would benefit them. Nobody will force them to do it, but they should be aware of the benefits. If they're not making money from it anyway, open-sourcing it would allow them to improve their product more quickly, as they would have more people working on it.

    5. 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.

    6. 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!!!!!!!!".

    7. 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!"

    8. 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!

    9. 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!

    10. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      They are trying to cash-in on the hype associated with open source by including it in their press release. Open source has *nothing* to do with their product. Score one for marketing. They fooled CmdrTaco and they fooled you.

      With Open Source development exploding on all platforms, my keyboard can be used to edit open source projects. Shall I draw up a press release?

    11. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      If they think free software is about not investing money in our tools, they Just Don't Get It. IMHO they're trying to take Cygnus' customers without doing anything to acutally earn their business.

    12. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      You're right. The thing to remember when considering switching from Free Software tools like DJGPP to something like BCC is:

      A worker who doesn't control their own tools is a slave.

      Sure, it's "free" (of cost) now, but will it always be? Will they fix the bugs in the compiler that are preventing you from doing your work? Will it have the features you need in the future, and will the plans for adding features match your needs, or Borland's? Proprietary toolchains are a sucker's game.

      Alex Berkman

    13. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      Ok, I'm probably going to get moderated down for
      this, but did the guy above me get moderated up
      to a 5 just for starting his post with "Alright,
      I know I'm probably going to get moderated down
      for this one"? Granted, I agree with the sentiment
      of his post, and all, but there's not really any
      substance to it. Is this what they call "karma
      whoring"? Moderate away.

    14. 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.
    15. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      A worker who doesn't control their own tools is a slave.

      That is a massive load of B.S.

      You've obviously led a rather coddled existence, if that's your definition of slavery.

      Many of us, all over the world, don't have complete control of our own tools. We are not slaves.

      Ignorant sod.

    16. Re:Undue Pushing... by Anonymous Coward · · Score: 0

      Giving proprietary software to open source developers is like giving fixes to recovering junkies. If our profession is ever going to start accomplishing anything, we're going to have to clean up and be self-reliant.

  11. 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."
    3. Re:Mmm... Beer by Anonymous Coward · · Score: 0

      1. Developer writes Windows program. 2. Developer releases source code. 3. Most users are left out, because they don't have a C compiler and don't want to buy one. 4. Now there's a free one for them. Yay! Clear now?

    4. Re:Mmm... Beer by Anonymous Coward · · Score: 0

      They could already get GCC cheaply, and in addition it's free (unlike this now proprietary-but-cheap compiler).

    5. Re:Mmm... Beer by Anonymous Coward · · Score: 0
      I guess that would make Microsoft a bigger supporter of the community than Borland^H^H^H^H^H^H^HInprise^H^H^H^H^H^H^HCorel.

      VBScript and JScript are free as in beer like BCC and source licensable for free with some significant conditions and have been since they came out in 1995.

  12. WIll it produce Linux executables? by Anonymous Coward · · Score: 0

    ...since I don't have (or need) Windows on my system

    Thanks

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

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

      --
      LRJ
    2. Re:WIll it produce Linux executables? by Anonymous Coward · · Score: 0

      Looks like you know more than you are telling us

      Go ahead, we're listing..... :-)

    3. 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
  13. 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.

  14. 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 Anonymous Coward · · Score: 0

      basically,

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

      wow,that doesnt sound like communism to me!

    5. 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.

    6. 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.

  15. 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

  16. 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)
  17. 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 Anonymous Coward · · Score: 0

      I would be surprised if more than half of the /. readers do Linux development exclusively. They should do a poll someday to get some real numbers though.. Win2k is BTW surprisingly stable as a development platform (havn't had a single crash so far) which is also way off topic. Sorry

    6. 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.

    7. Re:Anyone look at system requirements? by Anonymous Coward · · Score: 0

      I'm sure less than 1% of the people here have even really used a compiler (and no, typing "make" doesn't count)

    8. 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!
  18. 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 Anonymous Coward · · Score: 0

      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?

      You sure can.

    2. 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.

    3. 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"
    4. 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

    5. 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.

    6. 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)

    7. 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.

    8. Re:Is it compatible with Visual C/C++? by Anonymous Coward · · Score: 0

      Yes. The making of Windows DLLs is pretty standard, for Windows. Borland's C++ should be able to link with MFC. to some extent or another. Borland seems to be pretty hip to supporting microsoft "innovations". Is anyone going to port the GTK+ libs for Win32 to Delphi/C++Builder?

    9. 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

    10. Re:Is it compatible with Visual C/C++? by Anonymous Coward · · Score: 0

      You are at least partially wrong. What you said holds true only if you use the compilers to compile C. C++ compilers use name mangling therefore VC++ libraries won't link with the borland compiled executables.

    11. 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
    12. Re:Is it compatible with Visual C/C++? by Anonymous Coward · · Score: 0

      Did you try disabling Microsoft extensions? No, I didn't think so...
      There are problems with some of Microsoft's header files if you do this, though.
      You could also try this:
      #define for if(0);else for

      I have used STL in VC6, OK it's not the best but why don't you just use SGI STL or something?

      Another day, another whiner...

    13. 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

    14. 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!
    15. 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
    16. Re:Is it compatible with Visual C/C++? by Anonymous Coward · · Score: 0
      That's a feature. Different compilers' calling conventions aren't expected to be compatible, so that better compilers aren't stuck with vtbls and this on the stack forever. If you want to interoperate with somebody else's code, that's what CORBA or extern"C" are for.

      But then, IMHO the fact everyone needs to use the same compiler (and language!) is the strongest argument against KDE taking over the world.

    17. 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...
  19. Re:ARRRRRGH I /usually/ DON'T bitch but jesus... by Anonymous Coward · · Score: 0
    Then treat this as them posting your story, and SHARE the glory with the person who's name is on it. If they had to put the names of everyone who'd submitted it in there, there wouldn't be any room left for the text.

    Glory, if shared, grows, not dimnishes.

  20. download by NachMan16 · · Score: 1

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

    --
    MOO
    1. Re:download by Anonymous Coward · · Score: 0

      Yep, pretty lame webserver thing they've got going there.
      I wanted to create the cypherpunks account, but with these speeds and no linux binaries I don't think it's worth the hassle.

  21. Oh really? You must be psychic. by Anonymous Coward · · Score: 0

    Really? How'd you pull that one off, the press release was only dated 4 days ago... Unless your definition of a week is drastically different from mine... we have some sort of miscommunication going on here. As an aside, but semi relevant.. is this merely an occurence of the newest fad? It seems we get fewer and fewer 'First post$!#@%#@@#%' posts, and more and more of 'Hrm, what can I bitch about posts, slashdot sucks since the Andover/VA merger, I'll just invent some bullshit to make them look bad.' Come on people, give it up. I for one don't care that you're offended that moneys being made off slashdot, and making up pure unmitigated bullshit lies to try to convince yourself and others that the show really is being run differently now is just pathetic. As far as I can tell, it's the same kind of people who _only_ like(d) linux while it was 'cool' and 'elitist' and 'underground'. That in and of itself is fine.. doesn't hurt anyone, but this has got to stop.. I'm really getting bored of these 'slashdot sucks' trolls, as thinly veiled behind lies as they may be. Bugger off, we don't need your kind here.

    1. 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
  22. Natalie Portman++ Noe Free-as-in-Beer by Anonymous Coward · · Score: 0

    Posted by TunaTaco on Sunday February 20, @12:29PM
    from the laid-back dept
    CollegeDude writes: "Dudes, if you give Natalie Portman 5 beers, she'll be so fucking drunk off her ass you can fuck her 9-ways til Sunday! PARTY!!!!!!" Wow. This is great news. If we give chicks FREE beer, they might get drunk and let us touch their asses. Sweet! What do the rest of you think about this?

  23. Oh god... by Anonymous Coward · · Score: 0

    Man....
    Everybody on slashdot is going to hell.
    I mean seriously, all I here is bitching.
    [begin mocking in a whiny voice]
    Why don't they release the source??
    How is this helping the community??
    Their web page uses javascript.
    It'll never be as good as gcc.
    It's too difficult to download.
    [end mocking in a whiny voice]

    Good lord... doesn't anybody ever have anything good to say? Borland makes the best compilers out there hands down, and now they are releasing the c++ compler for FREE! and all I here is bitching.
    Didn't your parents ever tell you if you don't have anything good to say, then don't say anything?

    Sheeshh.... just be thankful for what you have and get on with your life and stop criticizing people at every turn.

    just my $.02,
    later

    1. Re:Oh god... by Anonymous Coward · · Score: 0

      Finally, someone who is pointing out the obvious. Sure we don't have the source code (who cares? I don't go and change the source for most of the things I do have the source code to). It's the constant "this sucks" attitude that is making me think that you people will never be happy. I used to check slashdot once an hour at least. But lately, it's not worth 2 or three times a day (depending on how bored I am). (also I do have a login, it just wasn't worth my time to type it in). Give up folks. Not everything is going to include source, not everything is going to be free (there seems to be this little known fact that most societies run on MONEY, not freedom), and that doesn't make it bad.

  24. 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 Anonymous Coward · · Score: 0

      So you judge the quality of a product by its market value, eh? Tsk tsk. Then I'm surprised that you're not using windows. Simple: they gave us a free compiler, and that's what we get. You don't have to use it, but it's there when you need it.

    2. Re:And what _did_ we get? by Anonymous Coward · · Score: 0

      You can already find free C/C++ compilers for MS Windows. So, the Borland release is not very exciting.

    3. 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
    4. Re:And what _did_ we get? by Anonymous Coward · · Score: 0

      Dudes! Cant you see, This compiler ROX, This is not like the other free windows compilers. This is a powerful commercial quality compiler!! And its free! Ok, if we were to put BC++ vs VC++ me, personally would pic BC++ because 1. ANSI/ISO compatibility 2. Borland's policies 3. Its freeness 4. It rox BTW I have VC++ and its good but not that ANSI/ISO compatible (and i am a portability freak)

    5. 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
  25. Comment removed by account_deleted · · Score: 3

    Comment removed based on user account deletion

  26. 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.

  27. 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. ;)

  28. 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.

  29. 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... :)

  30. 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 Anonymous Coward · · Score: 0

      Oh yeah, definitely complain. "You gave me this for free, now I demand that you give me the other for free too. Or else!" That'll show 'em.

    8. 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.

    9. 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.

    10. 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.
    11. 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

  31. Comment removed by account_deleted · · Score: 3

    Comment removed based on user account deletion

  32. 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).

  33. 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
  34. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  35. 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.

  36. 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
    2. Re:And? by Anonymous Coward · · Score: 0

      There is no other free C++ compiler for Windows that supports multi-threading in it's libraries. So this IS good news! It gives developers of modern, responsive, multi-threaded programs a free alternative to VC++. I was looking for a reason to dump MS VC++ and now have it. GCC for Windows couldn't cut it so now BCC to the rescue. Yay!

    3. Re:And? by Anonymous Coward · · Score: 0

      The C++ Standard doesn't provide for threading. If any, much less most, implementations of the standard library aren't threadsafe than reentering the standard library is inherently unportable so you might as well use a Real Language instead.

  37. 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 Anonymous Coward · · Score: 0

      >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. In any really good CS department, C is done on UNIX using gcc/g++

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

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

    3. Re:Good Stuff by Anonymous Coward · · Score: 0

      When I took C at the U of Minnesota a few years back we were told to use 'acc' to compile our code, not 'gcc' because the 'a' stood for ANSI.

      Apparently the 'g' stood for wannabe at the time.

      The situation has improved some, but the GCC is still not fully ANSI compliant. They seem to take some pride in that at the GNU project.

  38. 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
  39. 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

  40. Beer and Speech by Anonymous Coward · · Score: 0

    Using the "Free Beer" analogy without explanation is bad as it is confusing to new users.

    I think most people know what "gratis" and "libre" mean, those words would be much more descriptive.

  41. 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 Anonymous Coward · · Score: 0

      > Why?
      Because, all MSDN help would not work. It uses IE's dll's as the interface, the help files are compiled html files. Netscape will never use those dll's, and Netscape doesn't support .CHM.

    5. Re:Can somebody explain... by Anonymous Coward · · Score: 0

      MS uses IE to navigate their help/tutorial etc. Since performance would be low if they were to use a heckload of HTML files, they had to pack them into one file, thus making it incompatible for any other browser. Surely, with that pace of Inet development they could not ask Netscape to support their "proprietary" scheme (res://) on time. Therefore, they had to use IE to support their help stuff. Now, I am not saying they are good, but let's get one thing straight. Maybe they make you install it, but no one makes you to use it. Don't like it? Don't use it. Or write your own stuff if you can, just don't whine.

    6. 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).

    7. 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.

  42. WTF? by Anonymous Coward · · Score: 0
    I've got a COUSIN who works in the GARMENT DISTRICT

    All right... who is the fucking lame-ass who decided on these st00pid fortunes? Most of them suck ass!

  43. 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.

  44. 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.
  45. 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.
  46. 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 Anonymous Coward · · Score: 0

      I guess I'll write a book with just a sentence per page, so that people will say: "Wow, it has 3 thousand pages, it's must be **gooooodie**.".

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

      Yes, and where is this?

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

      > They have 400 pages of documentation for DirectDraw alone!

      That's because DirectX is so fucking obfuscated that it takes that long to explain it.

    12. 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/

    13. 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
  47. 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

  48. Yeah troll, go home by Anonymous Coward · · Score: 0

    You're numbing slashdot users with your humor, we might forget what real humor is like and why it's really funny.

    Go away and stop posting please?

  49. Re:beer by Anonymous Coward · · Score: 0

    You sound more like a crackhead than a beer drinker.

  50. Re:What the HELL? by Anonymous Coward · · Score: 0

    MSVC++ does _not_ support the C++ standard completely

  51. wunnerful, just stinking wunnerful . . . by ormoru · · Score: 0

    Interesting that, with all the back and forths about lightening up on borland, etc thats gon on, I didnt see anythign about this:
    Free COmpiler, eh?
    Bullshit. You have to barter away information in their informal lil survey. I am reminded of an old Iron Maiden song with a movie clip at the begining:[paraphrased mind you as i dont have the tape around]
    (" What do you want? We want.. Information! Who is number One? I am Number Two. You are the new number three. I AM NOT A NUMBER! I AM A FREE MAN! ")

    So, go ahead, sell your soul for a few bits and bytes (heck, i did), but keep in mind - are you willing to trade away your freedom? are you willing to divulge all the information you have to them?

    1. 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?

  52. 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.
  53. 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 Anonymous Coward · · Score: 0

      When your program segfaults and core dumps, just do the following

      gdb
      core core
      bt

      And it should show you in which function the segfault occured as well as the functions on the stack. Quit out of the debuggers and trace each of the functions on paper and fix the problem.

      Some people like to trace through their entire code line by line. It's a good thing to do.

    3. 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.

    4. 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.

    5. 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
    6. 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 ;)

  54. 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
  55. 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.

  56. Who needs a debugger? by Anonymous Coward · · Score: 0

    Try writing quality code; use plenty of assertions, and you will rarely need a debugger. A debugger is a crutch for pedestrian programmers. 'Nuff said.

    1. 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.

  57. 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!

  58. 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 :)

  59. 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
  60. *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???
  61. 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.

    1. Re:reverse moderator psychology by Anonymous Coward · · Score: 0
      I'll probably get moderated down for this, but her goes...

      Slashdot sucks nowadays, don't you think? They're all like "Microsft sucks this and Microsoft sucks that, but Linux is great, and stuff like that"

      Borland sucks, too. They're all like "Here you go, have a free compiler, but you need to use printf's to debug, and stuff like that"

      You moderators suck, too. You're all like "Woohoo! I'm a moderator! Here I go moderating this loser down!"

    2. Re:reverse moderator psychology by Anonymous Coward · · Score: 0

      You know what I hate: people whining about people whining about how sure you are you'll get moderated down, as a cheap shot at evoking the sympathy of the moderators. :)

      Seriously, this is a little bit of a problem. I've noticed the morons who come in with an off-topic pre-god / anti-evolution post do it a lot. I don't notice pro-microsoft posts doing it so much, but the few that do get 5s while the ones that don't get -1. I think we should protect and all make our .sigs say "I'm shure those slashdot bigots will moderate me down, but I must say this."

      I guess the solution is to stop reading slashdot and start reading kuro5hin.org (for general discussion) or technocrat.net (if you are more narrow linux minded).

      Moderation was a nice experement, but it was always just a poorly tested ad-hoc algorithm. It failed because the slashdot maintainers belive they are infalible and don't want to try anything new. The think slashdot never understood is that suppressing trolls and moderating up god posts are orthogonal goals.. and need diffrent solutions. Torlls can be killed by just letting people vote on them, but helping good posts is more complex.

      Actaully, the good/funny trolls are the only thing that slashdot has that kuro5shin and technocrat do not have. I guess I'll keep comming to slashdot to troll, but I will need to stop working on getting into the 100 karma club since other sites are just soo much betere if you really want to participate.

  62. VC++ is evil! by Anonymous Coward · · Score: 0

    How much fucking memory and disk space does it take to do compiles of even tiny programs, to say nothig of compiling huge projects like Mozilla. Sorry, I don't have a quarter or half gig of RAM to spare. Borland made its rep by being tiny and fast. Heck, I still use Borland 4.5 soemtimes.

    1. Re:VC++ is evil! by Anonymous Coward · · Score: 0

      Who cares? Most developers today have a healthy amount of RAM and disk space. And with the nice UI and excellent debugger, I don't see what your problem with VC++ would be. Aside from the mindless, "it's from Microsoft". If id made Quake3 using VC++, and Epic made Unreal Tournament using VC++, I'd venture to say it can't be too evil now can it?

    2. 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.

    3. Re:VC++ is evil! by Anonymous Coward · · Score: 0

      I actually use Borland 3.0 for DOS, when I am not using gcc (I tend to have an issue with any type of windowed environment, beit MS Windows, or X-Windows on a Linux or Unix box - the only benefit to it is that I can have several terminals open on the same screen and thus can alter several source files at once)

  63. what the hell are you talking about by Anonymous Coward · · Score: 0

    Jesus... you are one hell of paranoid mongloid.

    somebody made this comment earlier
    ---begin snip---
    The only quote containing "Open Source" in the press release is as follows:

    With Open Source development exploding on all platforms, developers can now rely on a leading commercial ANSI C++ compiler to be available for any Windows based Open Source project.

    It is saying that now Open Source developers on Windows will have a free compiler to work with (presumably Open Source developers don't have or don't want to spend money on a compiler). Sounds fair enough to me. They never say that their compiler is Open Source.
    They don't put Open Source in the headline. They just explain that Open Source is one of their reasons for releasing the compiler for free
    --end snip---

  64. 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.

  65. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  66. 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.
  67. 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.

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

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

  69. 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.

  70. 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.

    3. Re:Doh! by Anonymous Coward · · Score: 0

      Poorly moderating someone else's comment is exactly as bad as poorly moderating your own, because the comment deserves a score based on its value to the readership regardless of who wrote it. So the meta-moderators can evaluate your moderation on its merits, and who's comments you're moderating simply doesn't matter.

  71. It's Linux that needs a different compiler by Anonymous Coward · · Score: 0

    And direly so. How can the Linux folks talk about "open computing" when users are locked into one compiler?

    1. 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

    2. 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.

    3. 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

    4. 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.

    5. 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.

    6. Re:It's Linux that needs a different compiler by Anonymous Coward · · Score: 0

      If you release something which only compiles with one compiler, I don't expect it to be much use anyway.

      You just described the Linux Kernel (compiles only on GCC).

      For that matter, you just described thousands and thousands 'free' programs written expressly for GCC. Many of them won't build out-of-the-tarball on anything else. In most cases, nobody has ever even tried to build them on anything but GCC.

    7. 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.

  72. 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

  73. 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!

  74. 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
  75. 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 Anonymous Coward · · Score: 0

      Borland C++ is no longer sold seperately. It is basically the the compiler with the classic IDE and help system. C++Builder, OTOH, is a RAD tool for C++. It is the most visual C++ development tool out there, and also includes Borland C++ 5.02. I don't care for C++Builder, but I bought the academic version just so I could have the old school Borland C++

    2. 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
  76. 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

  77. 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???
  78. Give me a break! by Elbereth · · Score: 0

    I've never before seen such a bunch of whiners!
    What the hell is wrong with you people? Someone offers you something for free (as in free) and you bitch, whine, and flame about it?
    I hope that you never get another free (as in free) product again. Damn babies.

  79. 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

    1. Re:W4R3Z is just as free by Anonymous Coward · · Score: 0

      Sorry, but you don't get it.

      This is *the very same* compiler Borland is using in C++Builder 5 - a product which has only just been released!!!

      The compiler of Borland C++ is *not* dead. It has been improved constantly. "Borland C++ 5.02" is the last product they named "Borland C++". Its compiler was "BCC32 5.0".

      Borland chose to drop the OWL (ie discontinue "Borland C++") and use the VCL instead, because this would enable them to create a great RAD tool.

      They called the product "Borland C++ Builder 1" because it was completely different than "Borland C++ 5.02". The compiler of C++ Builder 1 was "BCC32 5.1".

      With every version of C++Builder they released (1, 3, 4, 5) they continued to improve the compiler (from BCC32 5.1 to BCC32 5.5).

      What they give away for free now is BCC32 5.5, various commandline tools (including make), the STL, ... but, unfortunately, not the VCL.

      Anyway, BCC32 5.5 is one of the best compilers I've ever used. It is *far* more ANSI compliant than MS VC++, and - sorry to say that - sometimes even more compliant than GCC.

      So would you please stop posting things you obviously don't know anything about. The product "Borland C++ 5.02" may be dead and discontinued, but that is not what they give to us.

      They give us their latest and greatest compiler for free, BCC32 5.5, which actually ships with Borland C++Builder 5.

      Just wanted to get that right.

      Jeremy M. Jancsary
      jancsary@gmx.net

  80. 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
  81. 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
  82. PROVE IT by Anonymous Coward · · Score: 0

    Dont just make statements, PROVE IT. I can PROVE that gcc isn't fully C++ compliant. You cannot prove the same for MSVC++.

  83. 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
    2. Re:Cause and Effect.... by Anonymous Coward · · Score: 0

      Ah, and you've just rejected the GNU definition of "free" as well. The part about "no strings attached" and the big mess of string that the GPL represents makes this clear.

  84. 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
  85. 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.

  86. YOU'RE != YOUR by Anonymous Coward · · Score: 0

    YOU'RE == YOU ARE

    While we are at it:
    LOSE != LOOSE
    "I don't like to LOSE"
    "Who set the tiger LOOSE?"

  87. 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".

  88. BWHAHAHA!!! Now I understand slashdoters!! by Anonymous Coward · · Score: 0

    BWHAHAHAAHAHAH!!! > Err, have you not heard of printf()? That's how I debug... BWAHAHAHAHAHAAHAHAHAHAHAHAHAHAH!!!! I guess that is ok, *BWAHAHAH*, *sniff*, *BWAHAHAHA* I think this shows what level of developer you are. BWHAHAHAHAHAAHAH! Anyone, and I mean ANYONE who does not understand that a debugger is an ESSENTIAL tool in software development has simply NO IDEA what the hell he is talking about. I would go further to say that it is the PRIMARY tool of SW development. BWHAHAHAHAHAHAHAAHH! printfs as you primary debugging tool!! BWHAHAHAHAHAHAH! Sure. BWHAHAHAHAHAHAHAH!!!! Look, kids, I won't tell you how to 'debug' perl. And you shouldn't be talking about how to debug C/C++. printf *BWHAHAAHAHA* god that kills me.

    1. 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.

      --
      <^>_<(ô ô)>_<^>
    2. 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
    3. Re:BWHAHAHA!!! Now I understand slashdoters!! by Anonymous Coward · · Score: 0

      Debuggers are for debugging poorly written code. In fact, I haven't used a debugger for about 3 months, when a program I was developing, dumped core, and I had NO IDEA why. printf usually gives instant results, no cranking up a debugger after it crashes.

    4. 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.

    5. 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
  89. 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

  90. 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

  91. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  92. 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.
    2. Re:You have it all wrong! by Anonymous Coward · · Score: 0

      I agree with your comments, but you made an error in logic: even if it *is* true that all comments that state "I'll probably be moderated down" are in fact moderated up, it may not be because of a cause-to-consequence relation. It can be simply because wise people expect that, in expressing wise opinions, they might be misunderstood as flamebait and be moderated down, and they are moderated up because they *are* saying something wise. Where you are definitely right is in that they should not need to state the fact. The moderators should be intelligent enough to see it by themselves. -- Posting as AC because I'm using links and it doesn't have cookies.

    3. Re:You have it all wrong! by Anonymous Coward · · Score: 0

      > 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.

      Why didn't you say that the first time? :-)

      I wouldn't have complained if I had known you weren't willing to moderate people into oblivion. The gestalt of your original argument seemed to imply you would moderate anything with a "moderate me up" statement down, no matter what. :-)

      Sticking to moderating down comments scored 1 and above seems fair - it doesn't prevent most people from seeing the comments. But once a comment gets 0 or -1, well, wether it is good or not, it is generally off the scope for most viewers. :-(

  93. 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!

    1. Re:Where is the free beer? [please reply] by Anonymous Coward · · Score: 0

      Back in 1981 Tuesday was free beer night at Zoogies (the old Longhorn, in Minneapolis). All the people who otherwise wouldn't be in a punk/'new wave' club made it into the bar between 9 and 9:30 for that time.

  94. Alternative compilers by Anonymous Coward · · Score: 0

    There are plenty of compilers out there for the x86 family. Having yet another out there for "free" is nice but hardly earth shatering. What I want to know are some recomendations on cross compilers for other uP/uC. Right now I am looking for a compiler for a motorola HC16 microcontroller.

  95. 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.

    1. Re:How can I thank them? by Anonymous Coward · · Score: 0

      check out the newsgroup borland.public.community

      cheers

  96. 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 Anonymous Coward · · Score: 0

      Beeeeppppp Wrong Answer....

      You cannot use GDB because it has a different symbol table...

    2. 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
  97. Borland used to be cool ... before Windows by Anonymous Coward · · Score: 0

    Borland used to be cool ... before Windows. Now they just suck, like Corel.

  98. 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
  99. gecko by jazzman45 · · Score: 1

    can i build gecko with this?

    bye,
    -jimbo

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

    And we are thankful.

    Cheers !

  101. 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 Anonymous Coward · · Score: 0

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

      You mean 2.82M like you originally said?

    5. 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.

    6. 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;
      }

    7. 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.

  102. 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...

  103. 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.

  104. 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
  105. Flamebait by Elbereth · · Score: 1

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

  106. Re:Fuller said they are want to open source compil by Anonymous Coward · · Score: 0

    Do they allow anyone to distribute modified or ported versions of VCL? There's a big difference between freeing the software and just publishing its source.

  107. 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.

  108. 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.

  109. 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
  110. 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

  111. Re:Great, cause my school is based on an TC++ 4.5. by Anonymous Coward · · Score: 0

    Learn how to debug with printf's, which is all you need. Anyone can do with visual debugger with point and click interface, but who said you actually learn?

    Learn hard stuff, not easy, this will help in life too.

  112. 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.

  113. 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);}
  114. IP ? by Anonymous Coward · · Score: 0

    Internet Protocol ?

  115. Re:Fuckers! by Anonymous Coward · · Score: 0

    Have you just not noticed how many disastrous security and privacy exploits rely on the laughably bad security models for JavaScript code provided by today's bloated trailing-edge crippleware?

  116. Re:beer by Anonymous Coward · · Score: 0

    well I thought you were funny

  117. 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.

  118. Re:beer by Anonymous Coward · · Score: 0

    I pissed in your beer.

  119. 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.

    2. Re:Some comments on Borland & Open Source by Anonymous Coward · · Score: 0

      Calling VCL "Open Source" implies that I have permission to redistribute it, modified or not. Do I?

    3. Re:Some comments on Borland & Open Source by Anonymous Coward · · Score: 0

      Calling VCL "Open Source" implies that I have permission to redistribute it, modified or not. Do I?

    4. Re:Some comments on Borland & Open Source by Anonymous Coward · · Score: 0

      Calling it Open Source (tm), which implies buying into ESR's dog-n-pony show, is different from calling it open source.

  120. [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 Anonymous Coward · · Score: 0

      It's on ftp.cygnus.com, and mirrored on most sunsites globally.

    2. 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

    3. Re:[OT] About cygwin 1.0 by Anonymous Coward · · Score: 0

      Find someone who has purchased it, and ask them to redistribute it to you, along with the source if you want it. GPL doesn't require a free download.

    4. 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

  121. Is it "free" as in "free grits" ? by Anonymous Coward · · Score: 0

    Please explain this to me, I am going out on a limb here. thank you

  122. Yes. Please shut up with the "free beer" thing. by Anonymous Coward · · Score: 0

    I'm a little annoyed that we keep using the Beer/Speech reference when it comes to freedom.

    After all, I could offer a free beer recipe, and free would take the other meaning.

    And I could use my freedom of speech and express my viewpoints, record it, copyright it and sell it, where no-one has the freedom to copy it.

    Using "gratis" and "libre" are closer. But, unlike what RMS wants you to believe there are more than 2 dimensions involved in software freedom.

    They should be explicitly used instead of using propaganda phases.

    How about:

    cost-freedom - I can get a legal copy without paying for it.
    use-freedom - I can use it for whatever.
    source-freedom - I can see the source used to create it.
    modification-freedom - I modify the program for some use.
    distribution-freedom - I can redistribute modified versions.
    unsource-freedom (Can I hide my modified code)

    Beer and Speech do not explain much.

    1. 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.

      ;)

    2. 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
  123. Re:Great, cause my school is based on an TC++ 4.5. by Anonymous Coward · · Score: 0

    And what are you smoking....

  124. 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
  125. 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*.

  126. Say b'bye to VC++ :) by Anonymous Coward · · Score: 0

    This will just Kill VC++ folks :)

  127. 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
  128. 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.

  129. 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.

    --

  130. 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?
  131. 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)

  132. Swindling by Tyriphobe · · Score: 0

    Heh heh heh... Michael Swindell... heh.. Swindle... think about it. If I can't say something intellignet about the topic, at least I can make fun of anyone who has had their name attached to it... whee!

  133. 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...

  134. 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.

  135. emacs by tterb · · Score: 1

    emacs is all the IDE you need!

  136. Are Open Sores kiddies clueless? by Anonymous Coward · · Score: 0

    The only response this deserves is...

    WELL DUUUUHHH!!!!

  137. 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
  138. Slashdot Hypocrisy... by Anonymous Coward · · Score: 0

    Commodore Taco wrote: "It's Free Beer though. No source code, although such a release would really show their support for the Open Source Community." Hmm... this from the guy that took well over a year before he finally released the source code to the slashdot web site, much less put it under the GPL? Dork

    1. 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.

  139. 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
    1. Re:Direct Download URL by Anonymous Coward · · Score: 0

      Praise organizations that think distributing proprietary software is appropriate and hope to ride the coattails of the Free Software community by claiming their code is "free" when it's merely cheap? Hardly.

  140. Borland Versions by Anonymous Coward · · Score: 0
    I've got C++ Builder 3, and I'm too cheap to spend $nnn to upgrade. Can I drop the free 5.5 compiler into C++ Builder 3 and get better code?

    Any idea how well 5.5 works? The Borland compilers have been pretty bad at times in the past. The public bug list on 5.02 was about 1,000 items, and many of the problems carried on into C++ Builder. The optimizations weren't very good, either. And 5.02 was considered the best of the bunch -- everything else after 3.1 was very likely to put a big project into the ditch.

    I was developing a program under gcc a few years ago, and the boss decided that we couldn't risk using a free compiler, so he decided that the project would switch to Borland 5.02. Project was cancelled a month later after the Borland advocate who had talked the boss into it still couldn't get the standard C++ that ran fine using gcc to build at all with Borland (STL problems).

  141. long long == __int64 by Anonymous Coward · · Score: 0

    long long == __int64 or something equally lame in the microsoft world.

    1. Re:long long == __int64 by Anonymous Coward · · Score: 0
      I thought long long was the proposed name but __int64 is what the C9X committee adopted.

      But then, I still can't believe they caved in to whining from lusers who not only think they can't live without a type that's exactly 32 bits but decided to assume it was long when they knew 64-bit machines were coming.

    2. 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.

    3. Re:long long == __int64 by Anonymous Coward · · Score: 0

      char is supposed to be the smallest addressible unit, which AFAIK is still eight bits for Merced (or Yttrium or whatever they called it). And does it really do 128-bit math in hardware?

  142. The source MUST BE RELEASED by Anonymous Coward · · Score: 0
    It is clearly unacceptable for Borland to insult us - The Open Source Community - as represented on /. without releasing the source code.

    GEEKS RISE UP! BOYCOTT BORLANDS FOUL COMPILER!

    1. Re:The source MUST BE RELEASED by Anonymous Coward · · Score: 0

      this is exactly the attitude (or mock attitude) that keeps people from supporting open source.

  143. Don't bother, they're too fucking stupid. by Anonymous Coward · · Score: 0


    It's a waste of time trying to explain simple, obvious things to Slashdotters. Those morons make chimpanzees look like Albert fucking Einstein. Save your breath.

  144. 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." --
  145. 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." --
  146. 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
  147. 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
  148. 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.
  149. 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.

  150. Shut up, kid! by Anonymous Coward · · Score: 0

    And what would you do with the source code, kid ? Just watch it and try to understand it ? C'mon, I don't think you will ever be able to, so stop whining when somebody's actually doing something good !

  151. Dear OpenSource IDIOTS by Microsoft+Rules · · Score: 0


    And stupid lamers who are not aware of the Borland Inprise deal.

    If you need a real C compiler, use a better product

    --
    Steve Ballmer for president!


    ~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~ ,'~-,'~

    --


    ~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~,'~-,'~ ,'~-,'~
    1. Re:Dear OpenSource IDIOTS by Anonymous Coward · · Score: 0

      You clearly don't take much stock in facts. However, if you did you might know of a better set of products
      http://www.deja.com/rate/list_items.xp?CID=11954 &PCID=11803

      Oh, whats that, Inprise products are the top 4 positions. Microsoft C++ is somewhere in the wanna-be section. Guess thats 'cause people who program for a living don't buy every piece of hype coming out of Redmond.

    2. 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.

    3. Re:Dear OpenSource IDIOTS by Anonymous Coward · · Score: 0

      So, are you saying Linux is as exciting as a washing machine?

      As innovative as the average Model Year 2000 Maytag?

      Ooooh! Extra Large Capacity! Mechanical cam-driven timing mechanism!

      And everything feeds out through a TTY equivalent (Unix 1989)

    4. 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.

    5. 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.

  152. 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
  153. Why would you WANT MFC? It's lousy. by Anonymous Coward · · Score: 0


    Or even if you do choose to inflict it on yourself, who cares what version? Doesn't MSVC6 come with MFC 4.2 anyway, same as they've been shipping with MSVC 5 for years?

    We recompiled about 200,000 lines of MSVC5 MFC code at work with MSVC6, no problem at all (relating to MFC, I mean -- v6 did find one goofy bug which was, fortunately, harmless. v6 seems to have somewhat smarter warnings than v5 did).

    Oh, by the way: If you think MFC is competent C++ code, you are grossly incompetent yourself. Literally, I mean that: Hopelessly incompetent. Not fit to write code in that language for a living. "Fire at first opportunity", that kind of thing. No joke. MFC is that bad, and if you can't see it, you don't know enough about OOP or C++ to give up that pizza-delivery job just yet. I interview programmers, and I always ask them what they like about MFC. It's very instructive. The other guys used to laugh at me for that, and they wouldn't take my conclusions seriously. Several hires'n'fires later, it's official SOP for interviews at our company: We won't hire anybody who can't see what crap MFC is. Heh heh heh.

    1. 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
  154. SGI STL: Out of date, nonstandard, fucked. by Anonymous Coward · · Score: 0


    Don't waste our time.

    1. Re:SGI STL: Out of date, nonstandard, fucked. by Anonymous Coward · · Score: 0

      You're wasting our time if you don't have anything positive to say. What other STL would you suggest? And what's so wrong with the SGI implementation? No-one gives a shit what you think if you're just going to post negative crap...

    2. Re:SGI STL: Out of date, nonstandard, fucked. by Anonymous Coward · · Score: 0

      Huh? I haven't tried SGISTL for a few years, but if it sucks, isn't knowing that still important even if there are no good alternatives?

    3. Re:SGI STL: Out of date, nonstandard, fucked. by Anonymous Coward · · Score: 0

      Do we know this? Did your comment above help us to move towards a state of knowingness? No, it was pathetic.
      You tell me not to waste Slashdot time. That too is pathetic. This is "News for Nerds". If you're going to make a statement, then make a proper one, don't just post crap. We're nerds, we can take it, so post something insightful.
      You haven't tried SGI STL for "a few years" and yet you feel ready to comment on it's current state. How pathetic.
      It "sucks" eh? Care to enlighten us as to why?
      Perhaps, while you're at it, you could tell us all what is wrong with every other STL implementation. You have tried them all, right, otherwise you couldn't say that there are "no good alternatives"?
      I can't think of many things less important than the fact that you thought something sucked "a few years" ago.

  155. 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
  156. 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.

  157. 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

  158. shut your pie hole by Anonymous Coward · · Score: 0

    So you are accusing borland of violation
    of the GPL????
    Where the hell did this come from??
    God I hate people like you, every thing you see
    has a cospiracy in it.
    I'm sure the nsa is monitoring your grandma's
    phone lines and sending your x-girlfriend
    details on how bad the skid marks were in your
    boxers this week.

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

    And like I said, MFC comes with the windows platfrom sdk which is free.

  160. 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.

  161. 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?
  162. 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.
    1. Re:Are you sure of that? by Anonymous Coward · · Score: 0

      Yep. It's exactly the same compiler that powers the the new C++Builder 5 that just started shipping last week.

  163. what's this? by Hot+Grits · · Score: 1

    ftp://ftpd.inprise.com/download/bcppbuilder/FreeCo mmandLineTools.exe

  164. 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.

  165. 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.

  166. The Free BCC story from Borland... by Anonymous Coward · · Score: 0

    Hola-

    Sorry I don't have my /. pw where I'm logging in from, but this is Michael Swindell from Inprise/Borland (mswindell@borland.com). I was happy to see all the discussion on the Free Compiler and thought I'd explain what exactly is on our mind in doing this. It's really a lot simpler that a lot of people want to read into it. Not too many years ago we were the only company producing very affordable compilers that basically anyone could get their hands on. We were selling "basic" compilers for $49 while the rest of the industry was charging $300 to $1000 just for a compiler and an IDE and "maybe" a debugger. We still sold C/C++ tools with more capabilities like Database support and GUI designers, but it was the inexpensive basics that put the Borland C++ compiler in everyone's hands. All the programmers I know and run into on a daily basis have used Borland tools at one time or another. I could never count the number of people who have told me how they learned on Borland tools and how they much they loved them.

    When we started out to build the next version of C++Builder, version 5, we really wanted to create a low cost stripped down C++Builder IDE and compiler without all the cool visual tools, database, and Internet support. We were going to call this "basic release" Borland C++ v6.0 and sell it for next to nothing - probably $49.00. The goal was to get the compiler back into the hands of every developer. We had even talked about a "Roll the clock back to 1990" marketing campaign like you see gas stations do once in a blue moon for publicity (I know it's corny).

    Despite what I've read in this thread, C++Builder is the second most widely sold C++ compiler in the world and there are millions of developer's world wide currently using Borland C++ compilers. C++Builder is a huge product for Inprise/Borland but we aren't happy with being number two.

    In the middle of the development cycle for C++Builder it became pretty obvious that a completely new SKU (industry lingo for an actual product - it means stock keeping unit) would be out of the question. We had begun working on Kylix and couldn't spare any development cycles to "strip down" the C++Builder IDE to create a new SKU.

    We weren't about to give up though. C++Builder has always shipped with a complete set of command line tools that are exactly the same code that are built into the IDE. So instead of sell a stripped down IDE, hell lets make a product that would include all the command line tools - the compiler, the linker, the make tool, grep, throw it all in. And instead of charging $49.00 lets just give it away free to every developer.

    We had people try to convince us that we should restrict the license so that you had to buy C++Builder if you wanted to distribute anything built with it and we rejected it. We had people suggest that we keep the free compiler one version behind C++Builder. We had people suggest that we not include any documentation. No, no, no. We wanted to build a free product that could be used by any developer to build and distribute anything they built with it. The idea was to get the foundation that is C++Builder into the hands of everyone. If you want to buy the visual development, database, and Internet support then we'll be happy to sell them to you as C++Builder. But if you never want anything else from us then we'll be perfectly happy just knowing you're using our technology and enjoying it.

    So, then there is the debugger issue. We intended to include TD (Turbo Debugger) in the free download but doh! much of the TD code is licensed from another company and a fixed royalty is paid for each copy. So we still want to get the debugger out there, but we have not yet worked it out with the other company (Not really their fault) If something can be worked out then we'll make TD available free as well. We also have some APIs that may assist others in building or adapting other debuggers into BC++ 5.5 and intend to release them soon.

    As for using "Open Source" in the press release you can flat out blame me. I put it in there. I've spoken with many programmers about open source development over the past couple of years and one of the grinding issues for open source development on Windows is that if a developer uses VC++ to build the project, every other developer on the project will with few exceptions have to buy the VC++ compiler. Or if you are using an open source application and want to fix a bug or make a modification, suddenly you have to go out and pay Microsoft to do it. Not a very happy thing to do. Making BCC freely available fixes that problem once and for all. We aren't making any claims that BCC is open source. It's definitely something under consideration but as of today it's not open source.

    Anyhow, I know it would be a lot more sexy of a story if we were somehow trying to screw everyone but the real boring truth is that we just want everyone to have our compiler and to be aware of(start marketing here) the absolute coolest C++ tool in the world, C++Builder (end marketing here). And the most important thing is, after all, that we're bringing it all to Linux! ;)

    Apologies for poor spelling etc. Best of luck! -Michael Michael Swindell Director of Product Management - Linux Tools Inprise/Borland Hola-

    Sorry I don't have my /. pw where I'm logging in from, but this is Michael Swindell from Inprise/Borland (mswindell@borland.com). I was happy to see all the discussion on the Free Compiler and thought I'd explain what exactly is on our mind in doing this. It's really a lot simpler that a lot of people want to read into it. Not too many years ago we were the only company producing very affordable compilers that basically anyone could get their hands on. We were selling "basic" compilers for $49 while the rest of the industry was charging $300 to $1000 just for a compiler and an IDE and "maybe" a debugger. We still sold C/C++ tools with more capabilities like Database support and GUI designers, but it was the inexpensive basics that put the Borland C++ compiler in everyone's hands. All the programmers I know and run into on a daily basis have used Borland tools at one time or another. I could never count the number of people who have told me how they learned on Borland tools and how they much they loved them.

    When we started out to build the next version of C++Builder, version 5, we really wanted to create a low cost stripped down C++Builder IDE and compiler without all the cool visual tools, database, and Internet support. We were going to call this "basic release" Borland C++ v6.0 and sell it for next to nothing - probably $49.00. The goal was to get the compiler back into the hands of every developer. We had even talked about a "Roll the clock back to 1990" marketing campaign like you see gas stations do once in a blue moon for publicity (I know it's corny).

    Despite what I've read in this thread, C++Builder is the second most widely sold C++ compiler in the world and there are millions of developer's world wide currently using Borland C++ compilers. C++Builder is a huge product for Inprise/Borland but we aren't happy with being number two.

    In the middle of the development cycle for C++Builder it became pretty obvious that a completely new SKU (industry lingo for an actual product - it means stock keeping unit) would be out of the question. We had begun working on Kylix and couldn't spare any development cycles to "strip down" the C++Builder IDE to create a new SKU.

    We weren't about to give up though. C++Builder has always shipped with a complete set of command line tools that are exactly the same code that are built into the IDE. So instead of sell a stripped down IDE, hell lets make a product that would include all the command line tools - the compiler, the linker, the make tool, grep, throw it all in. And instead of charging $49.00 lets just give it away free to every developer.

    We had people try to convince us that we should restrict the license so that you had to buy C++Builder if you wanted to distribute anything built with it and we rejected it. We had people suggest that we keep the free compiler one version behind C++Builder. We had people suggest that we not include any documentation. No, no, no. We wanted to build a free product that could be used by any developer to build and distribute anything they built with it. The idea was to get the foundation that is C++Builder into the hands of everyone. If you want to buy the visual development, database, and Internet support then we'll be happy to sell them to you as C++Builder. But if you never want anything else from us then we'll be perfectly happy just knowing you're using our technology and enjoying it.

    So, then there is the debugger issue. We intended to include TD (Turbo Debugger) in the free download but doh! much of the TD code is licensed from another company and a fixed royalty is paid for each copy. So we still want to get the debugger out there, but we have not yet worked it out with the other company (Not really their fault) If something can be worked out then we'll make TD available free as well. We also have some APIs that may assist others in building or adapting other debuggers into BC++ 5.5 and intend to release them soon.

    As for using "Open Source" in the press release you can flat out blame me. I put it in there. I've spoken with many programmers about open source development over the past couple of years and one of the grinding issues for open source development on Windows is that if a developer uses VC++ to build the project, every other developer on the project will with few exceptions have to buy the VC++ compiler. Or if you are using an open source application and want to fix a bug or make a modification, suddenly you have to go out and pay Microsoft to do it. Not a very happy thing to do. Making BCC freely available fixes that problem once and for all. We aren't making any claims that BCC is open source. It's definitely something under consideration but as of today it's not open source.

    Anyhow, I know it would be a lot more sexy of a story if we were somehow trying to screw everyone but the real boring truth is that we just want everyone to have our compiler and to be aware of(start marketing here) the absolute coolest C++ tool in the world, C++Builder (end marketing here). And stay tuned because we're bringing it all to Linux! ;)

    Best of luck! -Michael Michael Swindell Director of Product Management - Linux Tools Inprise/Borland

  167. Re:The Free BCC... - oops spell checker by Anonymous Coward · · Score: 0

    didn't over write the original text - doh! Sorry for the dupe post. -ms

  168. 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.

  169. 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

  170. 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.
  171. 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
  172. C or C++ code? by Anonymous Coward · · Score: 0

    Last time I checked (it was pgcc 2.91, IIRC) g++ generated really bad code for some C++ constructs and generally didn't support C++ well. The current versions are probably better, but to get a better idea of gcc performance, you should use plain C. IMHO using C++ when performance is important is a bad idea unless you really know which C++ features to avoid (eg. inline functions with pgcc 2.91...) or your compiler has very good C++ support AND you are not going to have to compile your software with another C++ compiler.

  173. 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."

  174. 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
    1. Re:nope. by Anonymous Coward · · Score: 0

      How could they get Win32 support wrong? It's just a pile of extern"C" entry points that the kernel resolves at load time, isn't it? Does cygwin generate bogus DLL import tables or disagree about struct packing or something?

  175. 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
  176. Re:Bypass the 4step signup by Anonymous Coward · · Score: 0

    It's borken? oopsi doopsi linki borken bork bork bork -Sweedish chef-

  177. 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." --
  178. 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

  179. 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.

  180. Re:IDEs are for wimps, but debuggers... by Anonymous Coward · · Score: 0

    I've seen convincing arguments that the Right Way to fix code is to think until you understand what's actually going on, and that if you have to resort to a debugger you're probably doomed to randomly tweaking the code until it seems to work and never really getting it right.

  181. Standards compliance by Anonymous Coward · · Score: 0

    I use gcc for all my C++, mainly for its compliance with the C++ standard. That's not to say that Borland's compiler is bad, but there doesn't seem any compelling advantage to Borland C++, with or without source.

  182. other VC++ bugs by Anonymous Coward · · Score: 0

    Unfortunately, VC++ has numerous other bugs and omissions... It doesn't support covariant returns, returns NULL by default when operator "new" fails, etc. It's extremely difficult to compile any decent C++ code in VC++.

    As for STL, VC++ includes an old version of the Dinkumware library. It's an excellent library but MS keeps refusing to update to the current version. You could always grab a copy on your own.

  183. VC++ and its C++ problems by Anonymous Coward · · Score: 0

    Frankly, it doesn't even come close to compiling standard C++ code.

    Windows Developers' Journal has a great column called Bug++ of the month, which focuses mainly on C++ bugs in VC++.

  184. ok, it's easy to prove by Anonymous Coward · · Score: 0

    The two most glaring errors are these:

    (1) Variables declared in for loops are in the wrong scope. Example: for (int i=0; VC++ doesn't treat "i" as local to the loop, the way it's supposed to.

    (2) "new" doesn't throw bad_alloc when an allocation fails. Instead, it returns NULL.

    Of course, there are numerous other errors, such as the lack of covariant returns and various template problems.

  185. Re:Bypass the 4step signup by Anonymous Coward · · Score: 0

    Well, I've spent the last 14 hours trying to log in to get through their survey to be able to download it, with only timeouts to show for it. I created the username and have filled out the survery four times now! I for one appreciate the link

  186. Direct Link to download by Anonymous Coward · · Score: 0

    I took me like a fscking half hour to register as for some reason its slow as hell loading the registration forms. So heres some more free beer a direct link to the download.

    Direct link to bcc download

  187. Can't write open source with it by Anonymous Coward · · Score: 0
    Preface: I'm a registered owner of Borland C++ 5.02 so I'm not anti-Borland.
    I went to the web page and downloaded the Borland 5.5 command line compiler. I filled in the Survey and I agreed to the license. However, I also READ the license and it says, in no uncertain terms, the following:

    You may reproduce and distribute, in executable form only, programs which you create using the Software without additional license or fees, subject to all of the conditions in this License Agreement. .

    Correct me if I'm mistaken, but doesn't that say that you cannot release the source of any program you write with this software?
    Now I guess you can get around that by saying that your source was written in some other tool (since it's a command line tool anyway, that pretty much forces you to), like Notepad, Emacs or Edit, but it seems that the license is particularly opposed to Open Source software.
    My guess is that it's a standard license that they threw up on the web page without paying much attention to it, but since Borland has already commented here once, maybe they can clarify?
    And doesn't that imply that if you purchased C++ Builder and used it's IDE and Debugger that you then WOULD be bound to release only in executable form and be prohibited from releasing an Open Source project?

    1. Re:Can't write open source with it by Anonymous Coward · · Score: 0

      Thanks for pointing that out. Generally, in our licenses, the restrictions on distributing source usually applies to the library sources we provide. We'll have the legal dept look at the license this week. We absolutely intend for developers to be able to use BCC for Open Source development. If the license in any way restricts that, then we'll address it. We'll also be posting the command line switch reference. It was unknowingly omitted. And we also hope to provide some sort of free debugging solution.

      Cheers!

      -Michael

      Michael Swindell

      Inprise/Borland

  188. 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.

  189. Re:"Legalized bribe"? by Anonymous Coward · · Score: 0

    I think you're being naive. All the points you make are valid, but the original post also has valid points, in that it is very unusual for IPO cash to find its way into someone's pocket (rather than being invested in the business). OTOH, this will all get moderated into a thick spray anyway, so who cares? Anyone want to remind me why Rob and Jeff's contract was meant to protect us from VA Linux censorship?

  190. 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"