Slashdot Mirror


Borland Releases Kylix 3.0 for Delphi and C++

An anonymous reader writes "Looks like Borland is giving us Kylix for C++ after all. Kylix 3.0 is available in Open, Professional, and Enterprise versions. Time to start banging out those CLX apps! The Register also has a story about this."

15 of 265 comments (clear)

  1. Correction to the Register Story by fm6 · · Score: 5, Informative

    The writer seems to think that Kylix 3 will be a C++ replacement for Kylix 2. Kylix 3 will support C++ in addition to the existing feature set.

  2. Free Download by kh0ng · · Score: 5, Informative
    heise [1] writes that there is a free version of Kylix [2] avaiable within the next few days. Its free and may only be used to develop Open Source applications.

    [1] http://www.heise.de/newsticker/data/hos-23.07.02-0 00/

    [2] http://www.borland.com/kylix/open/index.html

    1. Re:Free Download by nvrrobx · · Score: 2, Informative

      It's not really for only developing "Open Source" applications - it's restricted to GPL licensed apps. The BSD license is also an Open Source license, but apparently isn't allowed under the Free version of Kylix.

    2. Re:Free Download by keesh · · Score: 5, Informative

      Yes, they can. Basically, the compiler links your code to a GPLed library. Therefore, by the terms of the GPL, you are required to GPL your own app.

      The 'commercial' versions don't do this, so you can license in any way you want.

      For the curious, they link to the same library, but only with the commercial version do you get the dual license option (you can choose between GPL or a non-restricted license that way).

  3. Re:Borlnd should stick to Java by N2UX · · Score: 2, Informative

    I can think of several great products released by Borland over the years - Turbo Pascal, Turbo C, and Turbo Basic to name a few of them. There was a time when Borland's products were the "compiler of choice" for most developers, especially in the CP/M and early MS-Dos days. For the longest time, Borlands Debugger (TDebug) was shipped with Microsoft's C compilers.

  4. Kylix is good. Kylix is great. by mojogojo · · Score: 5, Informative

    I've actually used Kylix 2.0 Open Edition to cross-compile a shareware game I've been working on in Delphi 6. It's very convienent to have one set of source code, and simply re-compile with Kylix for Linux distribution! (Yes, avoiding Windows API calls and such helps... plus I'm using JEDI-SDL (Simple DirectMedia Layer) for graphic/sound cross-platform stuff). Perhaps now instead of people saying, you can't develop cross-platform games with Delphi you should use C++... I can simple agree (instead of arguing and pointing out that Kylix is cross-platform) and say, sure, I could do that and use the same compiler I've been using all along... leaving certain code in Delphi, but re-writting parts in C++ (just for fun) but no, I don't have to use C++ it's just a language - I prefer Kylix 3.0 for my development environment!

  5. Re:How seemless will it be by Blue+1ce · · Score: 2, Informative

    From the Borland Kylix 3 FAQ

    Q: What development languages does Kylix 3 support?

    Once installed, Kylix 3 delivers two separate IDEs--one for use with the Delphi language and one that supports C/C++. This support enables Kylix developers to provide solutions in the language that suits them or the language that is appropriate for the given project. Both IDEs take advantage of the sophisticated CLX architecture and each has corresponding support for crossplatform development with a Borland product for the Windows platform: Delphi language with Delphi, and C/C++ with
    C++Builder.

    Q: Can I use standard Linux development tools along with Kylix 3?

    Yes. For example, use build tools such as Make files or Ant, and editors such as vi or Emacs.

    http://borland.com/kylix/pdf/kyl3_faq.pdf

    So, looks like no GCC-support...

  6. Re:Here how it works by feldkamp · · Score: 5, Informative

    They're *selling* it. They're only giving away an "Open" version. The open version can't be used to create commercial apps, and doesn't contain all of the components that make delphi development so easy and efficient. I use delphi at work (I've got it open now, actually), and I've tried the Open version of Kylix before at home... it's way watered down compared to the pro/enterprise versions of delphi/kylix. Still a really useful tool for simple, quick, and fast apps.

    It's not a bad business model, considering most people doing non-comercial development won't pay a hefty price for a professional development environment anyways.

  7. Re:How seemless will it be by RiBread · · Score: 2, Informative

    You can already find out how seemless the Object Pascal/C++ integration will be, Borland C++ Builder

    I've used BCB, and it's a quality product. It's not as clean as Delphi, but some PHB's I've seen get scared when you tell them you're going to write software in *shock* something other than C/C++.

    When it comes to working with databases it's just hard to beat the usefullness and quality of the Borland database components. You just have to do so much less work when you use them.

  8. Re:amusing quote by feldkamp · · Score: 2, Informative

    Yes, I believe it does have intellisense.

    Actually, until VS.NET came out, I would have said that Delphi/Kylix's intellisense was far superior to VC6 and everything else on the market. As of Visual Studio.NET, however, MS has made a comeback in the Easy-To-Use IDE race, and is on par w/ delphi.

  9. tricked by aXi · · Score: 1, Informative

    I feel tricked I went to the Borland site to try to download, foudn out I had to register. Only to find out after registering that only version two is downloadable..

  10. duhhh CLX is GPL - http://freeclx.sourceforge.net/ by Anonymous Coward · · Score: 1, Informative

    They dual license the libraries so they can be used either GPL or proprietary... you really should know what you're talking about before you flame...

  11. Re:Where are the screenshots? by mojogojo · · Score: 3, Informative

    Screenshots of Kylix IDE...(an alpha version)
    http://www.drbob42.com/kylix/hotshot.htm

    I tend to agree with the Anonymous poster.. it's an IDE.. the power of CodeInsight, code templates, etc can't easily be demonstrated through a screenshot. Read through the Features to get an idea of what the environment supports.

  12. Re:C++ interoperablility (or lack thereof) by ianezz · · Score: 3, Informative
    ...have gotten together and somehow agreed on exactly how to do the name mangling

    Well, it's not only name mangling, but also how exceptions are handled, how memory is (de)allocated, etc. A C++ ABI is more than just name (de)mangling.

    OTOH, there is an ongoing effort to define a common ABI for C++, and GCC 3.x uses that: see here for more info.

  13. Re:Has Borland dropped their dependency on Qt yet? by mark-t · · Score: 4, Informative
    Wrong, wrong, wrong, wrong, wrong!

    I don't know about the other apps you mentioned, but if you purchase Kylix, regardless what happens to Trolltech, you have the right to create and distribute apps you create with it however you like. Any licensing changes made by Trolltech can't apply retroactively, so the stuff you get with Kylix will still be fairly licensed to you to use in whatever manner you want. Okay, you may not be able to link with their latest libs, but you'll have the right to distribute the libs you got with Kylix with applications that use them anyways!

    This won't be a big problem because you won't be able to link with those libs with g++ or gcc -- only C++ Builder for Linux. As for Kylix 3 Open, the issue of linking with QT is already covered by Borland's licensing restriction on it which requires that applications built with it be GPL'd, which goes back in synch with TrollTech's license policy anyways.