Opinion presented as fact.
I dunno, we can try some expirements... I just cleared the cache and typed 'is delphi' and 'is python' into Google without pressing enter and it displayed some completions, which were pretty interesting.
Same problem as TIOBE.
VS-E is not really interesting.
Not really interesting to whom?
As competition for Lazarus which styles itself as native development. IIRC it contains no MFC.
Not really a problem IMHO. Whole swaths of programmers will never do anything else.
Unless they want to write something for these tablet thingies...
I won't use my desktop toolchain for that.
IMHO javascript is assembler. As in that it should be generated by proper tools. ASP.NET got that right.
It's assembler already? Damn, it looked just like one of those children of C...
In function, not appearance. It is the lowest thing natively understood by a browser, just like assembler is the lowest thing understood by a CPU.
Nothing wrong with PHP an sich
Except approximately 900000 functions in global namespace...
How many do you use? There are couple of ten thousand in the windows unit, but I can maybe name say 200-300.
Except Unicode... Except...
native, normal application development :-)
Yes. The vulnerability charts seem to agree, it even bested long term winner Microsoft.
Which curiously correlates with it besting Microsoft products, according to TIOBE
Java lost global domination and basically retreated to serverside and some mobile dabblings. Sometimes the clients are still java (e.g. ERP), but the numbers using clients for that are also decreasing.
Moreover, Java is a language, and Lazarus a complete development system. Netbeans or Eclipse? Or are you the last Visual Cafe or JBuilder holdout?
I haven't seen a language that says "it is hard to do things and we always want the wrong thing". IOW the advocatists of every language talk about their language in that way. It is not an unique feature.
They talk the talk, but do they walk the walk?
Opinion.
Thinking that any random string is ASCII by default is wrong.
If you think we do that, we don't. Please read up before arguing.
You hear that, Perl? Or wait, you think everything is in Latin-1. Having two different kinds of classes is wrong.
Again opinion presented as fact. Lazarus is simply closer to the machine than Perl. Lazarus/FPC follow, for 1 byte strings the
encoding of the host OS. Which on WIndows, surprise, surprise, is NOT unicode.
On Linux it is.
One should be enough. You hear that, Object Pascal? Wait, you have four?!
In trunk, base types, five even. short,ansi, two widestring (one COM, one not) and unicodestring. Open array types, pointers and character types excluded. For a breakdown, see
http://www.stack.nl/~marcov/delphistringtypes.txtMaybe in trunk non Windows/COM widestring is implemented on unicodestring, so that would reduce it to 4. (it has no legacy except Kylix, so that would be easy to do)
If you hate multiple types, come back to me when you try nineties Perl code to run on a modern system.
I don't know. Haven't tried in any language, since I don't write that much renderers. And the ones I did would probably use proportional fonts, so I would need the total width in pixels, not characters.
Or when you want, for example, split some word into prefix, root, suffix...
Then I have a list of those, and those are mostly pos(strprefix,strbase) operations. Really, I use unicodestring in Delphi (that still indexes in two byte quantities) for years now, and I never had to do anything close to this. Granted, our audience mostly uses Latin and Cyrillic (greek, russian) script languages. Haven't broken ground to Arabic or Eastern Asian yet.
No. In every browser, different thing, since you can't access most of the computer from the browser.
But you can access a lot of the browser, which is not that easy using any other programming language
Yes. In prison you can touch all the bars. Oh those poor people outside the prison have no bars! As said, I think javascript is assembler for the web and better generated than written. (e.g. by placing components on the form as ASP.NET does)
Ridiculously is a bit strong. I don't like C++ but could live with it if I had too. The minimal subset and the need to constantly find libraries is a drag though. In recent time it has gotten better since many commercial compilers now also install boost by default, but it was a bit painful. Same with a non compiler specific GUI lib.
Yeah, it's a mess.
Delivering a portable framework is one of the core points that C#/Java do right. Lazarus also attempts, but has slight funding and manpower challenges compared to those multi-billion enterprises. The trouble is that C++ generallly doesn't, and the free ones available often drag a posix like model to my non posix oriented core platform (read: Windows)
See also the above remark about MFC in VS-express.