473,785 Members | 2,321 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Opinions on KYLIX 3 (Delphi 4 Linux)

Bye Bye Billy Bob...

I'm back with one more question, then I'll chill. I have scoured the news
and net for info about Borlands KYLIX 3 and have found little technical
info about it. Their screen shots are very impressive, similar to Visual
Basic. I have sent several emails to Borlands Sales and Pre-Sales
departments. Pre-Sales bounces and Sales won't answer. I'm sitting here
with money in hand ready to buy but not from a company that won't give me
the time of day.

Does anyone of you have experiance with KYLIX 3 and do you think I should
consider buying it? Thank You, I'll go oil my keyboard now.

Doug

--
LINUX protects me from the GATES of hell !!!
Jul 21 '05 #1
15 1895
I honestly don't know why anyone would spend money for a development
environment, no matter how fancy. I don't know why anyone would develop
software in a language that doesn't have at least one open
implementation.

It's a great way to get screwed when Borland goes under or decides
they only want to sell a new, incompatible product. What do you do with
your existing product when that happens? Re-train on a new platform,
and re-write from scratch?

Just say no to proprietary software.

Jeff

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFC29uaJd0 1MZaTXX0RAnjcAJ 4/2ZG2kfV2oVjhLPh Br06t7kVr+QCdEP YU
nbTIrMSqZfAkB/xQ1uUg+eA=
=Nisl
-----END PGP SIGNATURE-----

Jul 21 '05 #2
Jeff Epler wrote:
I honestly don't know why anyone would spend money for a development
environment, no matter how fancy. I don't knowdefinitelye would develop
software in a language that doesn't have at least one open
implementation.

It's a great way to get screwed when Borland goes under or decides
they only want to sell a new, incompatible product. What do you do with
your existing product when that happens? Re-train on a new platform,
and re-write from scratch?

Just say no to proprietary software.

Jeff


Thanks Jeff,
Point taken! I had given that considerable thought. Your words 'retrain on
a new platform' struck a loud cord with me, thank you, I will definitely
reconsider. I don't ever want to find myself locked behind 'the GATES of
hell' again!

Doug
--
LINUX protects me from the GATES of hell !!!
Jul 21 '05 #3
"windozbloz " <ne******@veriz on.net> wrote in message
news:gJQCe.8759 $2h1.1968@trndd c05...
Bye Bye Billy Bob...

I'm back with one more question, then I'll chill. I have scoured the news
and net for info about Borlands KYLIX 3 and have found little technical
info about it. Their screen shots are very impressive, similar to Visual
Basic. I have sent several emails to Borlands Sales and Pre-Sales
departments. Pre-Sales bounces and Sales won't answer. I'm sitting here
with money in hand ready to buy but not from a company that won't give me
the time of day.

Does anyone of you have experiance with KYLIX 3 and do you think I should
consider buying it? Thank You, I'll go oil my keyboard now.


Good question! Wither Borland?

My impression (second hand - based on no direct experience with Kylix!) is
that Borlands wonderful Delphi product ported to Linux has been a
dissapointment.

* * * Someone with real experience on Kylix - please jump in here!

Calling Delphi "similar to Visual Basic" is hurtful because I believe that
VB is the product of looting and pillaging the talent that came out of
Borland. I'm guessing that Microsoft has successfully targeted this
perceived competitor with destruction.

If Kylix were of the quality of Delphi, it would be a killer Linux app.
Thomas Bartkus
Jul 21 '05 #4
> Jeff Epler wrote:
I honestly don't know why anyone would spend money for a development
environment, no matter how fancy. I don't knowdefinitelye would develop
software in a language that doesn't have at least one open
implementation.
It's called (ROI) Return On Investment. If you can get that to a positive
number, then spending money on the tool is a no brainer. Given that one
caveat, a sane person will just do it!

If I can create something that earns $10,000 or more in profit, then the
difference between a tool that costs $500 and one that is free amounts to
small beer. IOW - it hardly matters! The only decision one needs be
concerned with is which tool is most effective.
It's a great way to get screwed when Borland goes under or decides
they only want to sell a new, incompatible product. What do you do with
your existing product when that happens?
Your existing products are not affected. The compiler tools you have will
work just as well as the day you bought it. Your ownership of the product
does not get revoked just because Borland dissapears.
Re-train on a new platform,
and re-write from scratch?


What do you do when an open source project you were using gets abandoned?
Hard to see much difference here.
Thomas Bartkus

Jul 21 '05 #5
Hi Doug

Not only was Kylix a letdown, there is talk also of it being
discontinued. To be fair though, it is easy to see the difficulty for
Borland to deploy a Linux IDE of the same quality as Delphi when so much
in different Linux distributions is variable, the widget set being a prime
example: CLX just never caught on, amongst the myriad of more mature and
more open toolsets.

