answersLogoWhite

0


Best Answer

Strictly speaking there has never been such a language. The compiled/linked code is actually an intermediate code known as p-code (portable code), but more commonly referred to as byte code. However, that byte code must subsequently be interpreted or compiled by a virtual machine in order to produce the machine-specific code (machine code). That is, the image cannot be run (executed) without first being interpreted/compiled for a specific machine.

The earliest example of this type of language is O-code (object code), which first appeared in 1966, and which allowed a BCPL compiler implementation to produce machine code from the O-code generated upon another machine. Other examples include the Euler language (intermediate language P), popularised in Pascal (1970), Pascal-P (1973), Pascal-S (1975) and USCD Pascal (1978). The latter was influential in the design of Java Byte Code and the Java Virtual Machine (1995). .NET (2003) and the Common Language Runtime (CLR) is another example.

User Avatar

Wiki User

8y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What was the first programming language that used a virtual machine to permit portability of one compiled and linked image to run on many different incompatible computers?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Internet programming differ from other programming?

Internet programming is generally a client/server based programming where there will be servers for handling requests and clients for sending request these may be on different computers but the other programing may or may not be client server based which is on the same PC


How is event driven programming different from other programming?

write a note on event driven programming


What are the different format of a assembly language program?

Another way of defining assembler is to call it chip set programming. Different chips set have different protocols but what you are doing is programming the hardest way you can


Why computer understand only 0 or 1?

It is understood that programming languages are used to create programs and a program is a sequence of instructions written to perform a specified task with a computer.The important thing to be noted is - there are different tasks and different types of tasks that are to be performed with a computer and thus the facilities offered by a single programming language is not enough to accomplish all those tasks.In other words the features or purpose of one programming language differs from others (for example HTML is used to create websites and C or Shell programming can be used for system programming). Different programming languages are also used in different platforms to perform the same task (for example Visual C# or Visual C++ can be used for creating an application in Windows but Objective C is used to create the same application in Mac OS X).So different programming language are used to create program to perform different types of tasks due to limitations in the facilities offered by a single programming language.Regardless of what programming language has been used, the particular compiler for that programming language compiles the program and creates its equivalent executable code(.exe file) in machine language(0 and 1), which the computer understands.


Is there a real programming language that resembles GML - the language in Game Maker?

GML IS a real programming language. But anyway, all programming languages are about the same, with different syntax.

Related questions

What is the generation of language?

Programming languages are divided into five different generations. A programming language consists of the symbols, letters and numbers used to communicate with computers.


Will AT and T iPhone 4S work with sprint?

No. Different technology. ATT is GSM and takes a sim card. Sprint is CDMA and uses internal programming. Completely incompatible.


Internet programming differ from other programming?

Internet programming is generally a client/server based programming where there will be servers for handling requests and clients for sending request these may be on different computers but the other programing may or may not be client server based which is on the same PC


What format of file will your 26 inch digitrex tv play?

As TV sets and Computers use different and incompatible formats the only format you can get on a tv is the factory setting


How many minutes are in a foot?

Those two units measure different things; they are utterly incompatible. You can't convert them.Those two units measure different things; they are utterly incompatible. You can't convert them.Those two units measure different things; they are utterly incompatible. You can't convert them.Those two units measure different things; they are utterly incompatible. You can't convert them.


What is the Future of computer engineers?

It will be done less by humans and more by computers themselves. We are teaching computers that humans are obsolete. ~ T


Why do you have different Programming languages?

why do we have diffrent programming laungage


Which best explains why the game of economics is about setting goals as much as it is about making allocation decisions?

There are different and incompatible economic goals.There are different and incompatible economic goals.different people want different things out of life.


Can you convert square inches into inches?

No. Those two units are for measuring completely different - and incompatible - things.


Where can I get training for computers online?

Just click on over to www.trainingcenter.com/ . DeVry also offers online classes as well. DeVry is very well known. Penn Foster College offers several different types of certificate and associate degree programs for computers. Their courses range from fixing computers to programming them.


How is event driven programming different from other programming?

write a note on event driven programming


What prevents a ddr dimm from being installed on a ddr2 dimm motherboard?

The two communicate in different ways, so they are incompatible software-wise. They are also physically incompatible due to a different pin arrangement, different notch locations, and different voltages.