platform.
Wow. I had no idea that Java now has libraries that expose a generic
query syntax that can be used over arbitrary data sources (in memory,
database, web service data sources via custom providers). Do you support
dynamic Intellisense for the data sources in the IDEs as well? Do you
have a pointer to this?
Next, after MS took the bait Sun trotted out for them, and got sued, they
“invented” C#. Despite clueless bookstore workers shelve this mixed in with
C and C++, C# is really Java with some of the keywords
searched-and-replaced. And the license terms rewritten.
Frankly, I think “C# is Java with replaced keywords” is the new
“Delphi is VB with replaced keywords”. Maybe C# and Java are
technically similar (moreso than Delphi and VB), but that doesn’t mean
their design rationales are. Maybe this wasn’t obvious in the first
versions, but I think C# 3.0 looks really smart, in fact a lot like
what many C++09 proposals wish for too.
include a lot of things as standard that are generally relegated to
third-party libraries (often several incarnations) on the Java
platform.
Wow. I had no idea that Java now has libraries that expose a generic query syntax that can be used over arbitrary data sources (in memory, database, web service data sources via custom providers). Do you support dynamic Intellisense for the data sources in the IDEs as well? Do you have a pointer to this?
Nothing so unified; there’s a “linq-like” library that either
preprocesses Java source or post-processes bytecode (I don’t recall
which) to allow embedding expression languages into the code. I believe
it was posted on LtU a couple months back. I don’t know if any more has
been done with it, like creating APIs/interface data sources can
implement to make use of a generalized query language.
And again, it’s not that “Java” has these libraries…it’s that just
about anything you want is “out there” somewhere in the massive number
of public/open/community projects. It may or may not be getting uptake
because it may or may not be seen as generally useful enough for people
to latch on.