what is meant by language interoperability and language
integration?

Answer Posted / mary

Prior to the introduction of .Net, the code written in one
programming language is considered to be usable only in the
programs written with the same programming languages. For
example, an algorithm implemented in Perl programming
language can not be reused in the programs written in the
C++. At Windows platform, Microsoft introduced the
standards for COM (Component Object Model) which allows
components written in one programming language to be used
in other programming language. In Java, JNI (Java Native
Interface) is presented to use-up the code written in non-
Java languages into Java programs. But both the standards
(COM and JNI) are too complex and have their own
limitations. They also don’t allow the language
integration, which means that you can use the components
written in other programming languages but you can’t extend
the functionality of the components.

In Microsoft.Net, the code written in any programming
language is compiled to the same Intermediate Language
(Microsoft Intermediate Language - MSIL or Common
Intermediate Language – CIL) and to same component standard
(assembly). Hence, it is possible for developers to employ
the language interoperability by using and extending the
solution implemented by other developers which might be
using different programming language provided developers at
both end are using.Net compliant programming languages.

Is This Answer Correct ?    3 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is .net viewstate?

705


What is parallel computing?

729


What is difference between Desktop, Client Server & Web based applications?

771


Differences between VS 2005, 2008 and 2010 ?

800


How cache coherency is eliminated? : Dot net architecture

697


What actually happes when you add a something to arraylistcollection ?

687


Explain Singleton design pattern in .net

770


What is the purpose of hard disk? : Dot net architecture

725


Explain pipelining? : .NET Architecture

751


question related to table havi colspan and row span

1982


What is the application frame host?

738


how can we achieve language interoperability through CLS? How MSIL works?

860


What is the difference between .net mobile pages and ordinary .net web page? : Microsoft dot net mobile

732


What is the mesi? : .NET Architecture

805


What is the difference between metadata and menifest ?

684