Science Fair Projects Ideas - API shim

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

API shim

In computer programming, an API shim is a small library that converts one API into another. They typically come about when the functions of one API become a part of another, larger, library. In these cases the older API can still be supported as a thin layer on top of the newer, and more general, code.

One example was the support of AppleTalk on Macintosh computers during the brief period in which Apple Computer supported the OpenTransport networking system. Thousands of Mac programs were based on the universal AppleTalk protocol, in order to support these programs AppleTalk was re-implemented as an OpenTransport "stack", and then re-implemented as an API shim on top of this new library.

A less successful example occurred when SGI repeatedly attempted to merge Open Inventor with OpenGL Performer. The later was an offshoot project from people involved in the former, and after a few years of parallel development it became clear there was no reason they could not be re-merged. This led to Cosmo 3D , a universal "higher-level" library over OpenGL, with Inventor and Performer re-implemented as API shims on top. However internal politics and a variety of failed industry partnerships doomed the project as it was handed first to the OpenGL++ group, and then the Fahrenheit project, before being cancelled outright in 2000. Today Inventor and Performer remain separate projects, neither one well supported.

Last updated: 05-09-2005 17:08:10
10-26-2009 08:16:03
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice