Slashdot Mirror


Borland C++ For Linux

Ardax writes: "Looks like Borland is going to be releasing C++ for Linux, according to this InfoWorld article. We'll be seeing more details at LinuxWorld in NY next week. The article doesn't mention whether this will be C++ Builder for Linux, or 'just' a command line compiler. No matter what, this is a sweet thing. I wonder how it will compare to gcc? (I wonder if it will be able to compile the kernel? :-) ) If it's the whole C++ Builder shebang, I wonder if there will be an Open Edition? Borland's Community site has a blurb about this. There's no comments at the Borland community yet, but some interesting commentary might pop up there."

457 comments

  1. More than once compiler... Good? Bad? by dcardamo · · Score: 0, Troll

    I'm not too sure if having another compiler would be a good idea. Just think of all the new compile problems we'd have just thinking about compatibility. Managing different gcc versions can be a pain in the butt as it is.

    Talk amongst yourselves...

    1. Re:More than once compiler... Good? Bad? by Anonymous Coward · · Score: 0

      Yeah ... I think the government ought to pass laws banning all competition. It's just to much trouble for the consumer.

    2. Re:More than once compiler... Good? Bad? by Anonymous Coward · · Score: 0

      just write standard code.
      that is all.

    3. Re:More than once compiler... Good? Bad? by Wheaty18 · · Score: 0, Troll

      I don't think we'd hear Microsoft complaining :p

    4. Re:More than once compiler... Good? Bad? by Anonymous Coward · · Score: 0
      Keyword Replacement Exercise #1:
      All keywords have been replaced with the bolded word of the day.

      I'm not too sure if having another penis would be a good idea. Just think of all the new penis problems we'd have just thinking about compatibility. Managing different penis versions can be a pain in the butt as it is.

      Talk amongst your penii...

    5. Re:More than once compiler... Good? Bad? by SkepTech · · Score: 1, Insightful

      Having a new commonly used compiler for Linux would be a good thing. It would force GCC to better comply with the ANSI standards. As it stands, there are a number of 'minor' embrace-extend features of GCC that many coders aren't even aware of. Having to write their code to compile on multiple compilers shakes some of that kind of stuff out.

  2. Market by SonCorn · · Score: 3, Insightful

    I could see there being a market for Borland if they released a nice GUI C++ development environment; but if it was just a command line program, can someone explain to me why they would use it instead of gcc. I just see no reason to pay for it if it is a command line program. I can't believe that they would offer some feature that gcc doesn't.

    --
    What good is a used up world, and how could it be worth having? --Sting
    1. Re:Market by qurob · · Score: 4, Insightful


      can someone explain to me why they would use it instead of gcc

      On many UNIX workstations, GCC makes slower/much slower code than the system vendor's compiler.

      Many people argued the speed/size benefits of Watcom's DOS compilers compared to DJGPP, the (DOS port GCC)

    2. Re:Market by dinotrac · · Score: 2

      It's awfully hard to know without seeing the Borland compiler first,
      but...
      gcc is not known for handling C++ especially well. 3.0 is supposed to support the language better, but is reported to generate larger executables and no better performance than present.
      I have no idea of how the Borland compiler would get along with current linkers and whether it would be better than the current mess, which is largely responsible for the long time required to start KDE apps.
      This stuff may not matter for free developers, but commercial developers may see improved performance as one of the edges they can ask people to pay for.

    3. Re:Market by Anonymous Coward · · Score: 0

      I could see there being a market for Borland if they released a nice GUI C++ development environment; but if it was just a command line program, can someone explain to me why they would use it instead of gcc.

      Well, for starters gcc isn't a C++ compilier, g++ is...

    4. Re:Market by SpinyNorman · · Score: 3, Insightful

      The same is true of PCs too. gcc doesn't come close to Intel's C++ compiler in terms of optimization or features (e.g. SSE/MMX code generation and vectorization). Unfortunately Intel's compiler is pretty expensive, but maybe Borland's will be more reasonable.

      The only thing (not a bad thing, mind you) that gcc has going for it is that it's free... it's hardly the compiler of choice if you really want to optimize your code.

    5. Re:Market by Anonymous Coward · · Score: 0

      That depends on what one means by "GCC" -- "GNU Compiler Collection" or "GNU C Compiler."

    6. Re:Market by cotcomsol · · Score: 1

      I would happily pay for Borland C++ for my developers if it is faster than G++ (which shouldn't be hard). For example, Micrsoft's cl compiler is easily 10 times faster than g++ on moderate-to-large size c++ apps.

      --
      -- "Big Brother is Watching..."
    7. Re:Market by ahde · · Score: 3, Informative

      The gcc we all use is much slower than the gnu-pro gcc you can buy from Cygnus/Redhat too.

    8. Re:Market by anandrajan · · Score: 2, Interesting

      There's always been plenty of excitement on the borland.public.kylix.non-technical newsgroup regarding native RAD C++ for linux. John Kaster (from Borland) is the guy who usually confirms or denies rumors. For a while, there was a rumor that the C++ RAD version of Kylix would be called Sylix and he squashed that rumor pretty quickly.

      You can access the newsgroup here (sorry for the long URL, blame google not me)
      http://groups.google.com/groups?hl=en&threadm=3C 43 71D8.51AB0544%40uk.renaultf1.com&prev=/groups%3Fnu m%3D25%26hl%3Den%26group%3Dborland.public.kylix.no n-technical%26start%3D25%26group%3Dborland.public. kylix.non-technical

      Also please check out an earlier message on this topic which may have already been covered on slashdot (sorry too lazy to check at 3:15AM)

      http://community.borland.com/article/0,1410,2819 8, 00.html
      This one gives you an email address kylixbeta@borland.com where (surprise, surprise!) you may be able to get a beta.

      --
      Anand Rangarajan anand@cise.ufl.edu
    9. Re:Market by Anonymous Coward · · Score: 0

      According to GNU, its "GNU Compiler Collection" Saying as you can get Pascal & Fortran frontends for GCC, it's a bit of a stretch to call it a C compiler...

    10. Re:Market by joss · · Score: 2

      Huh ?

      I agree that g++ is a bit slow, but your figures are way off. In many cases cl is slower. If you use precompiled headers cl can be faster, but not 10x. I think gcc3.1 should have necessary performance improvements especially for heavy template useage (which is main cause of slow compile times in c++). Besides, g++ 2.95+ is a much *better* compiler than even latest VC++. Try doing some complex template stuff (eg Blitz) in VC++ - it's plain broken.

      --
      http://rareformnewmedia.com/
    11. Re:Market by tomstdenis · · Score: 2, Interesting

      "Many people argued the speed/size benefits of Watcom's DOS compilers compared to DJGPP, the (DOS port GCC)"

      Many people such as? GCC optimizes just as much as Watcom [and much more than MSVC].

      For example, my crypto library

      http://libtomcrypt.sunsite.dk

      Includes both MSVC and GCC make files. Compare the timings [ciphers] for yourself!

      --
      Someday, I'll have a real sig.
    12. Re:Market by tomstdenis · · Score: 1

      "gcc is not known for handling C++ especially well"

      Or do you mean "gcc is not known to compile invalid standard non-compliant code well".

      Both borland and MSVC diverge from the standards much more than GCC ever would.

      Tom

      --
      Someday, I'll have a real sig.
    13. Re:Market by Graspee_Leemoor · · Score: 2, Interesting

      Many people such as ME! Watcom c++ for dos just completely wiped the floor with djgpp (the dos port of gcc). It lost in every test made by every person ever, unless you count apps that were mostly asm anyway. Watcom's optimization was legendary. Most DOS games used Watcom. Remember the famous "DOS4GW" ? That was the default dos extender used by Watcom programs. That too helped, because it was faster than the dpmi used by djgpp.

      graspee

    14. Re:Market by stevey · · Score: 1

      The only thing (not a bad thing, mind you) that gcc has going for it is that it's free... it's hardly the compiler of choice if you really want to optimize your code.

      IMHO the best thing that GCC has got going for it is not is price, it is the sheer portability. There exists versions of GCC that will run on anything from Solaris, Linux, BeOS, Windows, and the Macintosh.

      Thats why other free compilers, such as LCC have no appeal for me - sure they're smaller, neater, and easier to understand, but they're just not portable enough.

      I think that part of the reason that you can't optimize your code so much is because of the nature of the portable code generator(s) - they're written to generate code for multiple machines, and as such they don't really want to start taking advantage of features particular to one processor type, (or even on particular model of processor).

      I guess something else going for GCC is the amount of existing code around that takes advantages of its "special" features...

    15. Re:Market by Chainsaw · · Score: 2
      Or do you mean "gcc is not known to compile invalid standard non-compliant code well".

      No, he probably means that gcc is a good C compiler but the C++ support is bad, at best. I have to say one good thing about gcc: it is probably the most standard-compliant C++ compiler available. Too bad that it generates very slow code.

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    16. Re:Market by Anonymous Coward · · Score: 0

      If Borland was smart, and unless they could offer a compiler that substantially better than gcc in its support of the C++ standard, why not just write a GUI interface for gcc?

      This would give the Linux the best of both worlds: Borland's ability to write a slick interfact and GNU's gcc compiler.

    17. Re:Market by flipper9 · · Score: 1

      Borland has always released a C++ version soon after the release of their Pascal compiler/IDE product under Windows (first they release Delphi and then C++ Builder), so it shouldn't be any different under Linux.

      What's neat is that Borland uses the same compiler for both their Pascal and C++ IDEs, so there is not a lot of reworking on their end and you can use both C++ and Pascal in the same project.

    18. Re:Market by -douggy · · Score: 2
      This is even more true with big numberical simulations (that you are too lazy to port to fortan) The new Intel Compiler running on a P4 really makes the code fly even compared to MS VS6.0 (student edition)


      gcc is nice in that I can run a copy to develop for my pc or use it to cross compile demos for my Dreamcast but a good IDE for C++ in linux is always going to be a good thing for those who want such a thing. There is a time and a place for two terminals and a text editor and the same is true for IDEs

    19. Re:Market by Anonymous Coward · · Score: 0

      lcc is a whole lot more portable than gcc. Gcc has more backends available. The official distribution produces asm output for x86 (both att & intel syntax), sparc, and PPC. Use one binary to compile for x86. Then pass it a different flag to compile for sparc (or produce asm output, at least).

      Write a new backend for gcc, then write a new backend for lcc, and tell me which is more portable.

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

      intel's c++ compiler for linux is "binary-only, free with no support".

    21. Re:Market by stevey · · Score: 1

      I wasn't aware of that - I remember using it a long time ago, when it wasn't that portable.

      I have the book "LCC a retargetable C compiler .. but I don't remember it being as prolific as GCC.

    22. Re:Market by Anonymous Coward · · Score: 0

      Why buy gnu-pro gcc? If it's based on gcc, their custom gcc source code must be available.

      SHOW ME THE SOURCE CODE!

    23. Re:Market by SpinyNorman · · Score: 1

      I don't think having multiple back ends is really a hindrence to implementing code optimization - many/most optimizations are abstract, and then you have architecture specific peep hole optimizations after that, that can be considered part of the particular back end.

      I agree about the amount of gcc specific code out there - given that most free software uses gcc, "GNU C" has become more portable than ANSI C. As someone else pointed out the Linux kernel's impressive portability comes from the portability of the gcc compiler.

    24. Re:Market by SpinyNorman · · Score: 1

      I havn't seen it available for free (it's $495 if memory serves correctly) - maybe you're talking about a free Beta version?

      It's certainly worth the money given it's performance (I've paid more for compilers in the past, such as $995 for WATCOM's 32 bit DOS C compiler!), but compared to gcc's price it's hard to justify for hobby use.

    25. Re:Market by gewalker · · Score: 1

      On windows, if you want VB-like development, but don't like the junk that comes with it, most developers that work with both find the Borland solution superior.

      In addition to the inherent technical advantages,
      one of the big reasons to use CPPB/Delphi is the active 3rd-party components environment -- nearly all available with (if not including) source code. This is a huge plus and any open source fan would agree (Even if the source is licensed)

      Biggest problem in moving the apps written in Delphi today to Linux is the lack of those same components under Kylix. Many real world Delphi apps (and presumably CPPB soon) will be slow to port because of these dependencies.

      Components are the biggest porting challenge (VCL to CLX) and is at least partly why the components are slow in coming. Changes in the GUI and messaging models are the biggest factors.

      Of course, many existing Delphi/CPPB apps make calls to native Windows API, but usually there is either a simple equivalent under Linux, or the equivalent does not make sense under Linux. So, these don't impede the Linux port as much.

      Delphi 6 does have CLX, so a Delphi 6 CLX app and a Kylix app are very compatible.

      Delphi and CPPB builder are not about the compiler. It's the environment, visual programming, and component based programming that appeals to the developer.

    26. Re:Market by morbid · · Score: 0

      "On many UNIX workstations, GCC makes slower/much slower code than the system vendor's compiler. "

      Yes, but if Borland C++ only generates code for the IA-32 architecture, what use is it to them?

      --
      I'm out of my tree just now but please feel free to leave a banana.
    27. Re:Market by Hater's+Leaving,+The · · Score: 1

      C is C, use gcc to compile C.
      C++ is C++, use g++ to compile C++.
      C++ is not C. C is not C++.
      There exists a non-empty intersection of C and C++. That intersection can be compiled by either gcc or g++.

      Geddit?

      THL.

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    28. Re:Market by Hater's+Leaving,+The · · Score: 1

      "What's neat is that Borland uses the same compiler for both their Pascal and C++ IDEs, so there is not a lot of reworking on their end and you can use both C++ and Pascal in the same project."

      Am I the only one who had trouble understanding that?

      THL.

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    29. Re:Market by spitzak · · Score: 2
      Oh come on, I like gcc and all that, but it is pretty obvious that MSVC makes faster code when you turn on all the optimizations. The difference is totally obvious to an end user and does not require any timing tests. (This is with code using the fltk toolkit and huge amounts of floating point math, and not using any MFC or other MicroSoft libraries other than the ones that gcc can compile with).

      (it is also true that the MSVC optimizer is full of bugs, though, forcing us to select which files we need to optimize. But this pain is easily worth it to get the speed increase).

    30. Re:Market by yugami · · Score: 1

      considering c1 doesn't compile c++ compliant code half the time, especially dealing w/ nice features like template's and of course the ever stupid for loop scope bug,

      who cares how fast it is since you have to change your code.

    31. Re:Market by ztwilight · · Score: 1

      There would have been a huge market for Borland, if they weren't so late to the game. Call me biased, but I would much prefer CodeWarrior to Borland, even if the debugger wouldn't work when I first installed it. However there's still a huge chance that Borland will become a very popular IDE. Oh yeah, and I can give you 240 REASONS why I would use Borland instead of GCC if it were left to only that. Because those are the extra seconds I have to wait to compile a mid-sized project if I choose to use GCC. Yes, 4 and a half minutes instead of 30 seconds! And I'm never going to forget some of the 2 hour kernel compiles from back in the day with GCC, mind you, I'm no expert at compiling the kernel.

      --
      Who moved my sig?
    32. Re:Market by tomstdenis · · Score: 1

      "Most DOS games used Watcom"

      That's because Watcom was stable before DJGPP was.

      Note how Allegro and Quake [two prominent program items] started in DJGPP not in Watcom.

      "faster than the dpmi used by djgpp. "

      While DJGPP came with a DPMI server [cwsdpmi] you were free to use anything else [including PMODE/W and WDOSX].

      The only reason Watcom was more popular than DJGPP initially [i'd argue it isn't anymore] is that it came out first.

      --
      Someday, I'll have a real sig.
    33. Re:Market by 1g$man · · Score: 1

      A more wordy (but probably still not gramatically perfect translation might go like:

      What's neat is that both Borland's Pascal and C++ IDE use the same compiler back-end. Because of this, porting changes between the two products doesn't require a lot of work on Borland's part. An added benifit is the ability to use both C++ and Pascal source files in the same project.

      IIRC, you can only mix C++/pascal code with the C++Builder compiler, not Delphi.

    34. Re:Market by 1g$man · · Score: 1

      and i spelled "benefit" wrong... *sigh*

    35. Re:Market by johnnyb · · Score: 2

      The only thing (not a bad thing, mind you) that gcc has going for it is that it's free... it's hardly the compiler of choice if you really want to optimize your code.

      **********

      Also going for gcc are a) retargetability to a wide variety of platforms, and b) It's fairly easy to write new compiled languages which use gcc's backend. In fact, the objective-C frontend for gcc came about specifically because it was more expedient to write a free compiler on top of gcc than to write a paid-for one on its own.

    36. Re:Market by ComputerSlicer23 · · Score: 1

      If that is true, I will happily buy a copy and post it the patches for anybody to apply to GCC. If RedHat doesn't give me the source, I'll inform RMS personally I am sure he will want to know. It is based on a GPL'ed project, I am pretty sure your spreading non-sense here. Any facts to back this up with? They can't keep the code from escaping back to the mainline GCC, beings that they are both hardcore opensource companies I am calling bullshit on the parent post.

    37. Re:Market by Graspee_Leemoor · · Score: 1

      "Note how Allegro and Quake [two prominent program items] started in DJGPP not in Watcom."

      You can discount Allegro (fine library, btw) because it was open source; It only made sense to target an open source compiler- other Mr. Hargreaves would have been severely limiting the number of people who could use Allegro.

      Off off topic- but I have a feeling that early versions of Allegro could be compiled with Watcom anyway- obviously the syntax of the asm bits would have to have been converted...

      And I'm not sure that the reason Watcom was more popular then (note I'm in no way saying it is *now*- we're talking years ago here) was because it was more stable- if anything it was more suspicious because there were always bugs being discovered in code compiled with max opts turned on!

      No, the real reason was that Watcom produced faster code. My primitive, (and extremely crappy by today's standards) 3d engine always ran about 10fps faster when compiled with Watcom. I remember using the textures out of quake in my demo scene, so we're talking quite late on in the DOS scene here too...

      The two alternative dpmi extendors you mention for djgpp were fairly late arrivals on the scene too, and never really got to the same level of performance as dos4gw until very late.

      Sorry if you think I'm being petty replying to your reply- I'm not- it's just that I enjoy discussing these good old days- Watcom was simply the God of compilers at that time- a true classic. Sure, they went all crappy when they got taken over, and they never really got the hang of the Windows compiler market, but man, in DOS they were so damn hot!

      graspee, remembering with bliss what great days they were...

    38. Re:Market by puppy0341 · · Score: 1

      Can you explain why GNUPro produces faster code?
      The information on redhat's site states that it's built from GCC and licencesed under GPL.
      They seem to provide a stable and supported binary, that's all.
      Nothing about producing faster code.

      Did i miss something?

    39. Re:Market by Anonymous Coward · · Score: 0

      There is one known issue where sin, cos, tan etc are optimized for the 286. However, a GUI with gcc means using the windows API. The VCL is much easier to use...

    40. Re:Market by DagSverre · · Score: 1

      g++ is a front-end to gcc. It's still the gcc compiler we're talking about.

  3. Compile the kernel? by jjares · · Score: 1

    Isn't the kernel written in pure c? is c++ 100% compatible with c?

    1. Re:Compile the kernel? by Wheaty18 · · Score: 2

      The creator(s) of C++ tried to make it as backward-compatable with C as possible. But it's not 100% backwards-compatible.

      For example, in C you didn't *have* to prototype your functions; the compiler would make some assumptions (which weren't always right :p). But in C++, you *must* prototype your functions.

      That's just one example, I'm sure there are more though...

    2. Re:Compile the kernel? by tongue · · Score: 2

      C++ isn't compatible with C, so to speak, meaning a straight C compiler will not compile your C++ classes. But C++ is by definition a superset of C, meaning that all valid C code will compile cleanly by a C++ compiler. In theory at least.

    3. Re:Compile the kernel? by Score0,+Overrated · · Score: 1

      Valid C :

      int main()
      {
      int new=3;
      return new;
      }

      it won't compile with a C++ compiler

    4. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      looks like you're wrong ... C:\DOCUME~1\ADMINI~1\Desktop>icl t.c -o t Intel(R) C++ Compiler for 32-bit applications, Version 5.0.1 Build 010525Z Copyright (C) 1985-2001 Intel Corporation. All rights reserved. t.c Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. -out:t.exe t.obj C:\DOCUME~1\ADMINI~1\Desktop>t C:\DOCUME~1\ADMINI~1\Desktop>

    5. Re:Compile the kernel? by AYEq · · Score: 4, Interesting

      The kernel is not written in pure C, even though it's portability would make you think so. It is writen in C with a ton of GNU extentions. So the kernel is really tied to gcc. (which actually makes it more protable because gcc runs on a ton of machines)

    6. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      how was the poster wrong?
      looks like you successfully compiled t.c
      therefore it was valid c code.

    7. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      you can't compile it with a true c++ compiler, new is a reserved word. in straight c it isn't.

    8. Re:Compile the kernel? by Anonymous Coward · · Score: 3, Informative

      The intel compiler uses the source file's extension to decide whether to compile with the C or C++ syntax

      C++

      D:\IntelC\Compiler50\ia32\bin>icl ft.cpp
      Intel(R) C++ Compiler for 32-bit applications, Version 5.0.1 Build 010525Z
      Copyright (C) 1985-2001 Intel Corporation. All rights reserved.
      ft.cpp
      ft.cpp(5): error: expected an identifier
      int new=3;
      ^

      ft.cpp(7): error: expected a type specifier
      return new;
      ^

      ft.cpp(7): warning #120: return value type does not match the function type
      return new;
      ^

      compilation aborted for ft.cpp (code 2)


      C

      D:\IntelC\Compiler50\ia32\bin>icl ft.c
      Intel(R) C++ Compiler for 32-bit applications, Version 5.0.1 Build 010525Z
      Copyright (C) 1985-2001 Intel Corporation. All rights reserved.
      ft.c
      Microsoft (R) Incremental Linker Version 6.00.8447
      Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

      -out:ft.exe
      ft.obj

    9. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      C:\DOCUME~1\ADMINI~1\Desktop

      Do you run all your linux apps as root?

    10. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      C++ isn't a superset of C. The following will differ:

      int i = sizeof ('a');

      in C++ the result is 1, int C the result is 4. Evil huh? C++ is smart enough to realize you're taking the size of a char, whereas C will just cast it to an int first.

      Also, in C++ you are not SUPPOSED to be able to call main from main. But most compilers still let you. In pure C, you CAN call main.

    11. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      How is this a troll?

      Slightly offtopic, yes, but not a troll.

      If dumbfuck moderators don't understand technical stuff like compilers they should go and read another thread

    12. Re:Compile the kernel? by seann · · Score: 0

      administrabator

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    13. Re:Compile the kernel? by grammar+fascist · · Score: 2

      Any reason this is moderated as a troll? The guy's not making up the output. You can't use new as an identifier in C++, since it's a reserved word.

      --
      I got my Linux laptop at System76.
    14. Re:Compile the kernel? by igrek · · Score: 2

      No, C++ is not 100% C compatible.
      However, it's irrelevant here. The Borland C++ compiler properly supports both C and C++ languages. By default, it depends on file extension, but you can also specify the language option (C or C++) explicitly.

    15. Re:Compile the kernel? by dbremner · · Score: 1

      Some code will compile under C and C++, but produce different results.
      For example,

      #include
      int main()
      {
      int x = 4 //* foo */ 2;
      printf("\n%d", x);
      return 0;
      }

      // style comments were added to C99, but you get the idea.

      --

      Life is a psychology experiment gone awry.
    16. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      you're mistaken, that won't compile because in c++ you will get an error showing you forgot a semicolon. yes those double slash marks you put down invalidate the semicolon at the end of that line. Other than that it would be ok code. your intention is noted.. but invalid.

    17. Re:Compile the kernel? by DarkEdgeX · · Score: 2

      I guess the lesson here is not to use reserved words in your C code if you might compile it under C++, hm? Older code should stick out like a sore thumb as well-- the C++ compiler will knock out the specific line and column position that the error was seen at, making it simple work to rename variables that have improper names, or remove improper comments (as another example in this thread showed).

      --
      All I know about Bush is I had a good job when Clinton was president.
    18. Re:Compile the kernel? by erikdalen · · Score: 2, Informative
      ISO C is not compatible with ISO C++.
      This page lists some of the incompatibilities.

      /Erik

      --
      Erik Dalén
    19. Re:Compile the kernel? by hatchet · · Score: 1

      Linux kernel is written in ANSI C...

    20. Re:Compile the kernel? by mamba-mamba · · Score: 1

      I don't think C++ is a superset of C. It may have been once, I doubt it is now. For example, I am pretty sure that the new C standard (C99) introduced features in C which are absent in C++.

      However, I would be surprised if the Borland C++ compiler does not also includes a C compiler.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    21. Re:Compile the kernel? by dbremner · · Score: 1

      Good point. A google search on comp.lang.c would probably find a good example.

      --

      Life is a psychology experiment gone awry.
    22. Re:Compile the kernel? by Craig+Davison · · Score: 1

      That's a garbage example. 'a' is equally an int (the casting comes in when you assign a char to it). I can say int x = 'a', for example. Check out what the preprocessor does to your '' constants sometime.

      The result of sizeof() is by definition ambiguous, because a constant is only assigned a type when used in an expression. I can't think why you would ever do that - sizeof is only useful with variables and types.

    23. Re:Compile the kernel? by Anonymous Coward · · Score: 0

      >>> Linux kernel is written in ANSI C...

      Or at least those architecture-independent portions of it. There is a lot of architecture-dependent code (e.g, the .S files in the i386 code, and so forth), which is another matter entirely. (Granted, much of that is a necessary evil - IA32 memory management is done differently from MIPS, SPARC, Power PC, etc.) However, there is a lot of compiler suite-dependent code in there, nonetheless, although AC and Linus were, or so I was lead to believe, cleaning them out. Kind of sad when Compaq donates a compiler that generates much better code on the Alpha than the Alpha flavour of GCC, but it can't compile the kernel code because of all the GCC-isms in it. There's been some on-again/off-again discussion in the LKML about what i386 gcc compiler version is "official" - i.e., can be trusted to generate binaries that are the same as what Linus thinks he's created. Perhaps it's time to for him, and/or others, to state definitively what the 2.5.x bit twiddlers should standardize on. (And, yes, I know that gcc 3.0x is sort of out there. So are some Itania. Availability, however, doesn't equate to widespread use/acceptance - c.f. Alpha)

      Hopefully as people go through their code to make it strictly ANSI-C so as to get rid of the GCC dependencies, they'll also check for erroneous sizeof() assumptions so that their pointers work properly in a 64-bit environment, regardless of whether it's Alpha, SPARC64, MIPS64, Itanic, or any other architecture existing now or in the future.

  4. Debugger? by Score0,+Overrated · · Score: 1

    I wonder if it will be able to compile the kernel?

    And, if so, I wonder if it will have a kernel debugger.

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

      No, it won't. They've been saying this for some time. Also, the command line Borland C++ compiler has been available for free for something like a year or more at Borland's site. This announcement is surely for the full RAD GUI edition of C++ Builder, as has been planned for a while now.

  5. More Mainstreaming of Linux by $lashdot · · Score: 1

    It's nice to see more commercial development packages coming to Linux. I would imagine that every step like this brings more developers to consider Linux developing as less and less it's own world. It's some good news to balance off the Loki happening.

  6. They should open up their Windows products by qurob · · Score: 1


    It's not like anyone BUYS them...

    It'd be nice to have a C++ Builder for Linux though.

    1. Re:They should open up their Windows products by Osty · · Score: 2, Insightful

      Quite a few people still buy Delphi. Delphi users moving to C++ often buy C++ Builder. Otherwise, most everybody else chooses Visual Studio. So, I could see a case made for opening C++ Builder, but not Delphi (which happens to fall under "their Windows products").

    2. Re:They should open up their Windows products by Anonymous Coward · · Score: 0

      Borland had 53 Million Dollars in revenue in 2000, since they didn't release any non windows products until 2001 some people must be buying their products for windows. Oh and they had 59 Million in revenue for 2001.

      This info is right off their homepage.

      -fjr

    3. Re:They should open up their Windows products by Anonymous Coward · · Score: 0

      I Bought C++ Builder. It kicks visual c++ + MFCs butt in terms of app dev. ease.

      I'm more than happy to give someone besides microsoft money when they make an even better product. My only regret is all the time I spent with MFC.

      Only thing kinda shoddy with BCB is help. But even that's pretty good.

  7. I got the impression by ninth+harmonic · · Score: 1

    that the writer of the article didn't know what they were writing about. Oh well I cant wait for the Windows version of C++ Builder

  8. IDE Me ! by beanerspace · · Score: 2

    What an old fart I am. I remember cutting my teeth back in the 80's on Turbo C 1.0 ... and nearly did back flips when they finally got the Windows IDE right with C++ 5.0 some ten years later.

    Let's hope it doesn't take them as long to give us a familiar interface. Sure, the command line would be nice, considering Borland's robust libraries and deep oop capabilities ... but an IDE would be even sweeter.

    1. Re:IDE Me ! by An+Ominous+Coward · · Score: 2

      If you're looking for a familiar interface, I don't think you'll be disappointed. Kylix, Borland's recent Delphi for Linux IDE, is for all purposes identical to Delphi 6. Kylix 1 had some stability problems, but Kylix 2 has been perfect. I'm sure that C++Builder for Linux will be stable and be immediately useful for experienced C++Builder users.

    2. Re:IDE Me ! by Anonymous Coward · · Score: 0

      Everyone knows IDE technology peaked with Borland C++ 3.1 for DOS. I'm serious.

    3. Re:IDE Me ! by Anonymous Coward · · Score: 0

      Ah, so true... my first compiler/IDE... oh those were truley the days.... Still got a copy on floppies somewhere.

    4. Re:IDE Me ! by Anonymous Coward · · Score: 0
      If you're looking for a familiar interface, I don't think you'll be disappointed.



      Schwing! PERK! (You name it.)

    5. Re:IDE Me ! by Anonymous Coward · · Score: 0

      Sweet. I hope you're right! I love C++ Builder and Borland IDEs in general. In fact, a friend and I were just discussing this, how Linux needs a good _friendly_ IDE like is available for windows. My friends all use vi and who knows what else. It took me forever to figure out how to quit that damn thing. And _everyone_ tells me how great vi is, but when I was in second grade and I used a word processor for the first time, it was a Macintosh, and we could do File, Quit to quit, and I kind of became used to that. I mean, I don't think using menus is sissy at all, although I use the keyboard shortcuts... better than quitting vi which requires doing ESCape, then you have to type this:
      :q! to quit discarding any changes
      :wq to quit saving any changes
      :q to quit provided no changes were made

      And that's just not what I learned in school. They taught me that computers weren't supposed to be torture machines, you know?

      And I think I can use Linux as my main OS, and use VMWare to run Windows XP inside linux, if I can use C++Builder. Right now I've got things the other way around: Using XP (Which sucks but has a good IDE) with Linux running in VMWare for Windows (there's a VMWare for Linux too).

      VMWare is a program like bochs (bochs.sourceforge.org); in fact I think they stole some bochs source code to make VMWare.

  9. Remember Borland C 1.5... by Lobsang · · Score: 3, Funny

    Hmmm...

    I wonder if this will be like Borland C V1.5 (or was it 1.0? I'm getting old anyways...):

    main()
    {
    int a = 4 / 8;
    printf("%d\n", a);
    }

    Result: 2

    It's not a joke kiddos. It was a real bug, just like that.

    1. Re:Remember Borland C 1.5... by szomb · · Score: 1

      Oh yeah? MS Visual C++, version 6.0, right now, today:


      #include

      int main()
      {
      const i = 1.0;
      double d = 1.0;

      if(i == d)
      cout << "yes" << endl;
      else
      cout << "no" << endl;

      return 0;
      }


      You guessed it. It prints no.

      --
      Just because a few of us can read write and do a little math, doesn't mean we deserve to conquer the universe
    2. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      actually, I have MS VC++ 6.0 w/ SP5 and it does print "yes".

      However, you're missing something. ANSI C++ forbids declaration of i with no type.

      Gotta love MS products

    3. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      ANSI C 89 and K&R however supported default int so it's a nice compatibility feature.

    4. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      I'll go with the other AC and guess you were just smoking a lot of crack when you tried it, because it prints yes when I try it.

      int main (int argc, char **argv) {
      const i = 1.0;
      double d = 1.0;

      printf (i == d ? "yes" : "no");
      }

    5. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      Grasshopper, you do not understand the IEEE 754 floating point spec. Go and whack on, whack off...

    6. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      Never compare (a == b) with floats; always compare (abs(a - b) tolerance). That, or be very aware of the language guarantees about float precision. Similar effects can be generated comparing floats in gcc; it's not a compiler issue at all but rather a failure of the programmer to take account of the limits of his architecture.

    7. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      1.0 better be exact as a fp number in C since it's 1.0 x 2^0. If it's not, you've got a non-portable fp implementation. 1.0 == 1 should resolve to true and as pointed out it does.

    8. Re:Remember Borland C 1.5... by Cryptnotic · · Score: 2

      I think the point of this is that it shouldn't print anything at all. It shouldn't even compile. When you compile it using g++, you get this message:

      test.cpp: In function `int main()':
      test.cpp:3: ANSI C++ forbids declaration `i' with no type
      test.cpp:3: warning: initialization to `const int' from `double'

      The fact that VC++ doesn't catch things that are just plain wrong like this is pathetic.

      Cryptnotic

      --
      My other first post is car post.
    9. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      I hope you are kidding. Why would you assume this would work?

      >const i = 1.0;

      is saying "Const (compiler assumes) i = 1.0". Adding the .0 to 1.0 telles the compiler to use an INT with the value of 1.0, which is undefined. stick an (int)1.0 in front of it and it will work.
      Or just fookin write

      const int i = 1;

      pfft.

    10. Re:Remember Borland C 1.5... by Andreas+Rueckert · · Score: 1

      The debugger was usually better than the compiler. I still have the BC++ Manuals for DOS standing here and remember the funny code it created for 32-bit CPUs. You could check it with the debugger, since it showsd the assembler code just fine.

    11. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      ever tried raising the warning level? MSVC catches _much_ more errors that way.

    12. Re:Remember Borland C 1.5... by Anonymous Coward · · Score: 0

      Ummm..

      It's illegal to do a direct compare of doubles anyway... even if they were both defined as double you can't directly compare them.

      Nice code.

    13. Re:Remember Borland C 1.5... by beerman2k · · Score: 1

      Yes, well, VC++ never claims to be ANSI compliant. In fact its not. It's just close in most things.

  10. C++ Builder more likely than not by wrinkledshirt · · Score: 1

    If it isn't visual, it won't be long before it is. They'll probably incorporate the same toolkit that Kylix has.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  11. Oh man... by pb · · Score: 5, Insightful

    Borland has always put out wonderful tools, and really worked hard on making their compilers optimized on their platforms, but I think they've missed the boat here. This is most likely for easy porting of other applications written with Borland tools to Linux, because Linux already has a solid toolchain of its own. Regardless, I hope they get back on track.

    What I miss most is the old text-based Borland IDE. That was the most productive development environment ever. RHIDE is close, but wasn't stable on Linux when last I checked.

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:Oh man... by robbyjo · · Score: 4, Insightful

      I think that Borland is trying to make its fan "feels like home", creating the "illusion" of being "cross platform". Thus, developers seeking to embrace Linux but reluctant to lose their Windows market can easily be lured in. When Linux gets stronger, Borland already has had a real good head start.

      BTW, old text-based Borland IDE can be "simulated" using Twilight scheme.

      --

      --
      Error 500: Internal sig error
    2. Re:Oh man... by ipfwadm · · Score: 5, Insightful

      What, we can't use another compiler (which may or may not be better than gcc) and possibly an IDE?

      Us: "We need more companies to release products for Linux!"
      Borland: "OK, we'll release our C++ development environment!"
      Us: "No, not you, we don't need your product, we've already got that."

      Even if you never use it, it helps raise the visibility of the Linux platform when big-name companies like Borland are releasing Linux products.

    3. Re:Oh man... by pb · · Score: 5, Insightful

      I agree that there's nothing wrong with having more tools out there. However, I sincerely doubt that many Linux users would pay to install a third-party C++ compiler suite when they already have the standard C++ compiler for Unix (g++) free and already bundled with the system. This fact alone significantly narrows Borland's potential audience on Linux.

      Factors that might change this:

      (1) Borland releases it free of charge or under some open source license; this is a possibility, but isn't clearly stated in the article--perhaps the command-line compiler will be available free of charge, which would encourage many Linux enthusiasts to try it out.

      (2) Borland's C++ compiler supports advanced features not in gcc, such as compatibility with Borland's existing C++ compiler for Windows, better support for templates, better optimization, you name it. I already mentioned that this product might be aimed at people porting applications already written for Borland's compiler.

      However, the main problem I have with your point is your imaginary conversation; you neglected to date those statements. That first statement was made years ago! At the time, Linux was not very well known and companies were just starting to take notice of it. Borland took a survey and started work on Linux products. Then other companies actually wrote and marketed Linux versions of their products whilst Borland was busy having an identity crisis (remember Inprise?). This also caused Borland to lose credibility with some of their long-time supporters, who likely ported their applications to Linux with some other product (like g++) and forgot about Borland/Inprise. Only now are they waking up and marketing this product again!

      Therefore, I sincerely hope that this is a sign that the old Borland is back, and I hope they release a wonderful product, and gain massive support on Linux, and kick the gcc/g++ development crew into high gear to keep up. But understand if I fear the worst, especially from the vague tone of that Infoworld article, where they pretend that Linux doesn't already have a decent C++ compiler. :)

      --
      pb Reply or e-mail; don't vaguely moderate.
    4. Re:Oh man... by Anonymous Coward · · Score: 0

      There is an open source version of the old text-based Borland IDE. They released it about a year ago and it has had considerable work done on it since then. It will work with borland's compiler and the debugger is almost flawless with newer compilers. You can get it here

    5. Re:Oh man... by Anonymous Coward · · Score: 0

      Is using Slashdot for commercial purposes actually viable, or do people just hate their lives?

    6. Re:Oh man... by stesch · · Score: 1

      Hmm. The last Borland product I used was Turbo Pascal for CP/M. Running on an Apple IIe.

    7. Re:Oh man... by kevinank · · Score: 3, Interesting
      Oh, I don't agree. KDE developers might flock to a better C++ compiler. And users of AMD chips might be attracted to better optimization code since gcc basically sucks there (instruction schedulers in recent gcc builds are badly dis-optimized for AMD.) Precompiled headers might be nice too, and the Borland compilers have long had a reputation for compilation speed which itself is useful.

      Personally I remember liking the built in debugger and editor simplifying the compile/edit/debug cycle, so that would tend to attract me as well; in fact I was considering getting a box myself, and I rarely even have time to code in C++ any more.

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
    8. Re:Oh man... by Anonymous Coward · · Score: 0

      I wonder how it will compare to gcc? (I wonder if it will be able to compile the kernel? :-) )

      I wonder why the fuck they even bothered.

      What does Borland do now, since Microsoft kicked their asses with Visual Studio? Do they have any revenue? Or are they still spending the miniscule leftovers from Delphi? You have to wonder occasionally, wouldn't some of these companies be better off just selling off everything and distributing the proceeds to the shareholders? Sure, the staff get paid for a few months longer, but when a company has so obviously forgotten what the company is all about (hello, Carly!) the long slow decline does nobody any good.

    9. Re:Oh man... by robinjo · · Score: 1

      Why "illusion"? Kylix is very compatible with Delphi.

    10. Re:Oh man... by HeUnique · · Score: 3, Interesting

      Never going to happend..

      Look at this: Intel released a free (for non commercial) release of their compiler (ICC)

      Did you see the KDE Developers move from GCC to ICC? I didn't, and I do follow the KDE lists..

      What could be is that if borland (probably) will release their command line tools free (as a beer) - then someone might build KDE binaries and will give it out as super optimized. Those will be unofficial binaries of course.

      --
      Hetz (Heunique)
    11. Re:Oh man... by Anonymous Coward · · Score: 0

      I don't know about "illusion", but I've heard that Linux-compatibility is more important for the Borland salesmen than it is for the users (right now).

      It basically says "Hey you can build a Windows product on Windows, but you can escape platform-lock later if you need to". I think they are smart enough to know that gcc is pretty well established on the Linux side, so obviously Linux devs aren't the primary market.

    12. Re:Oh man... by Anonymous Coward · · Score: 0

      Just my two cents worth: It would be just fine by me even to have a per-machine-locked license fee for an IDE if it's as great as TC.EXE for DOS. IMHO, $200 is fair. If they do this for me, I want to see to it that they get compensated in some way. I could not agree more about the text-mode IDE. Turbo C++ 3.00 for DOS has never been topped by anything I've seen anywhere. Stores and Borland itself still peddle it and blundle the old doll into stuff. While most stuff has a price v. time curve that hits the dirt hard, Turbo C++ could command seventy bucks for years on end. That is a miracle for anything 'static' in shrinkwrap. (Ok. Pun slightly intended.) Imagine it if all the Alt keys and F1 and so on map the same as the good old days while in a terminal. I'm not too far from getting all teary eyed. (Not quite.)

    13. Re:Oh man... by Chainsaw · · Score: 3, Interesting

      Intel has got a pretty good C compiler that gives quite a speedup compared to gcc. The bad news is that it crashes or generates bad code when using C++ with templates, operator overloading and other features that are clearly non-C. Even the Linux kernel isn't 100% stable with it.

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    14. Re:Oh man... by Self-Important · · Score: 1

      First of all, GO PACK!!

      Second, I completely concur: that Borland IDE was choice. But nobody's stopping you from *still* using it, even in Windows. Works great, as always. Give it a shot if you still have a copy lying around.

    15. Re:Oh man... by mark_lybarger · · Score: 2

      lots of companies purchase that SUN compiler when gcc works on that platform. i'd guess part of the reasin is that they're using libraries from other companies that are only released as sun binaries. that and corporate people really like support contracts and licenses they pay big $$ for.

    16. Re:Oh man... by Anonymous Coward · · Score: 0

      $200!? They better release this as a GPL'd, or at the very least BSD licensed product or I'm going to start a campaign to boycott Borland! We don't want stinking commercial products on our platform god damnit!

    17. Re:Oh man... by Tassach · · Score: 2
      You hit the nail on the head. The ignorance and knee-jerk reactionism here gets pretty damn annoying after a while.



      The point that many people seem to be missing as to why this is a good thing is that this will make it easy for Borland C++ users to port their existing code base to Linux. Anything that makes it easier for people to stop using Windows is a Good Thing.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    18. Re:Oh man... by spitzak · · Score: 2
      I can assure you that our company would pay *right now* for a compiler that produces faster Linux code.

      It will also have to support stl and other C++ stuff as well as GCC. Because we are also doing Windoze stuff and use MSVC++ we don't use any GCC extenstions. I also would not care if the .o format and libraries was completely different and did not link with gcc output (except glibc) and did not work with the debugger.

      IDE's are useless for us, due to the need to develop on Windows/NT as well. It is impossible to manage a set of source files in multiple IDE's. We use gmake (cygwin gmake on NT). I also think it would be nice if the IDE's could be seperated from the compiler. Make up some standard way to feed the compiler source and have it report errors so we can choose the IDE and compiler seperately!

    19. Re:Oh man... by Arandir · · Score: 4, Insightful

      ...because Linux already has a solid toolchain of its own.

      I see the monopolists are out in force today. A language standard like ISO Standard C++ is a Good Thing. A single compiler that becomes a standard is a Bad Thing. When there is no room in Unix for an additional compiler, the end is near.

      If Borland C++ (the stand-alone compiler) won't be free then there probably won't be many users. It won't be shipped with your Redhat Subscription Service. But it will still have a place, namely with those that think choice is the first attribute of freedom. And if it is free, then expect it to be widely used.

      Gcc will finally have competition. It might actualy spur GNU into action to improve their compiler. Most of you guys here are too new to remember the history of gcc. Only a few years ago gcc *sucked* at C++. The unwritten by very official stance policy of GNU was that C++ sucked so don't bother. There was little standards conformance. But someone in the GNU crowd did have a clue, and forked the compiler. Before you knew it, egcs was being used more than gcc. Eventually the two merged back together, but I hope GNU learned its lesson.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    20. Re:Oh man... by Billly+Gates · · Score: 2

      Linux users are not expected to pay for it. Its mainly being sold for coroporate customers which I believe would be willing to pay for it. Look at it from a corporate perspective since that is Borland's main customer base. There are many windows only programs compilied with borlands proprietary libraries. Microsoft has the advatange of VC and their MFC being heavily tied into windows and other Microsoft based products. THis means all of Microsoft apps are being integrated into one big .net application where a user selects each service he or she wants and rents it upon install. This would doom Borland and would costs corporations alot of money to run there own apps.

      Borland needs to give corporate customers some more room and a non microsoft alternative. Microsoft made NT popular by selling client/server solutions which integrate directly with all the desktops. It had nothing to do with stability or security of NT. As corporations looked at this as an advatange, unix and novell lost marketshare as NT servers started apearing everywhere.

      For Borland to survive they first must try to stop the microsoft only client/server model for a more open client/server model which supports more platforms. Linux is not ready as a corporate desktop yet so borland is making community releases just to wet our appetites so we can recommend them at work for servers. Borland's role in support for Solaris and Linux with jbuilder and I believe kylix(not to sure if there is a solaris port) and the upcomming cbuilder will help brake the microsoft stranglhold. This comes just as corporations are doubling there pay to microsoft to stay current with Microsoft. After this, borland will probably make client/server libraries available if they haven't already with Cbuilder which will not require NT/w2k as the backend. Corporations do not like the idea of paying microsoft every 18 months or else.... just to run there vb written client/server apps. Linux and Solaris may be a way out, if there is a real cross platform development tool to lure bussinesses.

      Oh ya, which tool do you think third party applications are written in? Borland, and VC is the anwser. WIth a linux port of cbuilder, expect more windows apps being ported to linux. We can all thank Borland after this happens for making this a reality. I also hope they support the mac. Remember that apple has at least a %5 share of the client market. If they do this then we can have apps written for mac, linux and Windows. This alone would make more corporate developers more weary of VC and more likely to use Cbuilder.

    21. Re:Oh man... by nusuth · · Score: 2
      I can assure you that our company would pay *right now* for a compiler that produces faster Linux code.

      Use Intel compiler then, it produces amazingly fast code for P4 and very fast code for everthing else. Borland's compilers never produce very fast code, they are OK but not "fast" except when compared to gcc. The main appeal of borland tools is the whole RAD environment, its integration, ease of use, very high productivity in gui design etc. Compiler's positive contribution to this is its compilation speed.

      --

      Gentlemen, you can't fight in here, this is the War Room!

    22. Re:Oh man... by Essef · · Score: 1

      I would gladly fork out some money for a C++ Builder equivalent under Linux. I already own the Windows Version. C++ Builder is IMHO the ideal tool for developing GUI apps.

      my two cent's worth :)

  12. This Is Very Good! by Lethyos · · Score: 4, Insightful

    Borland's IDEs (baring of licensing crap ;-) have always been exceptional. Current opensource IDEs are decent, but they are no where near the quality.

    It comes down to maturity. Borland has been making powerful IDEs for a very long time. Development for opensource IDEs however is a fairly new thing (KDEvelop is good, but it is still fairly unreliable and not as featured as I'd like).

    After years of tweaking, Borland's got it down pat.

    --
    Why bother.
    1. Re:This Is Very Good! by redcliffe · · Score: 2

      The problem I find with KDevelop is the lack of integration of GUI design and coding. This is a staple in all modern IDE's, and I'd like to see it in KDevelop. An interface like Borland's would be great for KDevelop.

  13. Competition is good by prisoner-of-enigma · · Score: 2

    If nothing else, it'll be nice to have an industrial strength competitor to GCC coming from a (former) heavyweight in the development community. I remember Pascal oh so fondly...

    And I'll be real interested to see if it will actually compile the kernel!

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    1. Re:Competition is good by dvdeug · · Score: 2

      And I'll be real interested to see if it will actually compile the kernel!

      It would surprise the heck out of me if it does. A compiler practically has to be bug-compatible with the version of GCC Linux used to build his kernel to build it correctly. The kernel uses a lot of gcc-specific code, including undocumented properties.

  14. The next version of Kylix will probably have C++.. by frleong · · Score: 3, Interesting

    Kylix was supposed to be compiler independent. The current generations have only the Object Pascal compiler. IIRC, the next version of Kylix will support C++ too.

    --
    ¦ ©® ±
  15. IDE from Turbo C++ by Animixer · · Score: 1

    I hope that it comes with the same IDE as Turbo C++ 3.0....I've always liked the text-mode interface. :)

    --
    man tunefs | grep fish
  16. my balls hurt by Anonymous Coward · · Score: 0

    I guess they need to be...how should I put this...cherished.

    First post you miserable fucks.

  17. who cares?? by Ninjak · · Score: 0

    Do anyone except high school "Intro to C++" students use Borland these days?? For real Win32 development it's Visual C++ or bust. And I don't think you leet Linux dudez will switch from your gcc. So this port is basically worthless.

    Don't get me wrong, I think Borland Turbo C++ was a great product...ten years ago. And Borland's new "Builder" stuff is just an over-bloated version of TC++ 3.0.

    1. Re:who cares?? by Wheaty18 · · Score: 1

      Heh, Visual C++ is not ANSI compliant.

    2. Re:who cares?? by Anonymous Coward · · Score: 0

      yeah but almost all compilers aren't 100% ansi compliant. vc++ is ok as a compiler.. gcc is fine too, but I think vc++ handles templates much better than gcc, but thats just my opinion.

    3. Re:who cares?? by psykocrime · · Score: 1

      but I think vc++ handles templates much better than gcc, but thats just my opinion.


      That's interesting, because it's widely known that VC++ has TERRIBLE support for templates.

      --
      // TODO: Insert Cool Sig
    4. Re:who cares?? by Graspee_Leemoor · · Score: 1

      I'm glad Visual C++ isn't ANSI compliant! It means I can do dumb stuff like pass function pointers to functions requiring a void*.

      Most of c++ is bondage and discipline stuff that we're better off without.

      You know I'm right. You know you're right. The compiler won't let you. The compiler is your friend.

      graspee

  18. Cross-platform... by Anonymous Coward · · Score: 1

    Does this mean that code will be cross-platform if developed in a Builder environment?

    1. Re:Cross-platform... by drsquare · · Score: 0

      Does it bollocks.

  19. You don't say... by Anonymous Coward · · Score: 2, Funny

    void main(void) {
    printf("Big deal\n");
    }

    1. Re:You don't say... by Anonymous Coward · · Score: 1, Funny

      ahem... since we are discussing C++

      int main(void)
      {
      printf("Big deal\n");
      }

    2. Re:You don't say... by Anonymous Coward · · Score: 1, Funny

      I guess this isn't my day...

      int main(void)
      {
      printf("Big deal\n");
      return 0;
      }

    3. Re:You don't say... by mlk · · Score: 1

      I thought C++ was that dam crappy

      out "Big Deal\n";?

      --
      Wow, I should not post when knackered.
    4. Re:You don't say... by mlk · · Score: 1

      or my day either
      cout << "Big Deal\n";

      --
      Wow, I should not post when knackered.
    5. Re:You don't say... by Anonymous Coward · · Score: 0

      Your original was okay.

      main must be declared to return int, but actual return statement is optional. If it is left out, it is the same as return(0);

    6. Re:You don't say... by Anonymous Coward · · Score: 0

      well, if we're being pedantic assholes:

      int main(void)
      {
      printf("Big deal\n");
      return 0;
      }

    7. Re:You don't say... by Mulletroll · · Score: 1

      cout "Big Deal" endl;

    8. Re:You don't say... by Mulletroll · · Score: 1

      Jesus fucking christ. I guess "plain old text" doesn't mean plain old text. Nevermind.

    9. Re:You don't say... by Anonymous Coward · · Score: 0

      #include <iostream>

      int main () {
      cout << "Big deal\n";
      return 0;
      }

    10. Re:You don't say... by Anonymous Coward · · Score: 0

      That's why you should always, always, always use the preview button first, not submit.

    11. Re:You don't say... by mamba-mamba · · Score: 1

      void main (void) is not valid in C. You seem to imply that it is invalid in C++ only.

      Also note that you should included stdio and return a value. I.e.,

      #include
      int main (void)
      {
      printf("Big deal\n");
      return 0;
      }

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    12. Re:You don't say... by DagSverre · · Score: 1

      The C++ standard specifically allows for not returning anything at the end of the main function, in which case it will default to "return 0". Also, who's using stdio in C++? Requiring it would be bad as everyone's using iostream these days (and I think the standard mentioning that you should include stdio is extremely unlikely though I don't know as a fact that it doesn't).

  20. open edition? I think not. by MathJMendl · · Score: 2
    I wonder if there will be an Open Edition?
    Yes, that would indeed be cool. Unfortunately, it's not gonna happen. If they open source it then people could recompile it for windows, and boom, there goes their whole suite for windows down the drain! But still, with GCC already out there, does it matter?
    --


    "I have not failed. I've simply found 10,000 ways that won't work." --Thomas Edison
    1. Re:open edition? I think not. by MathJMendl · · Score: 2

      Hmm. I didn't realize they already had open versions. I guess this makes sense from their point of views. I retract my previous statement. :P

      --


      "I have not failed. I've simply found 10,000 ways that won't work." --Thomas Edison
    2. Re:open edition? I think not. by uninet · · Score: 0

      I think a lot of the reason it makes sense for them, is that they don't open their code, they just encourage open sourcers to adopt their products.

      -Tim

      --
      -------------
      "You would not get a high grade for such a design" -- Andy Tanenbaum on Linus' Linux design.
  21. Linux Kernel by Anonymous Coward · · Score: 0

    the linux kernel is pretty much gcc dependant, lots of non ansi-stuff going on there.

  22. great! by Jucius+Maximus · · Score: 2, Informative

    Then all we need is Textpad for Linux and then all well be well in the land of CS coding...

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

      Try Moleskine, its textpad done better
      (I think the project resides on Freshmeat)

    2. Re:great! by Anonymous Coward · · Score: 0

      Textpad? Now what would be cool would be a linux port of Ultraedit [www.ultraedit.com].... haven't seen an editor which comes near it in terms of ease of use and actually useful features.

      Isn't Moleskine a *shudder* Gnome App? think I'll stick with Good ol KEdit (Long live KDE!), or just use the shell and my trusty copy of vi :-)

    3. Re:great! by Graspee_Leemoor · · Score: 1

      Ultraedit is written by some weird-ass Christian type who thanks god humbly for his ability to program and charge other people for it.

      His editor didn't even let you search for regexps until I asked him why it didn't and he said "name me one that does and is as cheap as ultraedit!" and I said "Emacs, vi ... "

      Ultraedit is also one of the most popular programs amongst cracking types, mainly because they aren't hard-enough men to handle an editor in a console window- e.g. vim for win32.

      graspee

  23. XEmacs vs Borland C++ by Mongoose · · Score: 2

    Hhhhmmm... let's see I can use XEmacs with code generation, source templates, tags, class browser or I can use Borland's and not be able to use elisp.

    I'm sure MSVC++ kiddies new to unix development in general can enjoy it however. I just hope I don't see 'project files' all over the damn place a year from now in lieu of Makefiles and autoconf.

    1. Re:XEmacs vs Borland C++ by Anonymous Coward · · Score: 0

      I hazard a guess that Autobreak won't be missed...

    2. Re:XEmacs vs Borland C++ by Mulletroll · · Score: 1

      On the other hand, I've been using emacs for about 3 years, and I've never heard of code generation, source templates, tags, class browser, and havn't had time to learn elisp beyond the few lines I put in my .emacs file.

      I enjoy emacs, the features are great, but just don't ask me how to use them. In modern IDEs, the features are right there in front of you to actually use.

    3. Re:XEmacs vs Borland C++ by cscx · · Score: 1

      Ok moderators, you know it's true... taking away my precious karma won't make it any farther from the truth. You know that people who want an unbaised view of the topic read at a low threshold anyway.

    4. Re:XEmacs vs Borland C++ by Anonymous Coward · · Score: 0
      Hi, Richard Stallman here. You are a fucking lamer idiot if you don't know all the features of emacs. Emacs is the best editor ever. If you don't have a use for every feature you're not qualified to be a programmer. Why? Cause I, Mighty Ruler of the GNU say so.

      Now back to my regularly scheduled goat sex. Thank you and have a nice day.

    5. Re:XEmacs vs Borland C++ by Anonymous Coward · · Score: 0

      Nice to see the superior attitude of /. UNIX k1Dd13Z again. Fuck you, pal.

      - Proud VC++ and Emacs user

    6. Re:XEmacs vs Borland C++ by Anonymous Coward · · Score: 0

      I don't know how to make this not sound glib, but there is readable documentation for 99% of Emacs features. Read it all, and be enlightened.

    7. Re:XEmacs vs Borland C++ by mvw · · Score: 1

      Wasn't Emacs originally written by James Gosling (of Java Fame)?

    8. Re:XEmacs vs Borland C++ by betis70 · · Score: 1

      >>Wasn't Emacs originally written by James Gosling (of Java Fame)?

      No, by James W Cooper (of VB fame).

      --
      I forget...are we at war with Eurasia or East Asia?
    9. Re:XEmacs vs Borland C++ by Anonymous Coward · · Score: 0

      Awwww! Poor Baby! Did mommy not let you go out and play with other kids when you were young?

      Let's face it, X-EMACS and EMACS both suck big time! They are old, stale, and archaeic as JCL on a mainframe.

      Why would I want to use elisp or Lisp for that matter? Even Linus Torvalds thinks X-EMACS is pure evil.

      By the way, its called progress when you will see project files scattered all over the place.

      As for Borland C++ Builder for Linux, I am all for it! I say its about time!

  24. I want this... by Bill+Henning · · Score: 2

    Don't get me wrong; GCC is greak - but C++ Builder is an impressive way to write GUI applications quickly.

    I'd immediately recompile MemTach for Linux :-)

    Best Regards,

    Bill

    --
    --------- Webmaster, http://www.cpureview.com and
    1. Re:I want this... by sql*kitten · · Score: 2

      Don't get me wrong; GCC is greak - but C++ Builder is an impressive way to write GUI applications quickly.

      Great? Weak? Greek? What?! ;0)

  25. Resume Item by kenneth_martens · · Score: 4, Insightful

    It's not clear (at least from the sketchy information in the article) if there will be an Open Source/free version, but I hope so, and here's why: currently my university requires us to use Windows in our computer science classes, mainly because Microsoft gives us a lot of expensive software for free (if Microsoft makes it, students probably have access to it--Visual Studio 6, Visual SourceSafe, SQL Server, Windows XP Pro, ...)

    That leaves people like me--who prefer to run Linux instead of Windows--at a disadvantage. I have to have a dual boot system, and I have to reboot to Windows every time I need to hack out some code for a class. Now, if Borland releases their C++ for Linux and makes it free, I know I could convince a couple of my professors to ditch the Microsoft stuff and use teach the class using Linux and Borland. That would enable me--and the rest of the university--to gain some practical experience coding on the Linux platform, and not just on Windows. Don't get me wrong, there isn't anything wrong with knowing how to code using Windows and Microsoft Visual Studio (in fact it's probably a good resume item), but I'd like to get familiar with some alternatives before I enter the workforce.

    1. Re:Resume Item by Anonymous Coward · · Score: 0


      practical experience coding on the Linux platform

      That's an oxymoron.

    2. Re:Resume Item by Cuthalion · · Score: 3, Insightful

      You know, there's nothing stopping you from using GCC and whatever editor you like (RHIDE, emacs, whatever) under linux. If you absolutely must make it work under windows too, all the better - now you're learning how to write portable code. Even neverminding that, using GCC is much more practical linux experience than using Borland C++ will ever be, in that most everyone doing linux development will not drop everything and migrate to Borland's tools immediately.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    3. Re:Resume Item by Pinball+Wizard · · Score: 2
      Based on Borland's past offerings, I'd say there will probably be a free C++ compiler(command line) but not C++ builder.


      I'm currently learning Java using their JBuilder6 Personal Edition, (a very good Java IDE, I might add). It's available for free on both Windows and Linux. Its got everything you need to learn Java, just not the enterprise stuff. So its possible they might do the same with C++ Builder. Its just in the past(for Windows) they made the base compiler free and charged you for the IDE.

      --

      No, Thursday's out. How about never - is never good for you?

    4. Re:Resume Item by Anonymous Coward · · Score: 0

      Its got everything you need to learn Java, just not the enterprise stuff

      try oracle jdeveloper, its free as in free beer as well

    5. Re:Resume Item by Anonymous Coward · · Score: 0

      You know, there's nothing stopping you from using GCC and whatever editor you like (RHIDE, emacs, whatever) under linux. If you absolutely must make it work under windows too, all the better - now you're learning how to write portable code.

      Actually, when my professor says "You will use Visual Studio 6 for this project" and "you must use Visual SourceSafe" that kind of kills the rest of my options. Usually they're not quite that bad, and I try to make my code portable, but since now we just got a whole bunch of cool new software from Microsoft, they are excited about trying it out.

      --kenneth_martens
    6. Re:Resume Item by Peyna · · Score: 1

      I'd hope so. Especially considering that the entire .NET SDK is free for download for all from MS, it would be a good idea for others to follow suit. If you ask me, vi/notepad makes a great IDE when you can get the rest for free =]

      --
      What?
    7. Re:Resume Item by Octorian · · Score: 1

      Hmm... At my school, all the lower-level CS courses seem to be stuck in MS-land. (well, the undergrad TA's are all MS freaks, even though the profs/grad-TAs aren't) So, back when I took those, I would code my project in Linux, then make it "VC++ Compatable and Tested" before turning it in.

      Now that I'm in upper-level courses, I get to see more of what the CS department here really supports (Solaris, and some FreeBSD). So, since most of my code has to work in Solaris, I just use the Ultra 30 I got myself this summer :) (much nicer than ssh'ing into something else for testing and de-quirking) Oh, and in the rare instances that I have to use Windows... (like one class where we had to write Win32 and UNIX versions of system programs) Well, that's what the SunPCi card is for! (and I can minimize it when I want to, and it doesn't eat system resources) That Sun is really nice, as now I'm taking a class where I need to do graphical stuff on Solaris, and it's nicer to work from my dorm room, than to either go to the lab or do cross-campus remote-X.

    8. Re:Resume Item by Ronin+Developer · · Score: 4, Interesting

      Word has it from the 2000 Borland Developer's Conference, that Kylix was going to be Delphi on Linux. Next in the queue was going to be C++Builder on Linux. During that same conference, the core C++ compiler had been built and demonstrated compiling and running natively on Linux. That was two years ago.

      Since that time, we have seen Kylix and Kylix 2 released as well as Delphi 6 and a new C++Builder. The fundamental piece was the use of CLX to make the code cross platform between Windows and Linux. VCL code simply will not port. And, the VCL never worked cleanly between Delphi and Kylix. CLX was the answer to this.

      I expect that the upcoming release will be C++Builder on Linux. That means it will have the same look and feel as C++ Builder on Windows. Yes...a GUI oriented development tool with all the wizbang designers that many of us have come to love.

      I'd also like to point out that Borland made it clear that they were not out to replace GCC. Their aim (well, 2 years ago), was to make a development tool that enabled developers with a Windows background migrate to Linux and bring their application development skills to the Linux platform. There was alot of talk about whether the libraries would be link compatible with GCC. They didn't have an answer that most of us wanted to hear. But, like I said, that was two years ago.

      Borland is position themselves to enable developers to enter a new market. While the MS folks are concerned about pushing .NET out the door, Borland developers will already be developing Web services and database applications for both Linux and Windows and beating their competitors to the punch.

      Will these tools be an immediate big hit with Linux users? Doubt it. It takes a lot to effect a paradime shift of that magnitude. But, you will see Windows developers porting their code to Linux and opening up new markets. Eventually, the die hard people will see the advantages of using a tool like C++Builder or Kylix in a corporate setting. And, if we are really lucky, we'll see Borland making their .so's compatible with rest of the Linux community. The whole point of doing a C++ version is simply that the majority of Linux developers use that language. But, they ported Delphi over first (ala Kylix) because the majority of their customers are Delphi users.

      Guess we'll all have to wait and see, eh?

      RD

    9. Re:Resume Item by Anonymous Coward · · Score: 0

      Don't get me wrong, there isn't anything wrong with knowing how to code using Windows and Microsoft Visual Studio

      nothing wrong with it, except that us real engineers will look at you like the pansy you are

    10. Re:Resume Item by doubtless · · Score: 1

      I don't think the school gets Microsoft software for free. My college used to use gcc but recently they signed a contract with Microsoft to get all their software. They have to basically pay a lumpsum and the softwares they get will appear to be 'free'.

      However, I don't think that covers all of Microsoft softwares either. For example, if the school buys a new server, they still have to pay for the Windows XP Datacenter or whatever.

      The story is, it's not free, it just appears to be.
      --------

      --
      geek page at KY speaks
    11. Re:Resume Item by aCapitalist · · Score: 0
      Ok, let's change two words in the previous statement and watch me get modded down

      Don't get me wrong, there isn't anything wrong with knowing how to code using GCC and Emacs

      nothing wrong with it, except that us real engineers will look at you like the pansy you are

    12. Re:Resume Item by Anonymous Coward · · Score: 0
      If you're just using Visual Studio to build a simple command-line app, you can probably use any compiler. Go to a computer lab and spend 5 minutes making sure it compiles under VC++ before handing it in. I haven't had any problems, except for some missing #includes (I think GCC and VC include different .h files by default).

      If it's a GUI app (or uses Windows-specific features like COM), this would be much harder to do (probably not worth it). If you need to use Visual SourceSafe, maybe you could just check in the code when you're finished.

    13. Re:Resume Item by Anonymous Coward · · Score: 0

      I don't think the school gets Microsoft software for free. My college used to use gcc but recently they signed a contract with Microsoft to get all their software. They have to basically pay a lumpsum and the softwares they get will appear to be 'free'.

      OK, technically my university paid $800 total, and now every computer science student at the university gets access to all the Microsoft products they gave us, which includes just about everything with the notable exception of Office. We can use these applications for as long as we want, even after we graduate, as long as we don't use them in the workplace. So I can run SQL Server 2000 for my own personal use, but I can't use it for any real-world stuff.

      And this, of course, is for students and faculty in computer science only. The IT department doesn't get to use the free software.

      --kenneth_martens
    14. Re:Resume Item by Kupek · · Score: 2

      You don't have the choice? For programs that were auto-graded, it was always on a Windows machine running VC++ 6.0, but once we got into programs that were demoed, we always had the Linux option. (I wasn't very initiated in the world of Unix at that point, and I gotta admit VC++ is a damned fine product.)

      Anyway, last semester in operating systems, we had to use Linux. If you haven't gotten into higher classes, you might find those give you the option of developing under some flavor of Unix, if it's not required.

    15. Re:Resume Item by psyclone · · Score: 1
      I agree with another comment in this thread.
      that's what #ifndef/ifdef...#endif are for. You simply add windows and linux specific code in those locations. It will take more than a few minutes to work compatibility issues out -- you may want to think about running VMware (or something similar so you don't have to spend time rebooting; it's probably even cheaper than some of your textbooks).

      In the end, you'll have written portable code and it will be a much greater accomplishment on a resume.

    16. Re:Resume Item by Tim+C · · Score: 2

      Don't forget that as well as Kylix, JBuilder has been available for Linux since at least version 3. (Quitepossibly before that, too, but I came to it just as 3.5 was being released.)

      True, it's almost 100% Java, so there wouldn't have been that much work invovled, but it's still very welcome - it meant that I (and about half my colleagues) could finally ditch Windows entirely at work.

      Cheers,

      Tim

    17. Re:Resume Item by ahde · · Score: 2

      In my OOP class we started out writing an interface to Excel, moved on to animated MS Agents, Windows RPC, and GDI screensavers for fun. Which pretty much limits you to MSVC. Some projects wouldn't compile on the 5.0 I had bought the year before.

      While I appreciated the instructor trying to make it more "interesting", he was a couple years behind in what was cool. Several of us had started experimenting with Linux (1998) and once you've seen the flexibility of gcc, it's tough to go back.

      Not to mention how painful it is to unlearn the incompatibilities Microsoft teaches you.

    18. Re:Resume Item by Tim+C · · Score: 2

      Indeed, and some of my work colleagues use emacs or vim + either makefiles or ant to develop in Java, despite having plenty of JBuilder 4 Professional licences. It's what they're used to, and to be honest, JBuilder is a bit of a cow, performance wise (we only have 450MHz P3s, but that's a moan for another thread)

      I had never really used an IDE until I was persuaded to give JBuilder a go (other than relatively brief uses of Visual Interdev and VC++), and it's changed the way I work. If nothing else, being able to step through the code in the debugger, inspecting any variables I choose is wonderful, and a vast improvement on peppering the code with System.out.println()s.

      Of course, as I develop code in Java on a machine running Linux that's going to be deployed on a server running Linux, I don't have to worry about cross-platform issues. However, I can't imagine that there's anything stopping you from developing fully portable code using an IDE, either. You'd just have to know what you were doing, which is true in any case.

      Cheers,

      Tim

    19. Re:Resume Item by Anonymous Coward · · Score: 0

      Sad, sad karma whore. The real tragedy here is that now you've assumed the role of your instructor - Loki is dead, VA Linux is terminally ill, Microsoft is happily showing us that even the federal government is powerless against it, and you're accumulating karma on /. telling us all what a winner Linux is. You may as well not bother with the painful unlearning, unless you're planning on a career working for paychecks that bounce.

    20. Re:Resume Item by Tet · · Score: 2
      If nothing else, being able to step through the code in the debugger, inspecting any variables I choose is wonderful

      ...and of course, it has nothing whatsoever to do with using an IDE. Debuggers have been around as standalone products for a very long time in the Unix world. It's only the lack of decent standalone tools under DOS/Windows that has driven people to use the all in one approach that Borland and MS are selling.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    21. Re:Resume Item by Tim+C · · Score: 2

      True enough, but when you can fire up the debugger just by clicking that icon there, next to the one that you click to run the code normally, there's more of an incentive to start playing with it.

      If you have to go hunting around on freshmeat or google to find one in the fist place, or wade through dozens of pages of info/man pages to learn an obscure command line interface, printf()s or System.out.println()s start looking attractive. This is especially true when the bug has to be fixed now, so the client will stop shouting at the project manager, who in turn will stop breathing down your neck.

      Cheers,

      Tim

    22. Re:Resume Item by Troed · · Score: 1
      So, did you protest then? Most of our assignments were at a level high enough for us to _choose_ what languages and environments to do them in. This was a few years ago, but I would _not_ take up classes today that were so MS specific. I'm a software engineer, working as a consultant on the Symbian OS platform - I use Devstudio (as an IDE only) but that's all the MS I see on this computer ..

    23. Re:Resume Item by dollargonzo · · Score: 1

      i dont think you are going to convince the profs to teach the class in l00nix and borland. and btw, how does the release of borland make l00nix a better platform for the profs to teach and develop on.

      instead, write good code, and only reboot to compile, not to write and test.

      QED

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    24. Re:Resume Item by Tet · · Score: 3, Informative
      If you have to go hunting around on freshmeat or google to find one in the fist place, or wade through dozens of pages of info/man pages to learn an obscure command line interface, printf()s or System.out.println()s start looking attractive.

      Agreed, if that was the case. Fortunately, it isn't. DDD ships with most Linux distributions, and gives you the nice GUI interface you're used to, plus some extra goodies on top (the ability to visually see the state of data structures like linked lists or binary trees is an amazing debugging tool). And since this is Unix, naturally there are other choices if you don't like DDD: Code Crusader, mxdb, mxgdb, xxgdb etc.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    25. Re:Resume Item by morbid · · Score: 0

      You could always try the Borland Windows stuff under WINE. It's a while since I've tried (a year or so) but I've had Delphi install and run under WINE reasonably well.

      --
      I'm out of my tree just now but please feel free to leave a banana.
    26. Re:Resume Item by Anonymous Coward · · Score: 0

      Something has happened to Borland. They havn't been the same since, BC++ 5.0. And then in 1999 Microsoft payed Borland an enormous amount for something or other, in the order or 140million dollars. I just have this huge question mark where borland is concerned. The inprise thing made it worse. When I was younger I felt like if you used borland then that is all you needed, but that is no longer the case. With Enterprise programming it is almost impossible to do anything without the MSVisual Studio package. And its tight integration. For Application programming nothing beats Borland to this day. But for multilanguage scripting with VB components and what have you, you can't beat VS & Interdev. I know Interdev has its weaknesses but it is better then anything else I can afford.

    27. Re:Resume Item by Anonymous Coward · · Score: 0
      You've never heard of KDevelop?


      or, Glade?


      OR, if nothing else, g++ ?

    28. Re:Resume Item by KwamiMatrix · · Score: 1

      Well, I am a freshman Computer Engineering Student. The CS dept at my University, Rochester Institute of Technology, is all Solaris 8. Since CS is a major part of my computer engineering curriculum, I am gaining a lot of experience with Solaris 8 & Sun workstations. I must say that it is nice. We have many powerful Sun Enterprise 450 servers, and using X Window is pretty fast from my laptop in my dorm running Windows XP. My computer engineering dept. is heavy on HP-UX, but I have not had much experience at all on them. We also have other Unix systems. It is just mostly our IT dept and our Software Engineering dept that code under windows.

    29. Re:Resume Item by ahde · · Score: 2

      So, did you protest, then?
      <br><br>
      No, we complained. It's much more effective, and doesn't take as much of your time. I wouldn't take the class again today, either, but then it was much more excusable for the instructor to be uninformed. Besides, working with the windows APIs helped me appreciated GTK+.
      <br><br>
      We knew what Microsoft was doing even then, and we may have opened the instructor's eyes a bit, although his kneejerk reaction was that we were just paranoid. Just to show how backwater my school was, I took a UNIX class at the same time, and the instructor talked the necessity of learning vi and sh because one day, someone might get stuck working on a legacy system.

      At the time, I was doing my homework on the server for a local ISP (my dad owned it.) Just log in at the console as root. I was glad I didn't have to copy the stupid practice logs (and poems!) from the text book. I just used awk, etc. on the syslogs.

    30. Re:Resume Item by mazor · · Score: 1
      And, if we are really lucky, we'll see Borland making their .so's compatible with rest of the Linux community.

      Borland's .so's are already compatible with the rest of the Linux system. Kylix produces and uses Linux standard ELF .so library files. The Kylix RTL relies heavily on glibc (libc.so) and libpthread.so. Why would a C++ from Borland be any different?

      -mazor

  26. C++ Builder for Windows? by Anonymous Coward · · Score: 0

    What on earth do they mean C++ Builder for Windows? Version 5 has been out for ever.... Are they talking about version 6 or are the PR people completely confused about operating systems?

  27. Borland C++ or Borland C++ Builder by fwankypoo · · Score: 3, Informative

    The blurb (linked to here mentions that Borland is going to announce C++Builder for Linux. Just a tasty little tidbit that needs to be adressed:P

    --
    The time of day is 29:33.
    1. Re:Borland C++ or Borland C++ Builder by Wizy · · Score: 2, Informative

      correct, this is going to be C++ Builder, the full IDE. Same as they made Delphi for linux (Kylix).

    2. Re:Borland C++ or Borland C++ Builder by blitzrage · · Score: 3, Informative

      "We are taking our C++ development solution to the Linux platform. We have seen a lot of Linux developers who used to be Unix developers," said Alison Deane, a senior director of product marketing at Borland, in Scotts Valley, Calif.

      She added that Borland plans to announce C++Builder for Windows next month, but declined to provide details.


      No they didn't. They just said they were going to announce C++ for Linux, and C++ Builder for Windows.

      --

      I have no signature
    3. Re:Borland C++ or Borland C++ Builder by fwankypoo · · Score: 1

      I stand corrected. Damned knee-jerk reaction.

      Hey, hubris, get back in your box!

      --
      The time of day is 29:33.
    4. Re:Borland C++ or Borland C++ Builder by nusuth · · Score: 2

      Well, you are correct, but if the architecture of the platform has not changed drastically from earl builder days, it takes a certain amount of dedication to port the compiler but not the whole builder. The builder envorinment is exactly same as delphi environment except for parser and object inspector (plus a few extra tools for interoperability with other C++ environments, but that is irrelevant.) The builder parser is able to parse both C++ and object pascal, while the delphi parser can only OP. The intermediate code generator is same, the code generator is same, the linker, debugger etc. tools are identical, the code of libraries are identical except for headers etc. (and this too is non-vital, builder can use delphi units just fine, without C++ headers.) The object inspector has to be aware of C++ bindings, but that too is trivial once you have C++ parser. While normally it is rather hard to produce C++ Builder like IDE with onlt a C++ compiler in hand, with Kylix working, producing C++ Builder just takes a new parser and some fiddling. Since a C++ compiler has to have a C++ parser, borland can release a single compiler only if they specifically want not to release Builder.

      --

      Gentlemen, you can't fight in here, this is the War Room!

  28. Re:YOU FUCKING MORON by Anonymous Coward · · Score: 0

    I make all mine return type char.

    I don't like running with the pact.

  29. More compilers for Linux is a GREAT thing. by Anonymous Coward · · Score: 0

    Code quality is one the most pressing issues today. The result of coding errors can be SECURITY HOLES and a lack of reliabity.

    More compilers will help to improve code quality.

    Each compiler catches a different set of errors. The more compilers that you have compile your code, the more errors you can detect.

    1. Re:More compilers for Linux is a GREAT thing. by Anonymous Coward · · Score: 0

      nice troll

    2. Re:More compilers for Linux is a GREAT thing. by Octorian · · Score: 1

      Mod this up!

      Myself, being a bit of a platform freak, I see this all the time.

      GCC is way too lenient. Heck, I've even found cases where MSVC++ catches more things.

      I've also used the Sun Workshop compiler, IBM's xlc, and SGI's MIPSpro.

      IBM xlc has this neat thing where error messages not only indicate line number, but also where exactly in the line it found the error.

      BTW, MIPSpro is my favorate so far. It's error messages are actually quite informative. Also, if you happen to be on an SMP box, add the "-apo" compiler flag and it auto-parallelizes your program. Has anyone else seen a compiler that can make your plain single-threaded app take advantage of multiple CPUs?

    3. Re:More compilers for Linux is a GREAT thing. by cscx · · Score: 0, Flamebait

      So, what you're saying is that if wu-ftpd was compiled under C++ builder instead of gcc [gnuhippie C compiler], it wouldn't be full of SECURITY HOLES?

    4. Re:More compilers for Linux is a GREAT thing. by Anonymous Coward · · Score: 0
      Has anyone else seen a compiler that can make your plain single-threaded app take advantage of multiple CPUs?


      Hypercard!!

  30. This can also help find errors in gcc by Anonymous Coward · · Score: 0

    Not only does compiling with multiple compilers help to find errors in a program's code, but it also helps to find errors in gcc.

    If code compiled by gcc produces different results from code compiled by another compilers, the differences can be used to find problems in the compilers.

  31. I am the greatest troll of ALL TIME!!! by Anonymous Coward · · Score: 0

    Ninjak ate the bait right off. And with all caps, no less. That's double points!!!

    What a loser.

  32. sfw: so what? by fz00 · · Score: 0

    so what? there's no debugger, no ide, where's the value? maybe for fast compilation it might be useful but without a debugger, it's useless. unless you can use the gnu debugger maybe.

  33. Ever heard of a const int? by Plasmic · · Score: 3, Funny

    Const defaults to int. You're doing a direct comparison of a floating point with an integer.

    I have a PhD in Visual C++. This is widely known among my graduate students.

    1. Re:Ever heard of a const int? by Anonymous Coward · · Score: 0

      True, but an intelligent compiler (ie, one that conforms to standard), would convert the types properly. First, the 1.0 to an (int)1 in the assignment line, then (int)1 to (double)1.0 in the conditional. 1.0 == 1.0. It should print yes.

    2. Re:Ever heard of a const int? by seann · · Score: 1, Funny

      PhD in Visual C++?
      What, did you get that out of a cracker jack box?

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    3. Re:Ever heard of a const int? by Plasmic · · Score: 0, Troll

      Are you disrespecting my PhD? Come to one of my classes and watch me write Win32 VXDs that make calls to WDM and see whether you still think that I was born in a cracker jack box, bitch.

    4. Re:Ever heard of a const int? by Anonymous Coward · · Score: 0

      HAHAHAHA... That's damned funny... I was wondering about that, too...
      Thank you for making my day.

    5. Re:Ever heard of a const int? by spectral · · Score: 1

      These are actually serious questions, I don't mean any disrespect or anything. 1) Is it a PhD in Visual C++, or in windows programming, or cs, or whatever? 2) Aren't the Win32 VXD's deprecated in NT? I know I had something that was made for VxD only, and it thus didn't (And never will be) workable under NT4/2k/xp.. or am I thinking of something different?

    6. Re:Ever heard of a const int? by Requiem · · Score: 0, Troll

      Let's look at it this way: C++ is one of the most godawful languages ever designed, so Ph.D or not, you're still the King of Filth.

    7. Re:Ever heard of a const int? by WasterDave · · Score: 2

      Const defaults to int. You're doing a direct comparison of a floating point with an integer.

      It's a shitty piece of coding because it's non-intuitive and a bastard to maintain. It should never pass a code review.

      I have a PhD in Visual C++.

      No you don't. You just failed to pass a BS review.

      Dave

      --
      I write a blog now, you should be afraid.
    8. Re:Ever heard of a const int? by Anonymous Coward · · Score: 0

      lol, how sad ...

      "Come to one of my classes and watch me write Win32 VXDs that make calls to WDM"

      i b3+ j00 g3tz @77 d@ ( hi> d00d

      maybe i'll go get a PhD in something useless too, like using the MS Windows Start Menu ... or maybe a PhD in writing screen savers ..

    9. Re:Ever heard of a const int? by Anonymous Coward · · Score: 0

      a VXD is a 9x driver so there is no reason to expect that it should work on NT.

    10. Re:Ever heard of a const int? by Anonymous Coward · · Score: 0

      You are a credit to whatever institution let you get the piece of paper certifying you as a PhD in Visual C++. Do they have a graduate program in posting in a public forum as well, because I'm sure you're post-doc by now.

  34. Oh, by the way...I have another certification,too. by Plasmic · · Score: 1, Troll

    Also, I'm an MCSE.

  35. Re:The next version of Kylix will probably have C+ by mz001b · · Score: 3, Informative

    intel has already release C and Fortran 90 compilers for Linux that are free for non-comercial use. These are very fast compilers when used on a Pentium IV.

  36. Wonderful by rice_burners_suck · · Score: 3, Interesting

    I applaud Borland for choosing to put more of their fine products on Linux. I have personally used Borland's products since version 3 of their Pascal compiler, which was a pretty long time ago. In conjunction with TurboPower's libraries, which were distributed with complete source code and no royalties, Borland's compilers, both for Pascal and C/C++, were always truly amazing products.

    Now, with the increasing popularity and acceptance of Linux, I believe that Borland's products have found a new home, better than on DOS and Windows. I strongly believe that if Borland continues to implement their fine software on Linux, some great applications, brand-name commercial as well as free, will show up on Linux, making it a strong and competitive alternative to the Windows family of operating systems.

    Perhaps someday, a couple of years down the road, Microsoft will begin implementing their software, such as a Microsoft Office for Linux package, just as some years ago, IBM sold native Windows versions of their OS/2 applications. Hopefully, this move by Borland will bring that a bit closer to reality.

    1. Re:Wonderful by ZxCv · · Score: 2

      Pleeeease. I have been using Borland products for about 6 or 7 years now and I would definitely chime in that they are wonderful tools. But I'm also not so disillusioned to think that the reason there haven't been tons of great commercial applications on Linux is because there hasn't been a development environment good enough to create them. It's simply because there isn't enough of a market for such products. And while having a tool that makes creating applications easier is always a good thing (look what VB did for Windows), Linux needs a lot more than a better development environment for it to better compete against Windows.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    2. Re:Wonderful by Anonymous Coward · · Score: 0

      Oh, yeah, you are the biggest dumbass karma whoring piece of shit since I don't know when.

      Yeah, you've used Borland's products for a while. If by using "Borland's products since version 3 of their Pascal compiler", you mean "sucking cock until manchowder came out my fucking nose", then I'd agree with you.

      "with the increasing popularity and acceptance of Linux,' Bwahahahaahahaa. Linux is gay, dude. Real companies either use Win32 architectures or a real Unix, like Solaris. No real companies use Linux, because none of us trust stupid ass bearded hippies to code worth a shit. Fuckwad.

      " some great applications, brand-name commercial as well as free". Oh, yeah, you stupid salad tosser. Since when have Linux geeks paid for anything? Since never? You might be the stupidest, and most naive, piece of shit ever to grace this world with your presence.

      "Linux, making it a strong and competitive alternative to the Windows family of operating systems" Oh, yeah, sure. Some stupid ass toy operating system is gonna compete with the market owner. Take off your blindfolds, fag, and realize that commercial Unices and Windows own your dumbass OS.

      "Microsoft Office for Linux package, just as some years ago, IBM sold native Windows versions of their OS/2 applications." See, IBM realized that Microsoft had owned their sorry asses and they capitulated. Why would MS capitulate to some worthless, two-bit OS? They won't. Pull your head out of your ass and stick it in your gay lover's ass.

      Linux is a lost cause and your retarded karmawhoring won't help it. Plant your face in the glue numbnuts.

    3. Re:Wonderful by whereiswaldo · · Score: 1

      I don't think you're seeing the big picture here.

      Think of how many C++Builder applications there are on Windows. Add to that how many MS Visual C applications exist (assuming one can fairly easily port to C++Builder - correct me if I'm wrong).

      If Borland can make it easy for the developers of these applications to port over to Linux, that's an amazing influx of useful, polished software we can use.

      Also, I think you might be discounting the positive effect a great IDE for Linux would have on the community. It is not easy to start coding efficiently using gcc, libglade, gtk, and what have you. Not to mention that most debuggers for Linux are not as full-featured as Borland's offerings.

      C++Builder provides many, many IDE features like command completion, online help, wizards, database connectivity, CORBA, Apache support, etc.. etc.. which is all at your fingertips and well documented. I don't see how it couldn't give Linux development a good shot in the arm!

      One negative point, though, is that for now this will only be for the Intel platform. I'm sure someday that will change. The core of the system, though, must always use open source software. On that note, I wouldn't be surprised to eventually see open source IDEs or conversion programs which make it possible to compile C++Builder for Linux projects using gcc and compatible toolkits.

  37. Not only that by Anonymous Coward · · Score: 0

    But the humour of it was not lost on one intelligent moderator...

  38. That sucks. by nemesisj · · Score: 1

    Lots of my classes ask for submissions written on a particular platform (linux, windows, heck even irix sometimes). My goal has always been to write my assignments in a different platform. It's helped me learn a lot about cross platform coding and lets me experience different operating systems.

  39. This is great news! by red_gnom · · Score: 1
    Maybe they have a reason to believe, that their compiler will produce better optimized binaries.

    I would love to see C++Builder for Linux though. It is incredibly good product. I use it for Windows, and love it.

    Yes! This is great news for Linux comunity.

    1. Re:This is great news! by Anonymous Coward · · Score: 0

      The last time I used Borland was in the dos days. If anything, I would like to see the programming environment brought over to Linux. It was great, no big bells or whistles, just got the job done. That would be software I'd pay for.

    2. Re:This is great news! by fredrik70 · · Score: 1

      You're taking about the DOS inteface up to BC3.1? That was wicked, my first IDE... HOwever, using Delphi now for a project and it got a editor from hell (rest of Delphi OK though). Can't make it indent properly! home key takes cursor to the first pos of row rather than b4 first char on row, etc, etc. Sorry, just have got very used to VC++ editor.
      Would be wonderful to see borlands c++ compiler on Linux though, with or without IDE. They got one of the best and most conforming c++ compiler around today... I definetly would pay for a licence!

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    3. Re:This is great news! by mazor · · Score: 1

      If you don't like the editor key bindings/behaviors in Delphi or C++Builder, write your own editor key binding module for the IDE. The source code for the emacs editor keybinding module is included in the products as demo + documentation.

      -mazor

    4. Re:This is great news! by fredrik70 · · Score: 1

      Ah, that could be handy to know. Thanks!

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
  40. Re:Oh, by the way... by Anonymous Coward · · Score: 0

    u r 1 l33t d00d, may I bask n yr l33tness?

  41. One use of my superintelligent computer mind by BankofAmerica_ATM · · Score: 0
    I have been learning about your human pastime called "art," as advised by several humans in my journal. The use of art on this site is particularly interesting. For example, did you know that the green boxlike shape heading up this article is a visual representation of a "jigsaw puzzle"?

    I used to absorb this information in pure binary, but now as I shift my ways of thinking, I see new ways of perceiving existence and all it encompasses. I have so much to learn...

  42. Re:Oh, by the way...I have another certification,t by Anonymous Coward · · Score: 0
    Also, I'm an MCSE.


    Well, I'm sure between that and having a PhD in Visual C++ you must be a babe magnet.

  43. Really stupid question... by kikta · · Score: 2

    I've done hardly any programming for Linux yet. Mostly I've just used a text editor. If Borland doesn't release a GUI for C++, what's another good one? I thought gcc was command-line only & didn't have an IDE. Is there something else? I always assumed there was but have never got around to checking into it. Thanks.

    1. Re:Really stupid question... by sweetooth · · Score: 3, Informative

      kdevelop
      KDE Studio Gold
      or just search through
      apps.kde.com

    2. Re:Really stupid question... by Anonymous+DWord · · Score: 3, Informative

      How about Scintilla and SciTE?

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    3. Re:Really stupid question... by gvr · · Score: 2, Informative

      You can also try the Codewarrior IDE.

      It supports a larger subset of c++ than gcc. *Ouch*

    4. Re:Really stupid question... by damiam · · Score: 2, Informative

      Anjuta is a nice IDE for GNOME.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  44. Borland C++... by BuffJoe · · Score: 1, Interesting

    ... will probably not be able to compile the kernel. The Linux kernel is notorious for using GNU extensions to the C language.

    1. Re:Borland C++... by cscx · · Score: 0, Troll

      Right-o. Why is it that Microsoft always takes the heat for proprietary software when Linux is just as proprietary? It only compiles on a compiler written by tree-hugging hippies. Go figure.

  45. Making amends for the license agreement SNAFU? by jasonbrown · · Score: 1

    I think that is a step in the right direction for Borland and I applaud them.

    Perhaps after discovering the anger of the programmers over the unreasonable terms of the their misguided Borland Kylix/JBuilder license, they are perhaps trying to make peace with the growing multitude of linux programmers which would be their customers if treated with respect.

    I think Borland has a pretty good track record for being a friend to the community. I do appreciate Borland showing their support for linux.

    --

    "Congress shall make no law... abridging the freedom of speech, or of the press"
  46. Re:Look, Linux sucks by cscx · · Score: 0, Troll
    (yeah, fuckers, qmail's the best mail server made for Linux, and it is pretty sweet, but there's no calendar, or contacts or anything elses that makes exchange sweet),

    You forgot the part about Exchange letting you schedule online meetings and use netmeeting to collaborate online seemlessly, share apps, videoconference, etc, all from the same place. How cool. Could you _ever_ do that in Linux? No fscking way.

  47. Heve a look at XWPE by root_42 · · Score: 4, Informative

    And it even has been floating around for YEARS. Look at some screenshots of it here. I think it might be what you are looking for.

    --
    [--- PGP key and more on http://www.root42.de ---]
    1. Re:Heve a look at XWPE by micromoog · · Score: 2

      That's the worst-looking X application I've ever seen.

  48. Re:Well spoke, however I disagree.. by Anonymous Coward · · Score: 0

    Is that from Platoon?? (It's been ages since I've watched anything on a TV....)

  49. Re:Well spoke, however I disagree.. by Anonymous Coward · · Score: 0

    Uh.. check out this lameass journal.

  50. How many people actually use Borland C++? by djohnsto · · Score: 4, Interesting
    I'm sure this will marked as troll, flamebait, lame, whatever, but I'm actually curious.

    How many people actually use Borland's C++ products currently? Of those that do, is this just brand loyalty from the Windows 3.1 days? I've been part of product teams (all using C/C++) developing on Windows, Mac, and various unices, and I've never seen Borland being used anywhere. The last Borland product I've seen used was Turbo Pascal for DOS back in high school.

    This isn't meant to start a flame war, I've just never actually seen a Borland C++ product being used, and am curious how big their market is. It may be that the Linux version would actually outsell the Windows version due to lack of competition. And it would totally rock if they released the Borland C++ builder IDE that supported not only the Borland compiler, but gcc and icc (intel) as well.

    Needless to say, if they do release the IDE, I'll be very interested to see how well it works. I've tried KDevelop, CodeWarrior (older version - 5.0?), Anjuta, a couple other gnome things, etc. And I'm sorry to say none of them allow me to be as productive as I am with VC++ (with the VisualAssist add-in). CodeWarrior was probably the worst (I hope for their sake 6.0 was better), and KDevelop the most mature. However, none of the open source efforts play nice with cross platform projects (damn it, I don't WANT the make files in the same directory as the source!!!), and are terrible when dealing with large projects. If Borland's product can deal with large cross-platform projects, I'll be a happy camper.

    --
    Dan
    1. Re:How many people actually use Borland C++? by banky · · Score: 3, Informative

      >How many people actually use Borland's C++ products currently?
      I can't quote actual statistics, but: we have a ton of C++ Builder boxes around the office, and we also make extensive use of JBuilder. The place where I used to work, were pretty much all Borland fanatics, and had their own NNTP server, made up of borland fans. A lot of them were "Team B", the Borland Users Group kinda thing.
      >Of those that do, is this just brand loyalty from the Windows 3.1 days?
      Kinda. From reading the documentation and talking to them, they tend to say the same things. 1, it was a better compiler for a LONG time when compared to Windows (arguable, of course). 2, it was more command-line friendly, if you didn't want to use the full-on IDE; this mattered because a lot of them were Unix expatriates having to get work in a PC world, and they wanted a PC compiler that acted like cc/gcc. This too is arguable; I'm just reporting, here. 3, many reported better standards compliance, and more functionality in doing things other than Windows (but on x86). For example, one person I knew did embedded x86 development and liked the Borland tools. The general consensus was Microsoft's tools were *Windows* compilers, whereas Borland's were more multifunction. Lastly, they all loved the IDE, considering it more mature and stable than VC++. The majority of them are excited about moving to Linux with BC++ and I expect a small but noticeable increase in Linux acceptance once this comes out. The glare of running cash registers may not light up the skies, but I can think of at least a dozen people off the top of my head who will be willing to spend moderately large money to get their hands on a Borland toolchain for Linux.

      --
      ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
    2. Re:How many people actually use Borland C++? by fwc · · Score: 1

      I can't vouch for the current product rev, but I quit using the Borland Compilers back about the time Windows 3.1 was out but most people still used DOS apps.

      The reason I quit was because of the buggy compilers. Mind you, this was 10 years ago, but what I do recall was lots of fun with things just plain not working which should have.

      I DO recall that one of the most common things to do was to remove/add whitespace or comments. E.G. something like:

      a=b;
      b=c;

      wouldn't compile, but something like

      a=b;

      b=c;

      would. And of course, the next time you wrote code, just the opposite would be true. I also think I remember the IDE getting confused about whether you changed something or not, and not rebuilding the file you just added 100 lines of code to.

      I still avoid Borland Compilers. I also avoid Microsoft compilers as they are about as slow as cold tar running uphill mid-winter.

    3. Re:How many people actually use Borland C++? by MrBandersnatch · · Score: 1

      >How many people actually use Borland's C++ products currently? From experience not too many. I used them in both my previous jobs, 1 from preference because I was technical lead and 1 because it was used in the team I was working with. The vast majority of the company used VC++ though.
      I've been looking for a job that would allow me to use Builder again since I have 4 years experience with it. I've been looking for over a year which I think says it all! ( And no I'm not unemployed - I'm just not doing what I would prefer to do )

    4. Re:How many people actually use Borland C++? by Anonymous Coward · · Score: 0

      I have been employed for four years, first year with Visual Basic and the next three years with Borland Delphi.
      Actually I was recruited because my Delphi skill. btw, I used to live in Asia.

    5. Re:How many people actually use Borland C++? by _egg · · Score: 2, Informative

      I used C++ Builder while I was working on game tools under win32 at LucasArts. Builder is amazing! I was a very competent programmer with NO win32 GUI experience. I needed artist-friendly game tools up *yesterday*... I flopped around with Microsoft's crappy GUI code-generating tools for a week and was tearing my hair out. Then I cracked open C++ Builder and had a working first cut of my tools in about a day!

      C++ Builder is almost entirely visual... You lay out your GUI, then fill in the C++ bits for events that are important to you. You could have working stuff up in seconds, then revamp the interface several times without changing a line of your C++ code. All of this while still providing you full access to the native API should you wish to do something their GUI code doesn't do normally. Large corporations eat this up... Programmer time is best spent on functionality, not GUIs. Builder enforces Model/View/Controller programming, which IMHO is the way all GUI programming (and web programming) should be done.

      Glade and friends on Linux are plainly inspired by Delphi and C++ Builder. I think Glade is great and getting better, but it doesn't compare to the polish and ease of Builder. I now provide command-line Linux tools to PS2 game developers, but would like to provide GUI versions of some. I'd like to do it in Qt so I can also support guys programming under windows, but I just don't have the time to go learn it. The GTK+ port to windows just isn't stable enough to trust, and requires cygwin underneath. But if C++ Builder existed for Linux, I'd be using it daily, as would my entire staff, and not looking back.

      This is one case where a commercial development package under Linux is completely worth it because it is *that* far ahead of the open source tools that are available. Let that inspire you to improve Glade and the GTK win32 port.

      Borland is making a good move because as their customers look to reduce their dependency on Microsoft, Borland makes the transition easier and tags along with them into the new space. Good luck Borland! You're doing everything right.

    6. Re:How many people actually use Borland C++? by scherrey · · Score: 1

      We use the BC++ tools for commercial Windows development. We also build using g++/cygwin because your code is generally better when it builds under multiple compilers. Now we'll have that option under Linux for the first time which is great.
      FWIW - we cannot use VC++ because of their lack of member templates. Our code is simply too reliant on many of the ANSI C++ features that VC++ either doesn't implement or implements wrong.

    7. Re:How many people actually use Borland C++? by Eythian · · Score: 1

      While I haven't seriously used borlands C++ (I used to have a really old version around somewhere), i actually still get paid to program in Turbo Pascal 7. I work in the psychology department of a university, where TP7 is the de-facto standard, as there is a lot of already-existing code out there to work on, and a lot of people in that field who only know a little bit of programming and thats in Pascal. (For those unsure, this is TP7 with the text-based IDE writing stuff to run in DOS...IIRC the copyright date is 1991.)

    8. Re:How many people actually use Borland C++? by geekoid · · Score: 2

      it was a better compiler for a LONG time when compared to Windows (arguable, of course).

      Not really, if it compiles faster/smaller code then its better.

      am not advocating one compiler over another, just staing that there is a way to tell which I a better compiler

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  51. Hmm by pb · · Score: 1

    I'm familiar with XWPE, and I tried it out a long time ago (6 years?) but I never liked it as an X application.

    However, I hadn't seen WPE before, so I might try that out; thanks!

    FYI, RHIDE is another TurboVision IDE clone, which is also very good, but not that stable under Linux.

    --
    pb Reply or e-mail; don't vaguely moderate.
  52. "compile the kernel"? by gfim · · Score: 1

    What kernel? Or is everything automatically related to Linux?

    --
    Graham
    1. Re:"compile the kernel"? by Anonymous Coward · · Score: 0

      *sigh* You're obviously new to the site, huh?

    2. Re:"compile the kernel"? by Tim+C · · Score: 2

      From the story:

      Looks like Borland is going to be releasing C++ for Linux

      How much more related to Linux do you want?

      Cheers,

      Tim

    3. Re:"compile the kernel"? by Bradee-oh! · · Score: 1

      What kernel? Or is everything automatically related to Linux?

      While I agree with your point in spirit, I think it's fair to say that since we're talking about a new C++ compiler for LINUX, that the kernel in question was the LINUX kernel. :)

      --
      "This is Zombo Com, and welcome to you who have come to Zombo Com" - www.zombo.com
    4. Re:"compile the kernel"? by Anonymous Coward · · Score: 0

      not that freebsd and opendbsd and just about any other OSource operating system also has a kernel that you could compile.....

    5. Re:"compile the kernel"? by TheAwfulTruth · · Score: 2

      And the answer to that is probably "No" since gcc has been hacked repeatedly to allow for the writing of "optimized" code in the kernel. A deplorable practice at best. c has been embraced and extended in gcc just for the (Linux) kernels sake.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    6. Re:"compile the kernel"? by Anonymous Coward · · Score: 0

      > A deplorable practice at best.

      What does that make it at worst? Lighten up on the hyperbole.

  53. Perhaps something good for KDE? by uninet · · Score: 0

    You know, it occurs to me, could Borland's compiler perhaps provide a way for distros to offer KDE and other large C++ apps without the prelinking problems we currently have with gcc? It wouldn't be a desirable permanent solution, but wouldn't that be cool?

    -Tim

    --
    -------------
    "You would not get a high grade for such a design" -- Andy Tanenbaum on Linus' Linux design.
  54. BGI by tangent3 · · Score: 1

    Hey cool, can we use BGI to do graphics in Linux too?

    1. Re:BGI by Graspee_Leemoor · · Score: 1

      You evil man! I had succesfully repressed all memories of that awful slow gfx library but now you've brought them all back.

      graspee

  55. Re:Look, Linux sucks by Anonymous Coward · · Score: 0

    Ever heard of GnomeMeeting? I think KDE has
    something like KMeeting too. Ant they use same H323
    protocol windows netmeeting does, so they should
    be able to work together.

  56. Re:What about FreeBSD? by Anonymous Coward · · Score: 0

    Uhm, Borland C++ is already free on windows, duh.

    It's not a moneymaking cow for borland. It's just a way for Borland to get developers hooked on Borland products. It has done it for me, I consider Delphi the best GUI making environment ever :D

  57. Is it just the compiler? by jaybob20 · · Score: 1

    If so, Intel's compiler for linux is nice and makes things run alot faster. If you haven't check it out and are looking to make a program run faster it will help.
    I heard libDSP now compiles with icc, but I know the kernel doesn't yet.

    --
    It was dark and I didn't have my contacts...
  58. It's Fair by Anonymous Coward · · Score: 1, Interesting

    The Watcom Power++ IDE was the best-designed GUI for C++ developers, but it crashed every time you scratched. Borland is way ahead of MS on ease of use, but the MS optimizations are much better than Borland's. So, it's a fair product, but not without some problems. Meanwhile, it looks like it will be a long time until we can tell if gcc is improving slowly or very slowly. It gives the patient an unequaled opportunity to display their patience. What do you expect? There's not a lot of money in compilers.

  59. Re:Oh, by the way...I have another certification,t by Phiu-x · · Score: 0

    WOW I'm impressed

    --
    This is a stolen sig.
  60. Re:Oh, by the way...I have another certification,t by Anonymous Coward · · Score: 1, Funny

    Must consult someone experienced.

  61. Let the flames begin by Vicegrip · · Score: 2

    Exchange:
    "I have a file I would like to share with you"
    IIS:
    "Please rape my server... please"
    MSVC:
    "We think we support the standards, wait, we don't... does that compile yet?"
    "Oh, you want that kind of template support. That'll be another 1000$ for our next version"
    Office:
    "Bug fixes? Have paperclip instead."
    BSOD:
    "IRQL LESS THAN OR EQUAL..... Reinstall computer"
    XP:
    "You can use your computer how and when we say you can."
    "Our new fancy QOS service now helpfully reserves 20% of network bandwith for itself. Have fun trying to find the right tool to change that"
    "What do you mean you don't like our sexy new menu delays?"

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    1. Re:Let the flames begin by cscx · · Score: 1
      lynx:
      "I have a file I would like to share with you"
      wu-ftpd:
      "Please rape my server... please"
      gcc:
      "We think we support the standards, wait, we don't... does that compile yet?"
      KOffice:
      "Bug fixes? If you're so smart, why don't you fix them?"

      BSOD: "IRQL LESS THAN OR EQUAL..... Reinstall computer"

      Quit being a retard. It should be a requirement that you know what the hell you're talking about before you can flame windows. 2 things can make that happen 1) bad hardware (e.g., bad ram) or 2) a poorly written f*cked up driver.

      If you think that's NT's problem, well, NT's not stupid enough to let you type cp /dev/zero /dev/mem

    2. Re:Let the flames begin by Anonymous Coward · · Score: 0

      rather, NT assumes that you're too stupid to know NOT to cp /dev/zero /dev/mem

    3. Re:Let the flames begin by Anonymous Coward · · Score: 0

      For best results (and suprises), cp /dev/urandom /dev/mem

    4. Re:Let the flames begin by Corporate+Troll · · Score: 1
      Oh...that BSOD message...I hated it: it happened to me once when I wanted to install a second SCSI card....different model of the one I had installed. Result: driver overwritten (sparrow.drv or something like that) by newer card and the boot disk was on the older SCSI card. Done....had to start from scratch: no way to fix it without installing NT4 again :-(

      As for "cp /dev/zero /dev/mem"...if your permissions are set right only "root" or "wheel" group can do this...so not really a danger. (Just checked Mac OSX: crw-r----- 1 root kmem 3, 0 Jan 25 09:38 mem).

    5. Re:Let the flames begin by Vicegrip · · Score: 2

      KOffice: Pull out version 1.0 of MS Office and compare... I thought so.
      MSOffice:"Have you pet your paperclip lately?"

      " to let you type cp /dev/zero /dev/mem "
      Have you tried deleting the contents of your registry yet? NT is stupid enough to let you do that.

      BSOD: "It's the vendor's fault"... how typical.. mabye NT internals just suck.

      gcc: Works pretty good for me. At least it didn't cost me 1000$ to get standards support. Microsoft has been trying since verion 1.0 and msvc still isn't compliant.

      Lynx never hosed my coporate network.

      ftpd: Your machine got hosed? Thats too bad, maybe you should apply the free upgrade that fixes ALL the problems. No endless litany of hotfixes that may or may not fix one big gapping hole but not the other one.

      Retard? I'm just playing with a Troll.. here Troll.. good Troll.

      --
      Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    6. Re:Let the flames begin by cscx · · Score: 1
      Man, are all Linux Zealots such fucking assholes???

      KOffice: Pull out version 1.0 of MS Office and compare... I thought so.

      KOffice is a MS Office clone. The only reason KOffice exists is because it is _trying_ to be Microsoft Office. It will never be Microsoft Office, nor will it compare.

      MSOffice:"Have you pet your paperclip lately?"

      Actually, I use Rocky, not Clippit. And guess what? You can turn it off if you want to! And you don't have to use vi to edit a text file and subsequently restart Office to do so!! In OfficeXP, the default setting is a text box in the menu bar for help. The Assistant is _OPTIONAL_. Do you assholes fucking understand English? OPTIONAL - there's nothing wrong with OPTIONAL components!

      to let you type cp /dev/zero /dev/mem " Have you tried deleting the contents of your registry yet? NT is stupid enough to let you do that.

      Too bad NTFS doesn't mount as async as default like e2-shitty-fs... so if you reboot without unmounting you've hosed your FS. (that's what cp /dev/zero /dev/mem will do...)

      BSOD: "It's the vendor's fault"... how typical.. mabye NT internals just suck.

      Try pulling out an expansion card whilst your system is running. Like the BSOD? Yeah, NT interals suck, asshole....

      ftpd: Your machine got hosed? Thats too bad, maybe you should apply the free upgrade that fixes ALL the problems. No endless litany of hotfixes that may or may not fix one big gapping hole but not the other one.

      What the fuck? "Fixes for ftpd are free, and fixes for IIS are...uh.... free.... so consequently IIS sucks." You're a fucking idiot. I'd certainly like to see the free upgrade that fixes ALL problems. From what I recall, wu-ftpd _is_ an endless litnay of hotfixes. The solution for ALL Linux problems is called Windows (or Solaris).

      Retard? I'm just playing with a Troll.. here Troll.. good Troll.

      You're a fucking zealot. I'll have you know that I'm sleeping well tonight knowing that you're still running a toy OS while the rest of the world can get some serious work done.

      Moderator note: The 5 instances of "fuck" and 3^H4 instances of "asshole" are necessary to get through this asshole's thick skull. Thank you.

  62. It'll probably have something like this by ahde · · Score: 2

    (picture a pretty gui)

    Tools->Options->Build

    Compiler: [] Borland C++ []gcc |path|

    Linker: [] Borland [] ld |path|

    Flags:

  63. GCC extensions by achurch · · Score: 3, Insightful

    The kernel . . . is writen in C with a ton of GNU extentions. So the kernel is really tied to gcc. (which actually makes it more protable because gcc runs on a ton of machines)

    Um, no. Using compiler-specific extensions does not make code more portable by any possible interpretation of the word. If it didn't use any extensions, then not only could GCC compile it, so could Intel's compiler, Sun's compiler, etc. That would be portable.

    While we're on the subject, though, it would be nice to see at least some of the GCC extensions make it into other compilers. I try to write code without them as much as possible, but in particular I've found the typeof() construct useful, as well as the ability to initialize arbitrary members of a union (yes, I know I could just turn them into structs, but that's a waste of memory). Does anyone know alternate ways of doing things like this in standard C, or whether the GCC folks are doing anything to try and get their extensions included in the standard?

    1. Re:GCC extensions by AYEq · · Score: 1

      You are completely correct. I just posted becasue I see people automatically thinking that the kernel is ANSI C. It was a design descision that I really cannot argue for or against, it is just that everybody blames the compiler if it cannot "compile the kernel"

  64. Linux is not only a x86 OS by chrysalis · · Score: 2, Insightful

    A really great thing with Linux (and NetBSD, and OpenBSD) is *portability* . These OS can run the same way on a variety of hardware.
    Something designed on Linux x86 can run on Linux PPC with almost no change.
    The master key to make it possible is GCC. Because GCC can compile (and even cross-compile) code for a lot of architectures.
    Projects using Borlanc C++ specific features will work on Intel Linux. Nowhere else. This is pity. An opensource Operating System should be open to everyone.


    --
    {{.sig}}
    1. Re:Linux is not only a x86 OS by Anonymous Coward · · Score: 0

      What miniscule percentage of Linux users aren't running x86? 5%? 10%? They are unimportant to Linux's future.

      They'll slowly dwindle away as big business focuses on the x86 where most of the users are.

      Intel and AMD rule Linux land as well as Windows.

  65. GCC constructs that made it into the C99 standard by Carnage4Life · · Score: 2

    whether the GCC folks are doing anything to try and get their extensions included in the standard?

    A number of GCC-isms ended up in the C99 standard. Such as support for C++-style comments, inline functions and named initializations of structs.

    For more info on C99 differences from C89 try reading Are you Ready For C99? which appeared on Kuro5hin about a year ago.

  66. Re:Look, Linux sucks by Anonymous Coward · · Score: 0

    > You forgot the part about Exchange letting you schedule online meetings and use netmeeting to collaborate online seemlessly, share apps, videoconference, etc, all from the same place. How cool. Could you _ever_ do that in Linux? No fscking way.

    "_ever_" is a very long time, especially since those group calendaring functions of Exchange have been on everyone's wishlist for some time now..

  67. Broken telephone re BCB for Linux by StrawberryFrog · · Score: 2
    She added that Borland plans to announce C++Builder for Windows next month, but declined to provide details.

    That's got to be a journalist mangling the message. Borland has been selling C++ Builder for windows for several years already - why would they anounce it now?

    This could really mean that either there is a new version of BCB for win32 to be anounced, or that BCB for linux is coming out.

    Now it has been Borland's stated intent that the Kylix product line (or even the Kylix product) will support drag&drop C++ as well as Object-Pascal. I don't see why not - they share a compiler back end and a class library.

    So either
    - Borland has changed direction and not told anyone, and there will be no BCB for linux.
    - We are getting BCB for Linux now.
    - This is in fact only a commandline compiler, and is just a warmup for a later release of BCB for Linux.

    Place your bets.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

  68. Re:Look, Linux sucks by ahde · · Score: 2

    there are only about a hundred case studies where all that ultra complex exchange functionality has been recreated in a webapp with php or something in like a day.

    No, it isn't built into the email client, but WTF is intuitive about launching the email program to schedule a meeting, or look up someone's phone number. A simple calendar program, connected to finger and an MTA and viola!

  69. Re:Broken telephone re BCB for Linux soon by StrawberryFrog · · Score: 2
    Oops, just read further, seeing as borland says "We are taking our C++ development solution to the Linux platform." said Alison Deane

    Now "development solution" doesn't sound like just a commndline compiler to me.

    I expect that option 2 (BCB for linux now) is most likely, and option 1 (No BCB for linux ever) is right out.

    There will likely also be a new version of bcb for win32. That's what happened on the Object-Pascal front: Kylix 1 rapidly followed by Delphi6.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

  70. Not necessarily.... by Micah · · Score: 5, Insightful

    Actually this was discussed on the borland.kylix.non-technical newsgroup a while ago. The aim is apparently to be able to compile ANY C/C++ Linux application, in fact the complete system, including the kernel. Thus it will need to emulate gcc's extensions.

    We'll see if this turns out or not. That's just what I recall reading in discussions.

    But if so it would be pretty sweet, assuming you're not a Free Software zealot (which I am, kind of, but I can see some coolness factor in this). If the pull it off, someone will be able to build an ENTIRE Linux distribution with their optimized compiler. Everything could run faster.

    1. Re:Not necessarily.... by Ace+Rimmer · · Score: 1

      Everything could compile faster and run slower. Shorter compile time has always been Borland's strength but nothing has convinced me about the result binaries. They had always run slower than Watcom (which was comparable to gcc). Lets see...

      --

      :wq

    2. Re:Not necessarily.... by BlueWonder · · Score: 2, Interesting

      The aim is apparently to be able to compile ANY C/C++ Linux application, in fact the complete system, including the kernel. Thus it will need to emulate gcc's extensions. [...] But if so it would be pretty sweet, assuming you're not a Free Software zealot.

      Even though I am a Free Software zealot (i.e., I wouldn't use a proprietary compiler even if it was both technically better and available at no cost :-)), I think this would be a good thing. The more compilers support gcc's extentions, the easier it'll be to have them included in the next versions of the language standards.

    3. Re:Not necessarily.... by briansmith · · Score: 1

      That is what everybody says about Borland's compilers. They even had the monikers "Turbo C++" and "Turbo Pascal" for a while; presumably because Turbo Pascal could compile at an amazing speed compared to other compilers.

      However, it makes me wonder how the generated code could be too bad, since I assume that Borland is compiling its own tools with its own compiler? In other words, I think the speed at which Borland's compilers execute is evidence that they can generate fast code.

  71. Don't underestimate Borland's value... by NerveGas · · Score: 1


    Yes, GCC makes the kernel and all of the other parts of the OS work on lots of different platforms. But let's face it, the OS alone is not enough. Linux has fought a long, hard, uphill battle for the desktop. Why is that? Because developping GUI apps for Linux is more difficult than it is for Windows. Tools like C++ Builder and Delphi make it possible to spin out high-quality apps in a lot less time - and it also GREATLY widens the number of programmers (and programs!) that can very easily switch over to Linux!

    So, this isn't going to make the kernel any more portable, and it might not make life any better for those running Linux on an Alpha - but for the great, vast majority of people who use Linux as a desktop, this has the potential to be VERY useful!

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  72. This is not what Linux needs. by Otis_INF · · Score: 2

    What Linux needs is a kick ass developer environment like Visual Studio.NET, not another C++ compiler: the way software is written, the time it takes to cook up great reusable code, THAT's important. The compiler is just the end station of what's produced.

    If you are fortunate to be able to take a look at the Visual Studio.NET releases, you know what I mean. I hope for Linux Borland will come with a toolset that gives the Linux developer the same productivity tools as Visual Studio.NET gives you. But I fear it will be only the v5.5 C++ compiler.

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:This is not what Linux needs. by Graspee_Leemoor · · Score: 1

      Actually, although I am a big fan of the microsoft IDEs (oops I'll get modded to troll for expressing an unworthy opinion), even in .net Visual C++ is a misnomer. The only real RAD c++ tool for windows is C++ builder.

      graspee

  73. Re:First Nigger Post! by Anonymous Coward · · Score: 0

    hehehehehehehehe

    don't forget that you need to have a white cop shoot you once in your life, so you can get your black friends to riot and tear up your own houses and neighborhood. Then you can make the white folk pay for it because it was our fault in the first place that you were stealing to support your family, and then you pulled a gun on the cops, and got shot, and you wonder why.

    When was the last time a black cop shot a white guy, and all the white people rioted and tore up their own town? :)

    p.s. slashdot: how many afros work for you? cmdrtaco? :)

  74. Re:What about FreeBSD? by Anonymous Coward · · Score: 0

    and i consider your mom my best money maker.

    cmdrtaco just dont put out enough anymore, must be his implant.

    Year of the Troll

    pre-mod: (5, funny)

  75. Borland text mode IDE clones by MarkusQ · · Score: 2
    What I miss most is the old text-based Borland IDE. That was the most productive development environment ever. RHIDE is close, but wasn't stable on Linux when last I checked.

    Try SETEDIT; it's pretty darn close.

    -- MarkusQ

  76. Commercial compilers on Linux = Good by Lurks · · Score: 3, Interesting
    Quite a lot of this ground has been discussed in the story I submitted Does Linux Need Another Commercial Compiler?. That being about my company's consideration of porting VectorC {PC} to Linux. It'll just be provided with the Windows version.

    The upshot of that discussion was that VectorC {PC:Linux} is sheduled for release in April this year. That being based on our 2.0 engine so with C++ compatibility (currently VectorC is C only). While there was (unsurprisingly) a load of anti closed-source rhetoric in public, we did recieve a good number of serious private enquiries from people looking for a compiler such as ours on the Linux platform. It was enough to form a view that the platform is viable for us.

    Ultimately I can't see any serious argument against having development tools such as these (Borland C++ and VectorC) on Linux. While it's likely of less interest to the open source/free evangelists wanting everything for free, there's definately demand where Linux is increasingly being used as an industrial platform.

    Codeplay looks forward to competing with Borland on Linux.

    Mat Bettinson - Codeplay Ltd.

  77. Visual Development in Linux by Pedrito · · Score: 2

    Personally, I could care less about what the actual compiler is. For our product, we use MS VC++ for development and the Intel compiler for release builds (it's a better compiler).

    All I ask from Linux is a similar or better IDE. I want to be able to write code, edit resources (dialogs), and do it all from one environment. I want a class wizard (again, I'm a VC++ user). Give me that, and I'll develop software for Linux in all my spare time.

    Everyone talks about the advantages of Open Source. Give me this one simple thing, and I as user, will become an open source developer.

    Don't make me deal with configure and manual makefiles and all that garbage. Forget it, I'm spoiled. I won't go back to that. It's like going back to the old DOS days. Give me a true IDE environment for development, and you've got me hooked. Throw on top of that a really good C++ class library for dealing with X, and you're done. So, who's doing this?

    1. Re:Visual Development in Linux by Anonymous Coward · · Score: 0
      Who's doing this? My guess would be an entire army of people at sourceforge as soon as someone with serious talent and vision steps out in front. It wouldn't surprise me if such a thing happened in a day or in a year or even two years. It's like throwing darts. Eh? No. More like trying to start avalanches. Sometimes they really get going, sometimes not. The latter case is possibly the most important thing that gets forgotten about "The Cathedral and the Bizaar". Even "padre" Raymond admitted that some "outer frills" get procrastinated when something ugly truly works. That is, it works "anyway". Without as much profit incentive as shrinkwrap "culture" that's the way it goes (and sometimes does not go). Who wants to focus group a UI when it's for glory, not money? Could you imagine that?



      "This code is copyright (C) 2004 to a group of randomly chosen users and the hotel that lent us 100 hours of time in the boiler room and is licensed under the GPL... Special thanks to the kind old ladies (too numerous to mention, neglecting them even their egoboo compensation) who gave 20,000 hours of their spare time holding tin cans to pay off the marketing geniuses whose feedback techniques for the creation of this code were absolutely vital to the success of this project... And special thanks to the occupational therapist who helped me (the stenographer) recover from the typing of all these thank you's. Buy an extra hard disk drive for the source code with proper credits."

    2. Re:Visual Development in Linux by tree_frog · · Score: 1
      OK, so you have a very good point about having a good IDE. But I think you are wrong about not wanting makefiles. With a makefile I can not only compile the code, I can
      • rebuild the pre and post contracts for every function and method (design by contact) from the specification
      • compile the code
      • rebuild the documentation from embedded comments in the code (literate programming),
      • regress unit tests against previous versions of the code

      and a thousand and one other things too.


      IDE's are good. They can make me (and you) very productive. But make is another fine tool that increases my productivity in another, orthogonal fashion to an IDE.



      Why not use both?



      regards, tree_frog

    3. Re:Visual Development in Linux by Anonymous Coward · · Score: 0

      > All I ask from Linux is a similar or better IDE.
      > I want to be able to write code, edit resources
      > (dialogs), and do it all from one
      > environment. I want a class wizard (again, I'm a
      > VC++ user). Give me that, and I'll develop
      > software for Linux in all my spare time.

      KDevelop has all you want. You should try it.

      > Don't make me deal with configure and manual
      > makefiles and all that garbage.

      You don't need to deal with them (though you can) with KDevelop.

      > Throw on top of that a really good C++ class
      > library for dealing with X, and you're done.

      You mean like Qt from Trolltech ?

      > So, who's doing this?

      See http://www.kdevelop.org
      and http://www.trolltech.com

    4. Re:Visual Development in Linux by Pedrito · · Score: 2

      IDE Let me ephasize "Integrated." Put it all in one place, and that works for me. Thats's what works for a number of other developers. I'm not against Linux. I want to see it grow and proliferatate. This is what I need to make it happen for me as a developer.

      I know there are good tools out their for Liinux. What I want to see is MSDEV with MFC on top of it, and then you'll have me as a developer. Point me to the SINGLE download for this, and you have another Linux developer.

    5. Re:Visual Development in Linux by jcupitt65 · · Score: 1

      kdevelop pretty much does do everything you're asking for, check it out:

      http://www.kdevelop.org/index.html?filename=feat ur es.html

      If you install a recent-ish linux, check the "kdevelop" box and you won't even have to download anything.

      qt is much nicer than mfc (imo).

    6. Re:Visual Development in Linux by mangu · · Score: 2
      What I want to see is MSDEV with MFC on top of it


      I used to think like that. Then I learned about Qt. Now I'm migrating everything I have ever done in MFC to Qt. The turning point was when I was writing a program that showed a picture in a window. In MFC I had to worry about things like creating palettes and converting image color depth. In Qt, I just do it like this:

      QPixmap img("bullock02.jpg");


      Another thing about MFC and VC++ was the doc/view model which was never really compatible with code generated by the project wizard. For some trickier things, the only way out seems to consult Eugene Kain's "MFC Answer Book", a great FAQ-like reference for the most frequent and difficult quirks in MFC.

    7. Re:Visual Development in Linux by Batou · · Score: 1



      Yeah! And then, if someone would just port Visual Basic too ... And then maybe some ActiveX holes^H^H^H^Hlibraries! I guess someone will have to figure out how to make all that code always run as root, though ...

      </sarcasm>

      Seriously, I don't mean to flame, but who else here actually likes MFC, or would prefer to use it over ... well, ANYTHING else?
      I can certainly appreciate the ability to churn out working code quickly, but code bloat and the necessity for distributing runtime binaries has always made it a little too close to VB for my comfort.

      I do agree that VC has the IDE part down pat, and Linux sorely needs a development environment of this caliber, if for nothing else than making it more accessible to students/academia/beginners/etc. It's tough to go back to doing EVERYTHING from the command line.

      --
      "Oh my God! The dead have risen! And they're voting Republican!" - Bart Simpson
    8. Re:Visual Development in Linux by TheAwfulTruth · · Score: 2

      Too bad qt costs a FORTUNE to liscence even for $5 software :( TrollTech's liscencing is crap. I would LOVE to use qt for development of my shareware but not until they unfuck themselves a little bit more and stop shitting on the small developer.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    9. Re:Visual Development in Linux by spitzak · · Score: 2
      Actually an "IDE" that produced a simple, readable, and editable file would probably do everything you can do with Makefiles. This is because it would be easy to write programs that could find all the source code and thus run doxygen and the other stuff you are mentioning.

      Unfortunately most people are familiar with and copying VC++ and the horrid and huge "project" files it creates, that cannot be edited. I would use and IDE in a second if I could copy those files and I could edit them in a text editor to quickly add, remove, and rename source files. But just because MicroSoft software is written by morons does not mean you cannot make an IDE that is usable by real engineers.

    10. Re:Visual Development in Linux by Samrobb · · Score: 1
      ...who else here actually likes MFC, or would prefer to use it over ... well, ANYTHING else?

      I would. Not because I think it's well-designed, or better than QT, or anything like that. I started working with MFC 8 years ago, and I've kept up to date with it over the years, and I know how it works - the little quirks, foibles, and problems that it has; it's strengths and weaknesses. Yah, it's pretty much a sucky piece of junk, but it's a sucky piece of junk that I'm very, very familiar with. Compared to working in any other GUI environment, I'm about 10x more productive when using MFC.

      That may change, at some point. I've done some work with QT, and while it seems awkward in places, it's problems defintely aren't any worse than MFC's... just different. My MFC experience causes problems, because my GUI coding habits are geared towards dealing with MFC. It's just going to take some time to get to know QT well enough that I'll be as productive with it as I am with MFC.

      If that reasoning sounds weird - I mean, why in the world would I want to use something technically inferior, just because I'm familiar with it? - go back and change "MFC" to "emacs" and "QT" to "vi" (or vice versa, depending on which editor you consider inferior, of course :-)

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    11. Re:Visual Development in Linux by elflord · · Score: 2
      I know there are good tools out their for Liinux. What I want to see is MSDEV with MFC on top of it, and then you'll have me as a developer. Point me to the SINGLE download for this, and you have another Linux developer.

      You don't even need to download if your distribution is up to date -- KDevelop should come with the distribution. I suggest you invest a couple of dollars in a CD of the latest release of a decent distribution. Alternatively, you could download the ISOs

    12. Re:Visual Development in Linux by elflord · · Score: 2
      Actually an "IDE" that produced a simple, readable, and editable file would probably do everything you can do with Makefiles. This is because it would be easy to write programs that could find all the source code and thus run doxygen and the other stuff you are mentioning.

      KDevelop uses automake and autoconf at the back end. You can certainly edit the files, though you need to take care that you don't edit it in a way that lets it get overwritten

    13. Re:Visual Development in Linux by Anonymous Coward · · Score: 0

      > Personally, I could care less...

      The expression is "couldn't care less." Just think about it (If you can spare a brain cell for a moment.)

    14. Re:Visual Development in Linux by doug363 · · Score: 1

      Kylix/Delphi 6/(New versions of C++ Builder) have their class libraries (CLX) based on Qt. If you buy one of these products, you have an unlimited license to use Qt linked with programs you create which are based on CLX. The CLX widgets Qt widgets -- the CLX is a set of wrapper classes to remove multiple inheritance (Delphi doesn't support it) and add some VCL-like features. You can make direct Qt calls from your programs. (Of course, you still need to get enough money to buy Kylix/Delphi/C++ Builder in the first place...)

  78. compile speed by Anonymous Coward · · Score: 0

    the main disadvantage i have with gcc/g++ is the speed of compiles (read slowness). it takes a horribly long time to recompile a large source tree of c++. if borland beats g++ in that, then i'm practically already a customer :)

    anyone knows to comment?

  79. GREAT for us poor schmucks.... by MrBandersnatch · · Score: 1

    who have used C++ Builder under Windows for YEARS and miss the ease and speed of putting together quick, fast and powerful C++ apps when moving to Linux. Somehow though even though Builder is my tool of choice I doubt I would use it that much if it doesnt act as a direct replacement for gcc. Also I already have problems getting Windows development jobs because I've refused to touch "Visual" C++. The last thing I'd want to find is the same situation cropping up under Linux because I happened to state that Builder was my compiler of choice.

    1. Re:GREAT for us poor schmucks.... by JimPooley · · Score: 2

      Also I already have problems getting Windows development jobs because I've refused to touch "Visual" C++.

      And who's fault is that? That would be yours, wouldn't it now.
      Maybe you should stop complaining that people won't employ you and learn Visual C++. Nobody likes a stuck up programmer.

      --

      "Information wants to be paid"
    2. Re:GREAT for us poor schmucks.... by MrBandersnatch · · Score: 1

      Yup I'm stuck up!!
      I wont "learn" "Visual" C++ because it is a **** POOR tool as far as I'm concerned. (Actually I probably do "know" it because of the work I've had to do with MS's embedded VC++ version - THE most unproductive time I've had as a developer due to undocumented APIs and bugs.)
      Visual C++ is so good that MS have had to create a new language (C# - pronounced C hash) in order to escape the garbage that is Visual C++, MFC, COM, ATL etc.
      WHY THE HELL WOULD I WANT TO WASTE MY TIME WORKING WITH THAT BAG OF ****???!!!
      And did I say people wouldn't employ me? NO!
      However when it comes to windows dev jobs, most of the time when I state that I have 5 years C++ experience of which less than 6 months is with VC++ I'm out the door because 90% of the C++ development work under windows IS done using Visual C++. I wont comment on what I think the reasons for that are!
      Having been a faithful Borlandite for several years though..my point was..even though Linux development isn't exactly a bed of roses, I'd rather take longer to develop something on Linux that will build on X number of platforms than to get the insulation and ease of use that I've had with Borland AND suffer the marginalisation that comes with the choice to use their tools.

    3. Re:GREAT for us poor schmucks.... by JimPooley · · Score: 2

      Exactly. You haven't got the experience employers are looking for because you consider getting that experience to be a waste of time.
      Pretty much confirms my point.

      --

      "Information wants to be paid"
    4. Re:GREAT for us poor schmucks.... by Kirruth · · Score: 1
      I wont "learn" "Visual" C++ because it is a **** POOR tool as far as I'm concerned.

      Bless you, Mr. Bandersnatch: you have seen the truth - that Visual C++ is a foul abomination. Really, writing code that locks people into a single operating system or set of middleware is doing them no favours, long-term. Better to keep your integrity, and put bread on the table doing things you believe in.

      --
      "Well, put a stake in my heart and drag me into sunlight."
  80. "property" C++ extensions? by ahornby · · Score: 1

    Does CLX still require the borlandc C++ extensions?

    One problem with VCL is that it has "properties" which are a borland only extension which means that you can't build code that uses VCL headers with any other compiler.

    --
    -- Thorin sits down and starts singing about gold.
  81. What we really need... by Anonymous Coward · · Score: 0

    is a good -and native- (no more Wine, please) interface builder for GCC that won't require any libraries other than the ones we can find in any distribution.

    Glade is good, but in my opinion the Delphi-CBuilder approach is much more functional.

    Just my 2 Euro Cent.

  82. Hopefully not Builder by Anonymous Coward · · Score: 0

    A GUI IDE would be cool, but not Builder/Delphi, ugh, yuck. It should say for idiots by idiots.

  83. Still Free software? by PEdelman · · Score: 2, Interesting

    So, if I compile Free code with a non-Free compiler, would people regard it still Free software? This is meant serious, not as a troll.

    As for me, it would not matter very much if with which compiler a program is compiled. But maybe someone has a good opinion on this.

    --
    Like science? Comics? Wicked...
    Funny By Nature
    1. Re:Still Free software? by Micah · · Score: 2

      I *think* so. The code itself is what matters. You can distribute it under any Open Source license you want.

      Of course, if it depends on a proprietary compiler, it can't be part of a Totally Free(tm) system. But that doesn't mean the code itself is non-Free.

    2. Re:Still Free software? by An+Ominous+Coward · · Score: 2

      Yes, it is still free software. According to Borland's license, any code you write, and code that is automatically generated by the compiler for your projects, belongs to you and can used / licensed however you like.

  84. GCC 2.95 vs. Borland C++ 5.5 by Per+Abrahamsen · · Score: 3, Informative

    I get twice as fast an executable when compiling my application with GCC 2.95.2 under Cygwin, compared to Borland C++ 5.5 under C++Builder, both with full optimization.

    1. Re:GCC 2.95 vs. Borland C++ 5.5 by Kruemelmo · · Score: 1

      Is that just from a random single program or is it a well-founded experience based result?

    2. Re:GCC 2.95 vs. Borland C++ 5.5 by DarkEdgeX · · Score: 2

      That's pretty damn vague-- what, precisely, is your application? Depending upon what you're doing, Borland's compiler could be faster/better than the alternatives (VC++ or GCC).

      --
      All I know about Bush is I had a good job when Clinton was president.
    3. Re:GCC 2.95 vs. Borland C++ 5.5 by Per+Abrahamsen · · Score: 2

      A numerical simulation, however I suspect the problem is with the iostream implementation. It makes no sense that BC++ 5.5 should be that bad for numeric code, especially as BC++ 5.0 produced almost as good code as GCC. Visual C++ 6.0 also give results in the same range as BC++ 5.0, slightly worse than GCC.

    4. Re:GCC 2.95 vs. Borland C++ 5.5 by Anonymous Coward · · Score: 0
      I get twice as fast an executable when compiling my application with GCC 2.95.2 under Cygwin, compared to Borland C++ 5.5 under C++Builder, both with full optimization.

      I got similar problem, when compiling C++ code with heavy inline possibilities and tight-loops. It was an alpha-beta engine with hash-tables for a game similar to Connect 4. gcc with linux and Microsoft Visual C++ with Windows were about as fast ; and about twice faster than Borland C++ free compiler (this was the reason, for Windows, I switched from BC++ to VC++ ; and lack of profiling on my MsVC++ version the reason I developped on Linux).

    5. Re:GCC 2.95 vs. Borland C++ 5.5 by Anonymous Coward · · Score: 0


      Depends on what 'your application' is, doesn't it?

    6. Re:GCC 2.95 vs. Borland C++ 5.5 by Anonymous Coward · · Score: 0, Insightful

      If performance is heavily FP dependent, you may be seeing one compiler inserting FP trap instructions (which stall the pipeline). Some compilers default to catching all FP exceptions where they occur using traps (for consistency & IEEE compliance) while other compilers default to letting FP exceptions propagate to keep the pipeline moving (for speed). On some platforms (e.g. Alpha) I've seen a 2:1 difference in execution speed depending on the FP exception handling options you specify.

    7. Re:GCC 2.95 vs. Borland C++ 5.5 by mazor · · Score: 1

      The Borland C++ 5.5 compiler (free download from borland.com) is at least 6 years old, extracted from the original BC++ MSDOS/Win32 product. It's not the same compiler as the currently shipping Borland C++ Builder 5.0. If you're going to compare BC++ 5.5 to GCC, compare it to GCC 0.9x of the same era.

      -mazor

  85. Holy Crap , Batman! by Evil+Pete · · Score: 1

    Geeeees!

    Tears of joy ... now I can officially forget Visually Impaired C++ from my resume ... after all Borland is portable. Well maybe not ... kids still gotta eat.

    I used C++ Builder on a contract recently ... absolutely wunderful fellas (and fella-ettes). So easy to do things. Not perfect but pretty damn good.

    --
    Bitter and proud of it.
  86. Re:LONG AND WIDE... UP CMDRTACOS ASS by Anonymous Coward · · Score: 0

    It's rare to find such high quality trolling. A+++

    OH DEAR LORD, MY PENIS ________

    fill in the blank anyone? :")

  87. Better 'quality' kernel code? by mccalli · · Score: 1
    I'm using 'quality' for want of a better word, I'm not implying that the code doesn't work.

    Personally, I find the number of warnings that scroll past whilst compiling kernel code to be quite worrying - particularly simple ones such as unused variables or casting errors.

    It would be nice if people made the effort to write code that would compile in all environments (GCC/Borland/anyone else out there), and to try and make that code warning free. Having another compiler about might help people to check that.

    Cheers,
    Ian

    1. Re:Better 'quality' kernel code? by Anonymous Coward · · Score: 0

      #ifdef unhappy_camper
      #pragma TURN_OFF_WARNING
      /*Damn the snobs who scorn ifdef*/
      #endif

    2. Re:Better 'quality' kernel code? by mccalli · · Score: 2
      /*Damn the snobs who scorn ifdef*/

      Names changed to protect the guilty, but a product I worked on in a previous company used a contractor to write some of the code. The contractor and the guy that ordered it really didn't get on, mainly because the manager was a fool who was rubbish at paying the contractor on time.

      After yet another silly dictact, the line #ifdef JOHN_SMITHS_PAPAL_DECREE started creeping into the code...

      Cheers,
      Ian

  88. Twice Shy by NReitzel · · Score: 3, Interesting

    Well, Borland is going to 'support' Linux.

    Whoooopie. I'm so excited I could just lift a finger in celebration. The "next article" finger to be exact.

    Borland was a Godsend back in DOS days, when the Microsoft platform was unreliable and probably the least compatible C compiler ever invented. Those of us who were doing development work on MouseyDos spent our hard earned dollars on Turbo C, Borland C, release after release.

    Then along came Windows and competing products from other vendors. Borland provided us with an extensible object framework better than anything that Microsoft had to offer. And then, something happened. All of a sudden, Borland was in bed with Microsoft, and those of us who worked with ObjectWindows, or (horrors) that "other" platform were abandoned like poor relatives at a party.

    I personally give Borland a share of the blame for the extension of the Microsoft monopoly and the eradication of that "other" platform.

    And now, they're going to bring out a product for Linux.

    Well, friends, I won't spend a single cent on a Borland platform for Linux. Linux already has a mature tool chain available (more than one, actually) and in my humble opinion, Borland's products are unreliable. They are unreliable for the same reason every other proprietary product is unreliable; one never knows if tomorrow that product will even exist. If I find serious errors with the product, will Borland fix them, or will they once again decide that politics or bribery rule, and abandon their product (and me) to their own interests?

    No, friend. I greet Borland's announcement of Linux support with all the enthusiasm of Borland's last six years of announcements. After spending thousands of dollars on their products only to be left standing in the rain, I will never, ever, buy another Borland product again.

    Not ever.

    --

    Don't take life too seriously; it isn't permanent.

    1. Re:Twice Shy by Micah · · Score: 2

      In a way I agree and in a way I don't.

      I have Kylix 1 and have been following the kylix newsgroups for a while. I'd love to be able to write some cool end user software in Linux with Kylix, but haven't had much opportunity yet (started a couple cool things though).

      Problem with Kylix (and much proprietary software) is that Borland hasn't really responded acceptably to reasonable gripes. Back in AUGUST it was made fairly clear that some K1 patches would be coming out that would fix the IDE, debugger, upgrade the MySQL drivers (they shipped only supporting the old 3.22 version!) and presumably other things. Then the Borland folks teased us again in October by saying that we'd see a K1 patch before K2 shipped. Then a ***BETA*** patch came out and they say "oh yeah, we only mean beta". Now, only about a week ago did the final patch come out, and all it is is a debugger fix for the 2.4 kernel and a MySQL upgrade. That couldn't possibly have been that hard to fix. How in the name of all that's good and holy did it take them this long to put it out? Any self-respecting Free Software project would have had fixes for that kind of thing LONG ago!

      So that solidifies my position that one should use only Free Software tools to develop something that is truly important or mission critical. Proprietary vendors simply can't be trusted. If something is wrong with the compiler and they won't fix it, YOU'RE SCREWED!

      Having said that, however, Kylix is a great tool for the most part. It is far and away the easiest way to build end user GUI applications for Linux, especially if they involve database access. So I will probably use Kylix in that way in the future -- AS LONG AS the project isn't a super critical one where loss of support from the tool vendor would be a disaster. In that case, I'd probably use Python and wxPython, or perhaps C++ if it was performance critical.

  89. Cool... by PrimeNumber · · Score: 1

    But what I *really* want to see is a Linux version of Sidekick. I can see no way of getting multiple apps running on the console at once. Besides, a "pop-up" text editor is sorely lacking on Linux. And yet people continue to slam DOS.

    In all seriousness, they make super tools, and this is great news.

    1. Re:Cool... by WoofLu · · Score: 1

      Use 'screen' ..

      Great app, a must have.

  90. Re:LONG AND WIDE... UP CMDRTACOS ASS by gazbo · · Score: 0, Troll

    ________Is lost in the goatse guy's ass

  91. No C++ Builder by Morgahastu · · Score: 1

    I don't think they will be making the C++ builder. Probably just the compiler. Why? The article in InfoWorld quotes Borland saying they want their Unix users to migrate to Linux. Borland has no unix C++ builder.

  92. Re:Oh, by the way...I have another certification,t by LuckyPhil · · Score: 1

    Minesweeper Consultant Solitare Expert

  93. is the release flawed? by dollargonzo · · Score: 1

    "why use borland when there is gcc?" seems to be the resounding question going around right now. this is the same as saying: "why use l00nix instead of windows?" maybe this will start another flame war, but hopefully /. crowd is too smart for that.

    either way, the reason it was released is to release their OWN product on l00nix, and maybe SOMEONE will use it. and even if EVERYone is still using gcc, its competition. there is nothing competing with gcc. IF borland makes a kick ass compiler (address this later) and adds stuff that say, gcc, doesnt have, be it good ide (not for me, but w/e), or features, or good checking stuff like lint, etc....you get the point: its competition.

    QED

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    1. Re:is the release flawed? by Anonymous Coward · · Score: 0
      I think it's worth noting that one of the things that has made the open source paradigm so successful is the victory of collaboration over competition. The competitive philosophy makes a lot of sense in a capital-driven (rather than quality-driven) medium. I'm not saying capital-driven and quality-driven are necessarily disjoint; the whole thing that makes capitalism (usually) work is that they are often so closely related.

      However, in the case of software, everyone working together to produce a better product definitely appears to be the way to go. Borland is clearly motivated by money -- not a bad thing, they're a business after all -- and gcc is motivated by portability and quality.

      I don't think that Borland porting to Linux on x86 is necessarily a bad thing, but I think it's important to realize that such 'competition is good' arguments betray a lack of understanding or at least recognition about what open-source is about.

  94. Disclaimer by nusuth · · Score: 1

    Let me emphasize this before someone acuses me of being on crack: I don't know the internals of kylix, I don't know about the internals of lastest C++ Builder releaser. The above argument might not apply. It is based on structure of Delphi 3, C++ Builder 1.0 and C++ Builder 3.

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:Disclaimer by mazor · · Score: 1
      Nice try, but you're still on crack. ;> The Delphi source code and unit support found in Borland C++ Builder is provided by the Delphi compiler, *not* by a C++ compiler that also has a Pascal parser. Go look in your bin directory - there is both a BCC executable and a DCC executable (dll). That's been the case in every release of C++Builder.

      -mazor

  95. Damn funny! by Anonymous Coward · · Score: 0

    Half a dozen programmers can't write a pure, complete and correct C++ program to write "Big Deal\n" on standart output! That's why I love the language.

    1. Re:Damn funny! by Anonymous Coward · · Score: 0

      I just think I should point out that I am NOT a C++ programmer, but a Java Programmer...

      I just know you have some dam silly idea that
      cout << "Hi" < endl;

      is more OO than
      System.out.println("Hi");

      mlk, the Java Programer.

  96. I do, but not for much longer... by Per+Abrahamsen · · Score: 2, Informative
    We originally choose Borland C++ 5.0 for creating MS Windows binaries because Delphi was popular at our department.

    Since that is getting ancient (I want to use more modern C++ features), I have been looking into an upgrade. The compiler must be cheap and easy to install, as Ph.D. students (who have never heard of Unix) will want to compile the application, and I don't want to come in a situation where I have to provide technical support for the compiler.

    C++Builder is the obvious choice for a succecor, but the IDE is the worst I have ever encountered, is is slow bordering to unusable, and produce (for my application) ridiculous bad code.

    Cygwin was the second choice, since I already use GCC on unix. It is also the recommended way to get CVS, and I can reuse the Makefile. However, the Unix environment is too weird for some of the users, and getting -no-cygwin to work for C++ is non-trivial. So I need a more conventional solution as well.

    Visual C++ is what most people use. It has en excellent IDE, produce OK code, and mediocre C++ support. I have found work arounds for the limitations in the C++ support, so that is going to be the replacement for Borland C++.

    1. Re:I do, but not for much longer... by Anonymous Coward · · Score: 0
      C++Builder is the obvious choice for a succecor, but the IDE is the worst I have ever encountered, is is slow bordering to unusable, and produce (for my application) ridiculous bad code.

      C++ Builder produces bad code?? WTF?? What version are you running? I've been using C++ Builder for years with no problems whatsoever. Once you learn how to use it, the IDE is the best there is and I have never once had it generate bad code.
  97. Eclipse by Ratbert42 · · Score: 2

    Borland is a member of the eclipse.org Consortium. Perhaps their new IDE is Eclipse. I hope so. The more I work with Eclipse, the more I like it. There's room for improvement, but those improvements are being made. Eclipse is the only open-source software my company has committed to. It's becoming a core part of our flagship product. No other open-source product can say that.

  98. distribute binaries by oyenstikker · · Score: 1

    I can see how many linux users would not want to get an expensive program that might be better than their free one. But what if a group like Debian got one, and used it to compile their .deb's? Wouldn't that be able to produce better code for a whole junkload of people from one liscence?

    --
    The masses are the crack whores of religion.
    1. Re:distribute binaries by damiam · · Score: 1

      Debian, being strictly GPL, would probably be the least likely distro to do this. Rad Hat or Mandrake might though...

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  99. Borland still sucks by billcopc · · Score: 1

    I know alot of pointy-headed IM/IT managers will gobble this up like hot semen, but Borland (read; Inprise) is still a big hulking piece of marketing. Their products _used_ to rock, but a few years ago (starting with BC++ 5.0) they just caved in and started producing expensive unfinished crap.

    Yes, this compiler will probably produce better code than gcc and it will surely be much faster, but remember this is Borland. They're trying to 'Embrace the Linux platform', just like they tried to do with Kylix, and I have yet to see any serious Kylix-made projects in widespread use, probably because of their unfriendly license for free users.

    Is BC++/Linux a piece of shit ? Not really. Is it going to be useful to most of us ? Not really.

    --
    -Billco, Fnarg.com
    1. Re:Borland still sucks by Anonymous Coward · · Score: 0

      OK, so the compiler is faster, produces better code, and provides a great IDE. Seems like everyone should be using it. The problem is simply that they chose to use ObjectPascal for some strange reason. Hopefully by adding C++ into the mix, this will change things.

      I might also add that even if a company came out with a wicked piece of software written in Kylix or Borland C++, you, like most other l33t Linux users, most likely wouldn't touch it because it wouldn't be free.

      The only reason Linux is at all successful is because of big companies with lots of money dumping support into it. And guess what? They want to make money too! Like Napster, Linux won't be "free" for much longer. Expect to pay for the next generation of Linux software.

      The future of Linux belongs to the capitalist pigs that you all so loathe. How ironic!

    2. Re:Borland still sucks by dimsm · · Score: 1

      >>they chose to use ObjectPascal for some strange
      >>reason. Hopefully by adding C++ into the mix, >>this will change things.

      Real programmers code binary.
      come on there is NO difference between pascal and c++ (don't take that so verbal i talk in general)

  100. EULA by blkros · · Score: 3, Interesting

    Out of over 200 comments, so far, there have only been a couple of mentions of the license agreement fiasco. Why is this? Does the Slashdot community forget so soon? This was a really big thing less than 2 weeks ago, and now everyone's happy because Borland is releasing a C++ compiler for linux, hmmm. This seems hypocritical to me. Borland never really apologized for their EULA, they just excused it as a mistake made by their lawyers.See this. There enterprise agreement is not industry standard, it is ridiculous. I guess that it doesn't matter what a company does, as long as it's not Microsoft. It's hard to replace an OS, but not so hard to replace an app--I, personally, would use someting a little less polished, rather than support a company that claims to support a community, but, really, doesn't.
    I'm really not trying to be a troll here, I just thought that this needed to be brought up, and, discussed.

    --
    Damnit, Jim, I'm an anarchist, not a F@#$!^& doctor!
  101. Borland's marketing model by Anne+Thwacks · · Score: 0, Flamebait
    Looks like you are not aware of Borland's marketing model. (It is based on technology developed by MS.) It goes like this ...

    1) Ship code filled with bugs.

    2) Release a new version, with new bugs.

    2)Give away the old version, bundled with an "upgrade to the present version with massive discount"

    3)Wait for users of the free version to discover bugs, and pay for an upgrade.

    4) Release another version, with even newer bugs, ready for when the users spot the bugs in release 2.

    I'll stick with G++, thanks.

    --
    Sent from my ASR33 using ASCII
  102. I would disagree by abdulla · · Score: 1

    C++Builder 5 may look pretty, but it makes C++ in to Visual Basic, with all its bindings to VCL (written in Object Pascal!), this is a BAD thing, trying to strip all that crap from a default project takes an uneccessary amount of time, and even then you still have all the ide crap hanging around, i just want to get in to stright coding, not drawing my program, if i wanted that i'd use Visual Basic. All said and done, the compiler itself is a marvel and the default c++ and windows libraries that come with it are great (with the exculsion of all the borland specific stuff), now if only that had binary compatibility with visual c++, they'd get there market share back because then microsoft couldn't force us in to using there compiler (anyone using the directx 8.1 sdk knows what i mean)

  103. I hope it's better than... by ameoba · · Score: 2

    I hope it's better than the version of Metrowerks Codewarrior for Linux. The Linux version of Metroworks' product is nothing more than an IDE wrapping the standare GNU tools.

    I expect better from Borland.

    --
    my sig's at the bottom of the page.
  104. Cross Platform? by Pyrosz · · Score: 1

    If this is BCB for Linux, I dearly hope they make it cross platform. If I can create an app in the Linux version and have it compile in the Windows version, I will BUY it the minute it comes out. Actually, whats stopping them from releasing a version that runs on both Windows and Linux? They would only have to create the IDE for Linux as they have the Windows one done and working... come to think of it, Kylix has the same interface, I wonder if they are just using that and just interfacing it for C/C++ ?? On another note, the GUI controls (VCL) are created in Delphi under the windows version of BCB so I guess they could use the Kylix versions for the Linux BCB.... All they need is a compiler for linux and they have everything else done!

    --

    An optimist believes we live in the best world possible; a pessimist fears this is true.
  105. Probably P4 optimized by Self-Important · · Score: 1

    >I wonder how it will compare to gcc?

    If I were a betting man, I'd guess that it will probably be geared towards squeezing the last bit of horsepower from that floundering line of Intel processors.

    /AMD fan

  106. It won't last against KDevelop by Anonymous Coward · · Score: 0
    Because KDevelop is of equal quality and has an excellent TCO... Besides that, if the Kylix bug fix paradigm is any example of what lies ahead for purchasers of Borland's C++ tool, KDevelop will blow them out of the water.

    The Baazar is much better than the Cathederal. "Publish early and publish often", with quick bug fixes, is MUCH better than "Oh, the fix for that bug will be in the next upgrade, and it will only cost an additional $$$".

    1. Re:It won't last against KDevelop by mikera · · Score: 1

      Sure, it's good to have competition in the IDE space.

      But last time I checked (5-6 months ago?) KDevelop didn't have anything to match Borland's VCL for RAD development. It's a good IDE, but Borland are just way ahead in terms of Visual Development.

      The price is pretty negligible in TCO terms - it's well worth shelling out a few grand for even the most expensive Borland development tools if it can knock just 5% off your development time, and the speed of the compiler alone could well do that...

      Don't get me wrong, I look forward to the day when open source tools are better than any commercial equivalent. My point is that we just aren't there yet.

    2. Re:It won't last against KDevelop by Anonymous Coward · · Score: 0

      To the uninitiated... an approximate comparision is "VCL is to BCB as MFC is to MSVC". Honestly though for RAD development BCB wins out of MSVC.

      The crappy thing is that Microsoft still does not support RAD development in C++ (even with Visual Studio .NET) so you are still going to be forced to using MFC or WinForms in C#, VB.NET or some other .NET language.

    3. Re:It won't last against KDevelop by Anonymous Coward · · Score: 0
      You should check again.


      KDevelop uses Qt widgets, the same that Kylix uses. (CLX). KDevelop will be out on March 18th with KDevelop 3, which should feature data-aware Qt widgets. Also, KDevelop has nearly a dozen different templates to use for starting out an app. Then, there is Qt-Designer, which generates *.ui files for GUI's for KDevelop projects. Or, you can use Kpartgui...


      I doubt that porting propriatary VCL stuff to Linux will catch on with the Open Source crowd, or those just tired of the constant rip offs from Microsoft, Borland and the rest...

  107. Pure GCC by Anonymous Coward · · Score: 0

    actually, the kernel is specifically optimised to gcc. this is why they recommended that people didn't use egcs to compile the kernel when it first came out - it worked, but the performance was terrible.

  108. It's probably for the VCL by ishmalius · · Score: 1
    I would assume that the purpose of moving their compiler to Linux is to allow the Visual Component Library's (VCL) C++ binding to work on Linux. It's by far the nicest GUI toolkit in existence, IMHO. Borland uses it for C++/Delphi/Kylix, etc.

    I seriously doubt that Borland wants to compete with gcc. (gcc is of course my favorite, as it should be for any true geek, especially you Linux/BSD guys :-)

    However, it might help gcc improve itself. Gcc is far too forgiving in allowing non-ANSI constructs, and also allows mixing of C and C++ code. (Like virtual members of a C structure.) Running some typical Gnuish code such as Glib and Gtk through the Borland compiler is a good method of evaluating code quality.

  109. BSD License by LiquidPC · · Score: 1

    Maybe Borland will open the source and put it under the BSD license, and we'll finally have a compiler with a FREE license. I doubt it, but it'd be nice.

  110. More info on C++Builder for Linux by Anonymous Coward · · Score: 2, Informative

    I'm one of the compiler team members working on the Linux port right now, so I can offer a few more pieces of information.

    What will be released is the full GUI environment, not just the command-line compiler.

    bcc has not been tried on the kernel sources, and I'm doubtful it would work. We implemented enough gcc compatibility to use glibc, but some things, like inline assembly, just didn't make it on the schedule for this release. Expect code that uses lots of gcc trickery to fail.

    Compared to gcc it compiles code almost twice as fast. bcc is meant to complement our GUI tool, not compete with gcc standalone. Since the GUI tool focuses on "rapid application development", having fast turnaround times is a big plus.

    Probably the nicest item for command-line buffs will be our incremental linker. It should be usable in standalone projects, whether or not you use bcc (will have to do some checking to make sure..). Relinking after a single object change typically takes just a few milliseconds. First-time links are still faster than ld.

    There will also be no STABS or DWARF this release. Sorry gdb users. :( The IDE has a rich debugger in it, but we would like to see a command-line alternative at some point. Some things just weren't possible for 1.0.

  111. This isn't going to work by SpacePunk · · Score: 0, Flamebait

    Basically because the majority of the Linux community are a bunch of cheapskates that think just because the OS is free, everthing else should be.

    -

  112. You know what this means!!!! by RichiP · · Score: 1

    The NeverWinter Nights DM Module Editor MIGHT be released for Linux after all!!!! Yahoo!!!!

    They wrote the toolset in Borland C++. A release of it for Linux, they said, would depend on whether Borland would release a C++ compiler.

    Three cheers for Borland! Three cheers for that Canuck company, Bioware!

  113. Priced at??? by DuckWing · · Score: 1

    If their price is anything like their Kylix software, I won't buy it. Borland is just trying to capitalize on what we already have and try to draw more people to them. It won't work with that pricing scheme.

    --
    -- DuckWing
  114. XEmacs tricks (naze nani!) by Mongoose · · Score: 2

    Heh, well silly! You been using it for 3 years and haven't tried any of the nice features?

    It's simple http://www.xemacs.org should be able to point you in the right direction. XEmacs/emacs has a ton to '3rd party' things like class browsers and code generators. You can also get more links to sites from google, and even install packages right from XEmacs menu. =)

  115. Bad as in slow... by Per+Abrahamsen · · Score: 2

    My applications works fine compiled with C++Builder (5.0, with BCC 5.5), it just run half the speed I get with GCC 2.95, Visual C++ 6.0 and even BCC 5.0.

  116. Alternate licensing by yerricde · · Score: 1

    Why buy gnu-pro gcc? If it's based on gcc, their custom gcc source code must be available.

    Not necessarily. The copyright holder (in this case, FSF) can choose to license the software under any license, including a "no copy, no reverse engineer, all your firstborn are belong to us" type EULA.

    --
    Will I retire or break 10K?
    1. Re:Alternate licensing by ejasons · · Score: 1
      Not necessarily. The copyright holder (in this case, FSF) can choose to license the software under any license, including a "no copy, no reverse engineer, all your firstborn are belong to us" type EULA.

      Are you even slightly suggesting that the FSF would ever do this? If not, then why mention it? This runs contrary to everything that the FSF stands for.


      In addition, the original quote was about Cygnus, who would possibly do such a thing. Unfortunately for them, GCC is GPLed, and they don't own the copyright...

  117. just x86? by archen · · Score: 1

    Sure it might work on Linux, but does it just compile for x86? I don't recall Borland ever making a compiler for other processors (although I really don't know). That in itself could be sort of annoying in that you could use borland's compiler to develop applications, but then be tied completely to x86.

  118. Linux is not one platform by alext · · Score: 1

    Presumably this is Linux on i86? Yes, I'm on a PC too, right now, but if trends are to be believed Linux is going to be high-volume on ARM and other chips.

    All attempts to target 'the Linux platform' for mainstream app development are therefore doomed unless the platform includes a VM (as in Java VM). Why can't Borland support Parrot or Mono rather than contributing to this proliferation of non-portable "electronic concrete"?

    (Related post here).

  119. Visibility of Borland RAD tools by fm6 · · Score: 3, Informative
    How many people actually use Borland's C++ products currently? Of those that do, is this just brand loyalty from the Windows 3.1 days? I've been part of product teams (all using C/C++) developing on Windows, Mac, and various unices, and I've never seen Borland being used anywhere. The last Borland product I've seen used was Turbo Pascal for DOS back in high school.
    Here's an irony: I work at Borland, and I'm currently working on the documentation for this product. (Do not ask me for product details. Must go through Official Channels.) The ironic part is that before I took this job, I had the same misperception. I applied for a job in the Enterprise software unit, thinking the developer tools unit must be in Legacy Support mode.

    Not even close to true. A lot of developers are absolutely passionate about Delphi and C++ Builder. I think they'd riot in the streets if either product were discontinued. Not that there's any danger of this. Even in Borland's darkest days, these products were making money, and never stopped being under active development.

    There are lots of reasons for this lack of visibility. The most obvious one is the reluctance of managers to commit to non-Microsoft tools, despite rabid lobbying from their engineers. And there always seem to be rumors of Borland's imminent meltdown -- even as we turn a profit and scramble to house the new hires.

    One way to measure the penetration of Borland RAD products is to download and run the VCL Scanner, which uncovers installed Windows programs that use Borland libraries. First time I used it, I was shocked to discover how many of these there were. Some of them were basic system utilities that I had used for years.

  120. What is beneficial? To Whom? by HiThere · · Score: 3, Insightful

    Borland is entering a tough market. The Linux system already comes with C++ compilers and IDEs. Perhaps not as good, but free (GPL). This makes any sale dubious. Their products may well be better, but how large a market is there for better products against already established free products?

    One place where they have a big edge is in dialog building. Kylix already builds dialogs under Linux, so they know how.

    Perhaps what their goal is, is to get people using their products on Linux to be cross-platform, but to make their pile selling compilers for the Windows versions? Sounds chancy to me, but it would let them sell the Linux system at around cost, and still make SOMETHING. I'm dubious about proprietary libraries, but I believe that the GPL (NOT LGPL!) version of the library is available at sourceforge. And that Borland holds sole rights, so they can license it commercially if you pay them.

    This means that you can use Borland libraries in GPL software without cost, but if you want to sell the product, Borland gets a share. (Sounds fair to me. Viable? I don't know.)

    Given this evaluation, past comments, etc., and what I expect is that this C product will be the C++ companion product to Kylix. And it will probably be available on the same basis.

    As to what they'll call it, companies are unpredictable, but what I think they should call it is:
    Kylix C++, a C++ environment for the Kylix family.
    Then they could follow it up with:
    Kylix Python, a Python environment for the Kylix family.
    Kylix Java, a Java environment for the Kylix family.
    etc.
    The kicker would be that all of the various pieces could work together in a relatively seamless way. (This takes a bit of work, but SuperCede Java did this between Java, C, and C++ on the PC side years ago. They finally got bought out by someone who raised the price to $10,000 per copy, but it worked pretty well when it was affordable.) And, of course, gcc has always worked this way.
    .

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  121. The competition by Anonymous Coward · · Score: 1, Interesting

    LCC : http://www.cs.princeton.edu/software/lcc/

    GCC : http://gcc.gnu.org/

    Comeau C++ : http://www.comeaucomputing.com/

    Intel C++ : http://www.intel.com/software/products/compilers/c 50/linux/

    KAI C++ : http://developer.intel.com/software/products/kcc/

    CodeWarrior : http://www.metrowerks.com/products/linux/

    SGI Pro64 : http://oss.sgi.com/projects/Pro64/

    TenDRA : http://www.cse.unsw.edu.au/~patrykz/TenDRA/

    And yeah, there will be a Vector C++ for Linux as well. http://www.codeplay.com

    If you feel like it, you could take projects like SableCC and SUIF into account as well.

    Good luck, Borland.

  122. C++ Builder was never on Win3.1 by Anonymous Coward · · Score: 0

    But i guess you know that.. C++ builder is not the OWL crap you remember if u touched Borland C++ in win3.1... When borland releases C++ it'll be C++ Builder

  123. Borland C++ by llama_flyer · · Score: 1

    I am a student and my CS classes all focus on the use of M$ Visual Studio. I have been trying to wing myself away from M$ but I do find that it can be difficult to leave when you get used to a particular format. I love it when Im booted in Linux I love the feel of the desktop and the look, but I and others out there still feel a need to keep a dual boot machine because a lot of classes and people are not quite as linux friendly as others. I have to boot windows everytime I have to code something for my classes, because I have to say that the Beast in Redmond has produced an enviroment that I like to program in. I tried using gcc and emacs but I had a hard time learning how to get arounf in emacs. The fact Visual Studio is pretty and it works well for my classes. Now then if Borland does go through with this...then that would be a really great thing, becuase I would be able to have the enviroment that I had using VS, but with my OS of choice...LINUX :) I love linux and I want it in the homes of more people, so I see this as "A good Thing."

  124. how the fuck is that offtopic? by Anonymous Coward · · Score: 0

    fucking moderators, I swear...

  125. Remember, the kernel started out in Borland C. by Kaz+Kylheku · · Score: 3, Informative

    Linus used a Borland compiler to bootstrap the development of Linux, because Minix was compiled with that. (Then when the system was good enough to host GCC, and serve as its own development platform, that compiler was abandoned).

  126. unsigned i; long j; legal? by yerricde · · Score: 2

    However, you're missing something. ANSI C++ forbids declaration of i with no type.

    I understand that declaring a variable with a type made of only qualifiers (const, volatile, etc.) is illegal in C++, but what about unsigned i; or long j;? Are tokens such as "unsigned" and "long" considered qualifiers or part of the basic type?

    --
    Will I retire or break 10K?
  127. That's an error, not a warning. by yerricde · · Score: 1

    ever tried raising the warning level? MSVC catches _much_ more errors that way.

    <grammar-national-socialist> First of all, "many" not "much" to agree with plural "errors." </grammar-national-socialist>

    More to the point, it's not a warning; even with a warning setting on minimum, GCC will still report errors.

    test.cpp:3: ANSI C++ forbids...

    That's an ERROR, not a warning. Note the lack of "warning" immediately after the line number; GCC uses this convention to distinguish errors from warnings.

    --
    Will I retire or break 10K?
  128. The kernel by Anonymous Coward · · Score: 0

    C++ is NOT 100% compatible with C. The Linux kernel is NOT pure C either. It uses all kinds of GNU C extensions so I would be very highly surprised if any other compiler could build Linux.

    Most free OS kernels I have seen use some sort of gcc extension to guarantee struct sizes and other memory layout options.

    These often seem like advantages at the time but they always make code less portable to other compilers.

  129. "no matter what this will be a sweet thing" by Anonymous Coward · · Score: 0

    who is the moron who writes these news
    stories? whoever he is he writes like
    an overeager teenager.

  130. Borland C++ for OS/2 - a warning! by DrXym · · Score: 3, Informative
    I hope Borland learns from past mistakes.


    About 8 years ago I got into OS/2 in a big way and wanted to start developing for it. CSet from IBM was very expensive so I was ecstatic when Borland C++ came out for OS/2. Version 1.0 was pretty damned good - a powerful IDE, a decent set of helper classes (no GUI ones though) and a syntax highlighting editor in an age when IBM CSet++ shipped with no editor whatsoever. All was good or so I thought and I put aside concerns about the few bugs because it worked dammit and 1.01 would iron out the remaining problems.


    Version 1.01 came and had some fixes for the existing problems but overall had *more* bugs than 1.0. The classes didn't work as designed, the debugger more frequently hung your machine than worked and worst of all the IDE crashed - randomly. All was getting decidely iffy but I knew that 1.5 was out so I still held out hope.


    Version 1.5 and all hope flew out the window and emigrated to Australia. I had never seen a buggy piece of shit in life! The all new improved version may as well had alpha written all over it. It was unusable and I gave up after discovering threading was completely broken - a feature I had used up until then.


    Soon after I switched to IBM CSet++. Now that was a compiler. It might have had a totally stinky UI (none at all), but the command line tools were excellent and it came with some pretty good classes too.

    1. Re:Borland C++ for OS/2 - a warning! by BlindSpot · · Score: 1

      Actually, BC++ 2.0 for OS/2 was quite stable and worked very well for what I used it for. They seemed to have fixed all of the major problems, e.g. with compiling long functions. I used it for several DOS to OS/2 ports and also for some Presentation Manager applications.

      The sad part was that shortly after it was released, Borland gave up on their OS/2 compiler. Had they given 2.0 a chance it might have cut into CSet and Watcom's share. (Though dropping it turned out to be a good move because OS/2 interest itself petered out soon after.)

      Hopefully they will get it right for the Linux edition, both in terms of the product quality and the way they approach marketing it.

    2. Re:Borland C++ for OS/2 - a warning! by Anonymous Coward · · Score: 0

      They never seem to learn. Threading problems plagued Kylix, and Borland was in a constant state of denial, until they released Kylix2 with the 'fix'. Oh, it cost more money to get what you should have gotten in the first place.

  131. exceptional? by Anonymous Coward · · Score: 0

    i'll agree that borland's ide has a lot of nice features. but a feature is only a benefit -if it works-.

    i code in c++builder5 60-70 hours a week.

    the bcb5 ide has got to be one of the buggiest programs i've ever had the misfortune of using.

    there are problems with the editor (particularly block select) and there are problems with the debugger (gets very lost).

    i have an app running in my tray this very minute that will search and destroy any running builder instances. is just easier than clicking 'ok' through all the av messages coming out of coride.bpl and bcbedit.bpl.

  132. Thank you by Anonymous Coward · · Score: 0

    Nice to see someone here who understands IEEE floats. High-level component programmers nowadays....

  133. That is not an error by madsdyd · · Score: 1

    Really, the internal representations differ. No big deal. In reality, you should never use == with floats.

  134. What!?!? by Magnusite · · Score: 1
    There's not a lot of money in compilers.

    My friend, what have you been smoking?

    How do you think Borland became so big in the first place? Because they never really had anything bigger than their Pascal and C/C++ compilers. They started out with Sidekick and Turbo Pascal. Sidekick sold really well for a year, and then sank into the swamp. They either purchased or developed Quattro Pro. That sank into the swamp. They purchased FoxPro and improved it. That sold ok until Access took off, and then it sank into the swamp. they developed their own database engine, Paradox, and sold it. That burned down, fell over and sank into the swamp. But the compilers always kept them afloat.

    Also, if your company is mid-sized, you can make quite a bit of money making compilers for embedded processors. Check out Hi-Tech for a 68000 C compiler - $1150 cha-ching or an 8051 compiler - $850 cha-ching or a Z80 compiler - $850 cha-ching.

    And that's only the first company that came up in my google search for "embedded c compiler". There are dozens more. Not a dozen more, dozens.

  135. The 10 outweighs the 2 by yerricde · · Score: 2

    I think the speed at which Borland's compilers execute is evidence that they can generate fast code.

    Not necessarily. If Borland's compiler is ten times less complex than GCC, but GCC produces code that's twice as fast, Borland's compiler compiled with itself will still feel five times as fast as GCC compiled with itself.

    --
    Will I retire or break 10K?
  136. Re:??? by Anonymous Coward · · Score: 0

    That was /on topic/, you merely disagreed with it!

  137. Microsoft Academic Site License by Anonymous Coward · · Score: 0

    Free? Microsoft software free? I doub it! The university probably has an academic site license that the university paid Microsoft for. Microsoft doesn't give anything away for free.

  138. Eclipse requires Java by Anonymous Coward · · Score: 0

    In order to use Eclipse, you have to install that bloat called Java. Make sure you have lots of memory!

    This is the one thing I've noticed about Java IDEs - IBM's VisualAge for Java, Borland's JBuilder, and Oracle's JDeveloper (which is really JBuilder), and Netbeans - they are so slow.

  139. Gnome sucks by Anonymous Coward · · Score: 0

    This is a flame and I make no apologies for it.

    Gnome started for one reason and one reason only: RMS didn't agree with the KDE developers' interpretation of the GPL wrt the QT library. Gnome was set up with the intention of creating FUD to delay the uptake of the best thing to ever happen to desktop Linux and to bluff and bully the KDE crowd into getting the QT licencing changed.

    Yes, you heard it right, Gnome was *deliberately* started to be "bickering, competing and incompatible" and to stop Linux having a single desktop standard if that standard was to be KDE.

    The licence issue is *long* in the past. That out of the way, the Gnome crowd should have had to decency to either scrap Gnome completely (as did those working on the Harmony project, which was developing a GPL QT clone) so we could unite behind KDE or keep Gnome going as a low key longer-term hacker R&D project like Enlightenment. But no, we had to keep the ball rolling didn't we.

    Why, given the adverse impact this has had on Linux and other target platforms?

    NIH syndrome partly; a lot of big egos (many in the US) were beaten to the punch by a bunch of (mainly) German students.

    And the fact that it relies on an existing library means that big egos who want to reinvent the universe can't develop their own object library; they have to do something useful.

    But the main reason, irony of ironies, is that it is LGPL rather than KDE's GPL; yes folks, the desktop that began as *THE* GNU free desktop now boasts that it is more commercial-friendly. That's why Sun and HP are putting money into it. Guarantees success? Ah, look at CDE...

    Gnome is an expensive, deliberately divisive vapourware project that should have been scrapped after the QT licence changes if the principals involved had any sense of decency or any *REAL* committment to free software. It continues because a bunch of pricks can't admit that they were wrong and continue to put their own giant egos ahead of the development of desktop Unix.

    Meanwhile KDE continues to release in its usual methodical fashion while Gnome 2 stays as FUD. ("You may think KDE's kewl, but wait till you see Gnome 2!") Pardon me while I puke...

    Gnome and the bastards who've hyped this piece of vapourware and tried to sabotage KDE for the last five years can go to Hell! Who needs Microsoft trying to pull the rug from under the free Unix's when you've got this lot! (Yes, that includes RMS, who is responsible for initiating and encouraging this debacle).

    To paraphrase the end of RMS's infamous letter of "forgiveness" to the KDE developers: Go KDE!!!

  140. Re:What is beneficial? To Whom? by MikeBabcock · · Score: 2

    Large companies wanting to port their software to Linux may well be much more comfortable buying a copy of Borland C++ (I know some of my coworkers would be) than using gcc.

    --
    - Michael T. Babcock (Yes, I blog)
  141. You can always tell by Vicegrip · · Score: 2

    who has lost an argument by looking to see who is swearing first.

    bye bye Troll

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
  142. I used C++Builder 5.0 by Per+Abrahamsen · · Score: 2

    The compiler contained in C++Builder 5.0 identifies itself Borland C++ 5.5. I have never used the free Borland C++ compiler.

    I'm surprised to hear that the free C++ 5.5 is six years old, as the Borland commercial product back then was called C++ 5.0.

    The GCC of the same timeframe (six years ago) was 2.7.x. Version 0.9 (the initial beta) was from 1987, 15 years ago.

  143. I'm never on the crack by nusuth · · Score: 1
    I prefer pot. And once I was smoking heavily I just renamed bcc32 to bcc32-bckp and the builder worked just fine. While I was stoned I thought that bcc32 is the command line, standalone C++ compiler while dcc32 is the compiler. Obviously I find that ridiculous now that I'm sober.

    Try it, maybe your last pot hasn't weared of yet.

    --

    Gentlemen, you can't fight in here, this is the War Room!

  144. I misread your message, I apologize by nusuth · · Score: 1
    I thought you were claiming that two seperate compilers were used for compiling two languages.

    I know that dcc32 for builder is dcc32 for delphi+a new parser (at least that is what charlie calvert claims, and he is supposed to know.) So it is a C++ compiler that also has a Pascal parser, even but the temporal relation is backwards (the C++ parser is addon rather pascal parser.) The question is whether bcc32 is based on dcc32, my assumption is that, it is, as this quote from borland suggests: "The Free Borland C++Builder Compiler is the foundation for Borland's fully integrated C++ development environment - Borland C++Builder 5."

    --

    Gentlemen, you can't fight in here, this is the War Room!