Thursday, August 5, 2010

Core Values: 64-bit "Love"

Your reviewer was looking at yet-another-64-bit-thread on Embarcadero's newsgroups and found one particular vendor could not scale beyond 4 gigs.

NewsLeecher, written by Mr. Simon Horup has a serious problem none of his competitors face, his product cannot scale beyond 4 gigs as his product uses all 4 gigs of memory. Mr Simon Horup says:

"I'm having similar problems with the news reader ( NewsLeecher ) I'm developing, using Delphi.
Furthermore, a 64 bit release of our news reader, is one of the most  requested features we get. Literally every single day, users ask us why we haven't made a 64 bit release available yet, referring to our main binary
news reader competitors, who have all released 64 bit versions year(s) ago. And all I can tell them, is that I have no idea whatsoever, when I will be able to provide them what they want in that regards. Something I find really frustating and unprofessional."

Just imagine how you would be in Mr. Simon Horup situation. Everyday, literally someone is asking for a 64-bit version of their product and he cannot deliver such product. That means lost sales, lost time and need to port to either MFC or C# or Java... (either way, at least C# and Java can scale)

In the weeks, months to come... Mr. Simon Horup will probably lose all his customers... because his product cannot utilize the millions of posts on those usenet forums.

Everyone is starting to ask for a 64-bit executables. If Embarcadero cannot deliver an x64 compiler soon... there will be no money coming in to pay for the bills, the wages/salary for the developers, might as well get another job or learn another language...

VB.NET, C#, WinForms, WebForms, MFC C++, QT C++ compiles in less than one second, works with 64-bits and is here today...

:)

6 comments:

Anonymous said...

Surprised you mentioned QT. I have moved over to Qt Creator and will eventually get a full license. The GNU C++ compiler has already left Delphi's in the dust, speed-wise. It was so sad when Danny Thorpe seemed to throw in the towel with improving the Delphi compiler; he knew the corporation was not willing to put the resources into improving it.

Anonymous said...

Surprised you mentioned QT. I have moved over to Qt Creator and will eventually get a full license. The GNU C++ compiler has already left Delphi's in the dust, speed-wise. It was so sad when Danny Thorpe seemed to throw in the towel with improving the Delphi compiler; he knew the corporation was not willing to put the resources into improving it.

Anonymous said...

Surprised you mentioned QT. I have moved over to Qt Creator and will eventually get a full license. The GNU C++ compiler has already left Delphi's in the dust, speed-wise. It was so sad when Danny Thorpe seemed to throw in the towel with improving the Delphi compiler; he knew the corporation was not willing to put the resources into improving it.

Delphi Haters said...

It really depends... the Delphi people are so blinded by their slow compiler (although it compiles quickly) they do not see advances in other languages.

It starts to become a practical joke for Delphi/IntraWeb to demand thousands of dollars for what NET/C#/ASP.NET can do for a fraction of a cost.

It starts to become an even bigger practical joke when you can invoke Visual C++, GCC and compile times are much much faster and get same results.

The biggest practical joke goes like this:

Every year Borland/CodeGear/Embar(whatever) keeps increasing the price of Delphi and C++ Builder.

I just wonder how much these guys earn (deducting everything else) and honestly say they paid for everything?

I paid thousands and thousands of dollars in folly for Delphi and 3rd party.

I paid very little for 3rd party QT, WxWidget, MFC, ASP.NET components.

There are plenty of jobs for those languages and almost none for Delphi.

Delphi Haters said...

> resources

Did you ever find out how much Danny earns vs. what the Borland management earns?

Anonymous said...

The max. usable amount of memory in the 32bit Win32 program would be 2 GB, though.

The "upper" 2 GB are reserved for kernel mode and shared across processes. With MMFs you can get some of it, but definitely not even close to the 4 GB.