Omdat er niet te zoeken valt op J# kon ik geen oud J# topic opvissen, sorry....
van de dotnet mailinglist:
van de dotnet mailinglist:
I attended a session on J# yesterday at the PDC . Tony Goodhew from
Microsoft presented it. Here is some information that you may find useful:
Microsoft has a three-pronged strategy for Java to .NET migration:
1. Visual J# - an implementation of Java language.
2. A tool to convert Java to C# will be released shortly.
3. A tool to convert Java bytecode to MSIL will also be released.
J#:
1. Supports a subset of JDK 1.1.4 & VJ++ 6.0 Libraries - no JNI,
no RMI
2. Java language was extended to support ubyte, .NET properties,
delegates, events, etc.
3. Attribute support is also added. To keep Java compatibility,
attributes are placed within comment blocks.
4. As J# is implemented as a different programming language, there
are no legal issues with Sun.
5. There are no plans to submit J# to ECMA.
6. The IDE supports syntax highlighting, intellisense, tooltips, etc.
7. Benchmark tests suggest that Java code when converted to .NET
assembly has a better performance. Tony mentioned some J-mark
test (I think) where the performance improvement was anywhere
from 200% to 600%.
When I asked Tony about J# v/s C# positioning issue, his answer
was to use a language of your choice. In his words, if you are a Java
programmer, you may prefer using J# and if you were a C++
programmer, you my like C#.
All in all, J# is a first class programming language under .NET just
as C# is.