I liked Delphi a lot, as I liked Clipper a lot, but technology moved on.
dBase-derived languages in general were a lot of fun. And incredibly productive, basically taylor-made for cranking out CRUD apps. I do ponder sometimes why we don't have something quite like that these days. Oh, people do try, but it's never that simple, and there are always a lot of moving bits with plenty of friction between them. The ease with which I could collect a bunch of data from a form and shove it into a…
Why I Choose Delphi
221–230 of 307 posts
Re: Why I Choose Delphi
#222Earlier quoted context omitted.
dBase-derived languages in general were a lot of fun. And incredibly productive, basically taylor-made for cranking out CRUD apps. I do ponder sometimes why we don't have something quite like that these days. Oh, people do try, but it's never that simple, and there are always a lot of moving bits with plenty of friction between them. The ease with which I could collect a bunch of data from a form and shove it into a…
I totally agree. I'm pondering about build a Fox-in-spirit. I still mantain that NO programming tool today is good for database-development, and we need a modern take on the dbase. My idea is build a relational language with a lot of the ideas of fox but with a modern syntax. If somebody wanna to talk about this, and maybe help, I'm open!
Re: Why I Choose Delphi
#223I liked Delphi a lot, as I liked Clipper a lot, but technology moved on.
dBase-derived languages in general were a lot of fun. And incredibly productive, basically taylor-made for cranking out CRUD apps. I do ponder sometimes why we don't have something quite like that these days. Oh, people do try, but it's never that simple, and there are always a lot of moving bits with plenty of friction between them. The ease with which I could collect a bunch of data from a form and shove it into a…
Yes, true. I did a good amount of XBASE (which is the generic term for dBASE, Foxpro, Clipper, etc., and I worked on all 3 of those) in my early programming days (along with Turbo Pascal and Turbo C) - including a very interesting line-of-business app for a switchgear manufacturer's factory - that one was in Visual Foxpro and using a Novell Netware LAN and Windows. Was on site there for around 10 months for the project. Turned out to be ~180 KLOC in size and had a lot of features, from CRUD to parameterized SQL reports of all sorts to somewhat advanced (for the time at least) decision-support sort of stuff, plus production planning.
>I do ponder sometimes why we don't have something quite like that these days.
There actually are a few options (maybe you are aware of them). Harbour project, Flagship (both names are probably plays on Clipper), and a few others. There are also both paid and free libraries that can read and write XBASE formats. My own xtopdf toolkit includes DBFReader, a class that can read dBASE files, both the metadata and data.
Re: Why I Choose Delphi
#224I liked Delphi a lot, as I liked Clipper a lot, but technology moved on.
dBase-derived languages in general were a lot of fun. And incredibly productive, basically taylor-made for cranking out CRUD apps. I do ponder sometimes why we don't have something quite like that these days. Oh, people do try, but it's never that simple, and there are always a lot of moving bits with plenty of friction between them. The ease with which I could collect a bunch of data from a form and shove it into a…
Re: Why I Choose Delphi
#225I liked Delphi a lot, as I liked Clipper a lot, but technology moved on.
Funny that you mentioned Clipper. It's a language that you don't hear about a lot anymore, but it was the first language I learned as a kid (my Dad built point of sale and inventory applications in it for local companies as side work), so it holds a special place in my heart.
Re: Why I Choose Delphi
#226Earlier quoted context omitted.
I never stopped to consider how much of the world's software is written in a Dane-designed language.
Isn't Pascal from Nicolaus Wirth, a Swiss?
Re: Why I Choose Delphi
#227Earlier quoted context omitted.
I've tried out PortablApps some time earlier, but only briefly, and did not look into the infrastructure aspects. Are you saying that developers who create portable apps need to use Delphi in order to be part of your platform? And if so, why is that?
The main platform's menu is written in Delphi. The tools to package apps (both the AppNamePortable.exe launcher and the installer they are then packaged in) are written using NSIS. Developers packaging most apps can do so just by filling in INI files without writing a single line of code. The utilities include NSIS itself, auto-generate the code needed for the installers and launchers, and automatically compile them.
I'm happy to answer any questions you may have about it.
Re: Why I Choose Delphi
#228Earlier quoted context omitted.
But if someone saw the opportunity and decided to fill in that niche, I'd be the first to spend my money on it. Make it cost $1000, it doesn't matter - a modern language plus and excellent IDE it's something really worth spending my money on.
You're not going to be able to do it, at least not in the same way as Delphi. Go lacks the complete OO and component functionality that allows Delphi to provide its level of integration between the IDE and the code/components. It's not just a language that was popped into an IDE, rather the IDE and the language were created to work together as one, and it all revolves around proper class support/RTTI. Chuck Jazdzewsk…
The Biggest Bang:
http://removingalldoubt.com/programming/2015/07/17/the-bigge...
reminded me of the point that Delphi 1 was itself written in Delphi:
"It seemed that after every feature Anders showed people cheered and when Anders showed that Delphi itself was a Delphi app we received a standing ovation. I knew we had done something remarkable; something I will always be proud of."
Looks like the other posts will be interesting too.
Re: Why I Choose Delphi
#229Does anyone use the Open Source Lazarus IDE? https://en.wikipedia.org/wiki/Lazarus_(IDE) It has Object Pascal and a RAD setup.
Re: Why I Choose Delphi
#230As someone who maintains an unknown but very large(several MLOC) free Pascal code base, I must say that I can't see much reason in the Pascal hate. Sure, I would love to rewrite the whole thing in Lisp (which is the language that lets me keep my soul), but we are all in all still very happy with the current code base. A complete recompile is less than 20 minutes, and then about half that time is spent in guile for ma…
A kind salute to you, fellow Lisper!!
However i've used Delphi in the past and found it a remarkably good language, i wouldn't think to port something from Delphi to Lisp.