dsimcha wrote:
I think having a SafeD environemnt on .NET/JVM might be
an interesting exercise. However, the language doesn't have many
interesting new features to justify its existence on either platform.
Don't D's compile-time introspection and generic programming abilities count for
something? They're the biggest reason I use D over C# or Java, and AFAIK D is
the
most mainstream language with a comparable level of compile time metaprogramming
ability.
What we may be seeing here is an effect I noticed decades ago with the Zortech
compiler. Let's say you have the Zortech compiler, and BrandX compiler. The
feature lists of the two are:
Zortech: A B C M N O S T U
BrandX: A B C D M N O
Reviewer concludes that Zortech lacks features because it doesn't do D. Reviewer
never notices S T U because he's used to BrandX and so obviously S T U are not
relevant.
It's a very human thing. For example, back in 1995, a friend of mine would
interview engineers. He'd show them a cell phone, and ask them how they would
improve it. He'd get answers that were simple refinements of making phone calls.
Nobody suggested adding a calculator, calendar, texting, email, music playing, a
camera, etc. It simply never occurred to them because people thought of a phone
as a phone, nothing more.
Back in the 80's, I knew about OOP but saw no value in it. I'd never used it,
and had no idea how to. It certainly wasn't on any of my "it would be nice
if..." desires for a programming language feature.