Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #15021

Re: eerie Java-BASIC (partially OT)

From BGB <cr88192@hotmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: eerie Java-BASIC (partially OT)
Date 2012-06-03 15:42 -0500
Organization albasani.net
Message-ID <jqgibp$4e8$1@news.albasani.net> (permalink)
References <BASIC-20120602132123@ram.dialup.fu-berlin.de> <4fca25a2$0$284$14726298@news.sunsite.dk> <jqgad6$bp7$1@news.albasani.net> <jqgd0b$hfj$1@news.albasani.net>

Show all headers | View raw


On 6/3/2012 2:13 PM, Lew wrote:
> BGB wrote:
>> Arne Vajhøj wrote:
>>> If you with VB means VB.NET then you are absolutely correct.
>>>
>>> VB.NET is C# with VB syntax and C# is close to a superset of Java.
>>>
>>
>> generally, yes.
>>
>> but, a person could try to argue that they are "totally different", say
>> because of using "namespace" and "using" rather than "package" and
>> "import",
>> and ":" in class definitions instead of "extends" and "implements", ...
>>
>> however, these are likely minor differences (many are primarily
>> cosmetic, and
>> some others could conceivably be made to work on the JVM as well).
>
> "namespace" and "using" are significantly different from 'package' and
> 'import' in semantics.
>

well, hence the comment "some others could be made to work on the JVM":
unlike the differences in class syntax, "namespace" and "using" also 
differ some in terms of how they work, so would be a little harder to 
fit onto the JVM as it exists, but could probably be done via a little 
compiler trickery.

the main difference would likely be the potential loss of a 1:1 mapping 
between source-files and output class files.


I am not really intending to argue here about how similar or different 
"namespace" and "using" are from "package" and "import" though.


>>> And the .NET library is also rather close to the Java library.
>>>
>>> Anders Hejlsberg worked on MS Java before he started working
>>> on .NET and C#.
>>
>> yeah, pretty much.
>>
>> there is a lot of overlap, although to me it looks like in some cases
>> things
>> were simplified and merged vs Java, for example, in Java there are a
>> lot of
>> classes for file IO with only minor variations, whereas in .NET a smaller
>> number of classes fill a similar role.
>
> .Net emanated from J++ back when.
>
> J++ got Microsoft slapped in court for violating Java trademark rules.
>
> They rebranded it and changed certain things, improving them with some
> of the non-compliant enhancements they'd given J++, and more.
>
> So the lineage is direct.
>

pretty much.

in many places, there are similarities, but also a lot of differences.


>> there are also many cases where the classes have the same names, and many
>> methods with the same names and arguments (although using FirstLetterCaps
>> rather than camelCase, ...).
>
> That is still camel case.
>

fair enough.


>> but, there are many differences as well.
>
> "If I have seen farther than other men, it is because I have stood on
> the shoulders of giants."
> - Sir Isaac Newton
>

yep.

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-02 10:39 -0400
  Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-02 10:40 -0400
    Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-02 09:41 -0700
      Re: eerie Java-BASIC (partially OT) Roedy Green <see_website@mindprod.com.invalid> - 2012-06-03 00:44 -0700
        Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-03 09:18 -0400
      Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-03 09:15 -0400
        Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-03 13:50 -0500
        Re: eerie Java-BASIC (partially OT) Gene Wirchenko <genew@ocis.net> - 2012-06-03 19:29 -0700
          Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-16 23:35 -0400
            Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-16 23:29 -0700
              Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-17 18:33 -0400
  Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-03 13:26 -0500
    Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-03 12:13 -0700
      Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-03 15:42 -0500
        Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-03 14:23 -0700
          Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-03 14:25 -0700
          Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-05 09:22 -0500
            Re: eerie Java-BASIC (partially OT) Lew <lewbloch@gmail.com> - 2012-06-05 09:54 -0700
      Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-16 23:34 -0400
        Re: eerie Java-BASIC (partially OT) "Mike Schilling" <mscottschilling@hotmail.com> - 2012-06-24 17:02 -0700
          Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-24 23:09 -0700
    Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-16 23:30 -0400

csiph-web