0 Members and 8 Guests are viewing this topic.
Quote from: jrgp on December 28, 2010, 03:11:13 pmQuote from: Veritas on December 28, 2010, 02:58:16 pmAnd C# is pretty obviously derived from Java??"derived" != "inspired by"When one of your criteria for differentiating the two isQuote- Upgrading to the latest .net framework takes forever compared to how long it takes to upgrade to the latest version of javarather than, say, a rooted class hierarchy where everything is an object, I question your standards
Quote from: Veritas on December 28, 2010, 02:58:16 pmAnd C# is pretty obviously derived from Java??"derived" != "inspired by"
And C# is pretty obviously derived from Java??
- Upgrading to the latest .net framework takes forever compared to how long it takes to upgrade to the latest version of java
J# is.
Quote from: Veritas on December 28, 2010, 04:07:10 pmQuote from: jrgp on December 28, 2010, 03:11:13 pmQuote from: Veritas on December 28, 2010, 02:58:16 pmAnd C# is pretty obviously derived from Java??"derived" != "inspired by"When one of your criteria for differentiating the two isQuote- Upgrading to the latest .net framework takes forever compared to how long it takes to upgrade to the latest version of javarather than, say, a rooted class hierarchy where everything is an object, I question your standardsNo how about you stop trying to cover up divert attention from your mistake with a personal attack. C# is not a derivative of Java, J# is.
Correlation doesn't imply causation though, just because you and I both used the pythagorean theorem to arrive at an answer doesn't mean I copied your homework. Just because a coelecanth is related to the ancestral walking fish doesn't mean we are derived from coelecanths. Just because C# bears similar mechanics to Java doesn't mean it's derived from Java. Here, inspired is a much more suitable word than derived.
I'm acting like its a bad thing for you to sell your unsound assumptions as verity.
why is that distinction so important?
Inspired by implies influence. Derive implies origination. Objectively, we know Java influenced C#'s development, as did C++ and Delphi. To say C# originated from Java though, is a subjective claim. In filling similar niches it can be expected that competing products will share similar mechanics, especially when they're descended from the same source. Read up on cladistics for further explanation on how playing connect-the-dots can lead to false assumptions.
Quote from: Veritas on December 28, 2010, 08:46:21 pmwhy is that distinction so important?I picked up the argument in reaction to your response toQuote from: jrgp on December 28, 2010, 03:11:13 pmQuote from: Veritas on December 28, 2010, 02:58:16 pmAnd C# is pretty obviously derived from Java??"derived" != "inspired by"You continued to attempt to justify your statement by changing the topic to jrgp's poor choice of criterion.
I think you're taking the term originated too far -- obviously C# isn't Java with extra compiler features in the way C and C++ are related (it being fair to say C++ originated from C). However, CLI is pretty clearly a reimplementation of the JVM with an eye towards Windows development, and C# is tightly bound to CLI in the same way Java is to the JVM. That satisfies the following definition of derived:* Base a concept on a logical extension or modification of (another concept)
Saying it was derived from Java would imply that it is a modification of the Java programming language, meaning they started with Java and changed it until it was C#, which is not the case.
That wasn't a change of topic though -- said criteria was used to explain why he thought C# wasn't derived from Java. Obviously taking issue with the criteria is relevant.
Quote from: Veritas on December 28, 2010, 10:01:27 pmI think you're taking the term originated too far -- obviously C# isn't Java with extra compiler features in the way C and C++ are related (it being fair to say C++ originated from C). However, CLI is pretty clearly a reimplementation of the JVM with an eye towards Windows development, and C# is tightly bound to CLI in the same way Java is to the JVM. That satisfies the following definition of derived:* Base a concept on a logical extension or modification of (another concept)No it doesn't, it only satisfies the definition of analogue. C# is an extension of C++ and is analogous to Java. It is not an extension or modification upon Java.
Weakening his argument does not prove C# is a modification of Java.
Java is derivative of C++C# is derivative of C++C# looks like a derivative of Java because Java is a derivative of C++ as is C#.
Is C# made from Java?
Microsoft is not Sun.
extension or modification of
This is as far as my knowledge of the history of C family goes but I sure as hell know C# isn't an Quote from: Veritas on December 28, 2010, 10:01:27 pmextension or modification of Java in any sense.
ANYWAYI'd give my vote to Python, as well. Very intuitive.I'm planning on developing a side-scrolling platformer on Python actually because it's so fun to write in that language.However, if you learn Java/C(++) first, that too is great. You'll be able to go more in-depth on programming than you could if you started with Python.