I am assuming that you have experience with pascal, or ObjectPascal as the
Delphi manuals call it (if not, why Kylix?). If so, may I suggest you
look into
a) fpc (Free Pascal Compiler, http://www.freepascal.org)
b) Lazarus (An fpc IDE, aims to be an open-source Delphi clone, supports
multiple widget sets [Win32 native on Windows!], can't remember the URL)

Though python is probably my favourite language for general purpose
hacking, there is a lot to be said for a native compiled language
(sometimes speed _is_ an issue), and in particular there is a lot to be
said for fpc:
- Something like 99% Turbo Pascal compliant
- Very nearly Delphi compliant (object-pascal)
- (IMHO) Much cleaner language than C, still natively compiled
- Supports operator overloading & inlining
- Can be used to develop python extensions
- Supports nearly effortless cross-compiling

There are some problems with Lazarus at the moment, here is the biggie:
It creates binaries of around 5MB for a minimal app, and this is because,
at the moment it seems like it compiles the component library into the
executable. This is somewhat of a problem for me but I expect this will
change within a release or two.

Lazarus is _very_ much like Delphi, and works on Windows, Linux, and
possibly several other platforms.

cya
Caleb

and net for info about Borlands KYLIX 3 and have found little technical
info about it. Their screen shots are very impressive, similar to Visual
Basic. I have sent several emails to Borlands Sales and Pre-Sales
departments. Pre-Sales bounces and Sales won't answer. I'm sitting here
with money in hand ready to buy but not from a company that won't give me
the time of day.

Does anyone of you have experiance with KYLIX 3 and do you think I should
consider buying it? Thank You, I'll go oil my keyboard now.

Doug


Jul 21 '05 #6
I'd suggest you take another path:
Since we're in a python mailing list, I assume you like python, so
instead of Kylix (or Object Pascal), you could try Boo
(boo.codehaus.o rg) .
Boo is not python, but it is very similar.
It could be described as a statically typed version of python for the
..NET framework (it also works in Linux with Mono and in Mac Osx).
It has borrowed from python as much syntax as possible and uses a handy
type inference system, which allows you to code without having to
declare types everywhere, making it very similar to a dynamic language
while being static.
As I said, "it is not python" (Peter Hansen, please don't jump to my
jugular...), but it's been inspired and takes a lot from it. In words
of Guido Van Rossum, it is 95% python.
You get all the niceties you got used to enjoy in python, such as list
comprehensions, generator expressions, slicing, dictionaries, lists,
etc, etc.. and you get all the speed and performance of a static
language for free.
As for IDEs, you can use SharpDevelop in Windows (free) or MonoDevelop
in Linux (free).

And if you are patient, soon you'll be able o use regular python in
..NET and Mono, and I'm sure that there will be support for SharpDevelop
and MonoDevelop for it as well.
At the present time, python for .NET (code named Ironpython) is still
at pre-alpha state (version 0.7.6).

Jul 21 '05 #7
"Thomas Bartkus" <th***********@ comcast.net> writes:
> Re-train on a new platform,
> and re-write from scratch?

What do you do when an open source project you were using gets abandoned?


cvs import -m "sources for orphaned project" <myprojectnam e> <productname> <initial>
Hard to see much difference here.


Doing support for object-only distributions is *much* harder than
doing it for source distributions.

I have a habit of picking products based on technical superiority, not
popularity. As a result, I have a nice collection of orphans. That's
because technical quality has little or nothing to do with
profitability.

On the other hand, since starting to use open source projects, I've
never had one I depend on fail. I've had some I contributed to fail,
but that's a different thing.

I suspect that technical quality in open source projects contributes
to their attracting people to support them. This makes them ever so
much more attractive than proprietary solutions, where technical
quality seems to be irrelevant to longevity.

<mike
--
Mike Meyer <mw*@mired.or g> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Jul 21 '05 #8
On Mon, 18 Jul 2005 19:56:24 -0400, Mike Meyer wrote:
"Thomas Bartkus" <th***********@ comcast.net> writes:
> Re-train on a new platform,
> and re-write from scratch?
What do you do when an open source project you were using gets
abandoned?


cvs import -m "sources for orphaned project" <myprojectnam e>
<productname> <initial>
Hard to see much difference here.


Doing support for object-only distributions is *much* harder than doing
it for source distributions.

I have a habit of picking products based on technical superiority, not
popularity. As a result, I have a nice collection of orphans. That's
because technical quality has little or nothing to do with
profitability.

On the other hand, since starting to use open source projects, I've
never had one I depend on fail. I've had some I contributed to fail, but
that's a different thing.


I didn't suggest that orphaned open source projects were a problem. I
simply point out that they are no more, nor less, of a problem than an
orphaned (and paid for!) commercial product.
I suspect that technical quality in open source projects contributes to
their attracting people to support them.
Perhaps. And there is no way to support a commercial product other than
by becoming an employee.
This makes them ever so
much more attractive than proprietary solutions, where technical quality
seems to be irrelevant to longevity.


This last statement sounds too much like a canard. It is difficult to deny
that commercial products either put some significant value on the table or
go bust. Although people can be, and sometimes are, swindled few can
afford to simply throw their money away. IOW - technical quality is
*never* irrelivant to longevity. And one must also consider that
technical merit, by itself, is rarely sufficient. The open source world
is awash with much that is high on technical merit but commercially
unviable. There is much out there that one would gladly pay good $ for if
only for lack of that last (but most difficult!) 5% effort that would
bring many of these projects to fruition.

Which brings me back to the point that the difference between free and
$500 (or $1000!) amounts to virtually *nothing* when evaluating a tool.

You use what is most effective to get the job done.
Thomas Bartkus
Jul 21 '05 #9


Luis M. Gonzalez wrote:
As I said, "it is not python" (Peter Hansen, please don't jump to my
jugular...)


Hey Pete, I was joking on that one!
Here's the missing smiley ;-)

Jul 21 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
2254
by: Graeme Matthew | last post by:
Hi all, I just wanted to tell someone :-) I was previously a perl programmer and have been a visual basic frustrated developer for a number of years, only for the reason that corporates are so obsessed with using proprietary marketing focused computer languages and not using true computer science oriented solutions written by computer science engineers and not a marketing panel. The amount of frustration I have experienced using visual...
1
1674
by: John Tiedeman | last post by:
Translating to Kylix might be quite easy. There have been articles about writing code so that it will run on either by sensing whether Windows or Linux and automatically using the appropriate directives. My problem with both Delphi and Kylix is in getting them to connect with PostgreSQL and SQLite. Any suggestions? From what I have read, ODBC or JDBC may do it, but I have experience with neither.
38
2283
by: rzed | last post by:
Periodically, we see questions about which gui package is best, or which database package to use. These questions typically trigger some exchanges of opinion, though of course this no one best answer, and eventually things quiet down until the next round. But it seems to me that what seldom gets asked is: why is it Python's concern which package to use for those purposes? It seems to me that a proper approach from the viewpoint of the...
4
1412
by: Atz | last post by:
Hi to all ! Am in BIG "System of a down" situation. Im using Linux and Kylix for programming stuff ( for Linux platforms ). Becuse the whole programming stuff is for commer. purposes im trying to find a way to recompile the existing code ( on linux ) and make transfer to windows platform. The costumer is using 10 computers on window platform and thats the whole
10
2186
by: Carlos Ojea Castro | last post by:
Hello: I have postgreSQL 7.4.1 installed, but I can't start psql (I was able to start psql a few weeks ago...) I get this message: debian-ojea:/home/carlos# psql buques_db /usr/lib/postgresql/bin/psql: relocation error: /usr/local/lib/libreadline.so.4: undefined symbol: BC Anyone knows what is happening?
5
2221
by: Just call me James | last post by:
Hi, Coming away from the luxury of the delphi IDE has been something of a shock. As a consequence I've become aware that maybe I need to spend some money on a python IDE. As a beginner I reckon integrated debugging would be helpful.
0
5243
by: Tomek | last post by:
Welcome. I`m trying to prepere some project that shows how to use Corba technology i heterogenic systems.I`d like to create CORBA server with Borland Delphi (or C#.NET) and few client applications taht comunicate with serwer: J2ME client for WindowsCE 5.0, c# or Delphi from WindowsXP, some Web application using Java and maybe something for Linux system. For few days i`m looking for some examples in internet but most of them using only...
2
1956
by: Steven Munlo | last post by:
Hi, Borland/Codegear recently released "Delphi for PHP" as a new PHP-IDE with VCL-support. But I didn't find any reviews. Is it worth the trouble to change or should I stay with ZEND? Many thanks for any experiences! Steven
11
2913
by: gnuist006 | last post by:
Is there a Delphi equivalent in the C world or Scheme/LISP world ? Recently, Delphi is in resurgence. In Russia people are using like crazy. For example, Bolega has written a free image processing program scankromsator in delphi because its easy to write a gui. In arabia people are using it also. Also delphi, I heard delphi allows visual programming and delphi programs run on:
0
9647
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9489
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
10100
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8988
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6744
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5396
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5528
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4061
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3665
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.