What Is the Internet Virtual Machine 


  •  

 

A Full C/C++ Development System and Virtual Machine

 

The Internet Virtual Machine enables developers to write C/C++ programs that can be loaded and run across many platforms, with no recompilation.  The Internet Virtual Machine brings established languages and established libraries to the Internet.

 

Many standard libraries such as POSIX, BSD, are supported, as well as X and OpenGL, and many others. By supporting established standards, the Internet Virtual Machine ensures that many existing applications can be ported directly, and made available immediately to run on multiple platforms.

 

All of this translates into the fastest way to get your applications running on many platforms, very quickly. No need to learn new, cumbersome, unnecessary languages, so you skip the learning curve. No spending weeks to rewrite existing applications. Rather the ports can be done very quickly and applications can be up and running, while the competition is still struggling to get an initial release ready.

 

It will also mean that existing software bases can be ported very quickly. With the Internet Virtual Machine, a huge software base could be placed on the Internet very quickly. 

 

While the Internet phase is far from complete, the virtual machine (IVM) is functional and operates with high performance and speed. The compiler (igcc) and libraries are also fully functional and may be used to compile and test applications.

 

 

  •  

 

A Virtual Environment For 3D Games

 

The Internet Virtual Machine was designed specifically to aid in the creation and porting of video games and interactive entertainment to the Internet. This is a field that has been all but totally ignored in the other language proposals for the Internet. And yet, interactive entertainment is one of the largest sources of revenues for both the home computer and console markets.

 

We have provided an OpenGL 1.2  port, to aid in the development of high-speed 3D video applications targeted for portable internet use.

 

With the ability to run portable, high-speed software such as video games, developers will also attract larger audiences to their product. Bringing games and applications to the Internet will be very quick and cost-effective and potentially could enable previously untapped markets. 

 

The Internet Virtual Machine will open the doors of the Internet to Video Games and Interactive Entertainment.

 

  •  

 

Speed Without Overhead

 

The speed of the virtual machine (IVM) is fast enough to run 3D video games in real time, without the need for JIT recompilation.  The virtual machine for the Internet Virtual Machine was designed around, and optimized for speed.

 

To get any kind of reasonable speeds, most virtual machines need a JIT compiler to recompile the incoming code each time an application is run. This means a JIT compiler must be built for each and every processor the virtual machine will support. Also additional resources and time must be allocated on the fly, as the code is rewritten.

 

We see this as a waste of time, resources, and money.  This process also adds costs in terms of development time, for new hardware platforms. Internet Virtual Machine avoids that overhead, and still retains its speed advantage.

 

Dual-endian support also ensures your applications will run at full speed, regardless of the endian of the processor on the host machine. You will get good speeds on a machine regardless of whether it is a Pentium, a Power-PC, MIPS, etc.

 

 For these reasons, new hardware ports for Internet Virtual Machine should be very quick and cost effective.  To port the virtual machine to a new platform is much more straightforward, and does not carry the overhead that the other virtual machines require.

 

 


 

 

 

 

 The New Internet Belongs To You!


 

 

SourceForge Logo