
Microsoft .NET supports any programming language as far as that language
generates an executable format to the CLR specification. As of today, there are
already a variety of programming languages available for the .NET platform. C#,
VB.NET, Visual C++.NET, J# and Java are just a few examples. For the first
time, a developer really has the freedom to choose his or her favorite
language, and still yield exactly the same results.
As such, the demand of syntax translation between .NET programming languages
becomes more and more evident. Remotesoft Octopus translator addresses some of
these needs. It performs syntax translations between Java, C#, VB.NET, Visual
C++.NET and native C++.
Currently, we offer java-to-C#, java-to-native C++, C#-to-VB.NET, VB.NET-to-C#,
C#-to-VC++.NET, VB.NET-to-VC++.NET. Our java translations are based on
syntax parsers while C# and VB.NET translations are based on our
salamander decompiler, so translations from java code are generally more
accurate.
Our goal is to offer a comprehensive translation tool that covers as many
languages as possible and also generates accurate code that will simply compile
and run without any manual editing.
Java to C# Translation
The java to C# translator is based on our Java.NET
compiler, it parses java source code and emits accurate C# code. Most of the
time, the resulting code will compile without any manual editing. Initial tests
show that our translator offers the most accurate translation than any other
tools available today in the markets. If you have a J# project that
compiles and runs on .NET platform, you are guaranteed
to immediately have an equivalent C# project that will also compile
and run on .NET,
Java to native C++ Translation
The java to native C++ translator converts java source code to traditional native C++ code, so native executable can be built. The resulting code is compatible with Visual Studio 6, or Visual Studio .NET. Notice the generated code is not managed C++.NET, rather it is the old tranditional C++. We developed this tool long before Microsoft .NET was made public.
C# to VB.NET Translation
The C# to VB.NET translator converts C# code to VB.NET code. It automatically translates almost every C# construct except for those not supported in VB.NET. Manual editing is reduced to the minimium but may still be required to make the generated VB.NET code to compile,
VB.NET to C# Translation
The VB.NET to C# translator converts VB.NET source code to C# code. It automatically translates almost every VB.NET constructs. Manual editing is reduced to the minimium but may still be required to make the generated C# code to compile,
C# to VC++.NET Translation
The C# to VC++.NET translator converts C# source code to Microsoft VC++.NET code. It automatically translates almost every C# construct. Manual editing is reduced to the minimium but may still be required to make the generated VC++.NET code to compile,
VB.NET to VC++.NET Translation
The C# to VC++.NET translator converts C# source code to Microsoft VC++.NET code. It automatically translates almost every VB.NET construct. Manual editing is reduced to the minimium but may still be required to make the generated VC++.NET code to compile,
Java to VB.NET Translation
C# to Java Translation
VB.NET to Java Translation
These translations are still being evaluated, if you'd like to see such functionalities, please drop a message here: support@remotesoft.com.