Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Microsoft > General Business

November 20th, 2009, 11:21 GMT · By

Unix to Windows API for HPC Porting Dictionary Project

SHARE:

Adjust text size:


Windows HPC servers
Enlarge picture
Because of fundamental differences in the architecture of operating systems today, multi-platform applications have to be tailored to each specific OS on their own, as they won’t work by simply compiling the source code which was developed for a certain platform on all alternatives available. Unix and Windows are an illustrative example in this regard, forcing developers that need their app to run on both operating systems to take a series of actions in order to adapt their code, a process referred to as porting. One Microsoft employee, working with people from InteropSystems, put together a project designed to streamline the porting of Unix apps on Windows, when it comes down to the high performance computing environments.

The Unix to Windows Porting Dictionary for HPC is currently live and accessible for devs around the world. The dictionary is designed with a focus on Unix calls, allowing users to easily find the Windows equivalent to Unix functions. In addition, the resource will also provide the header files associated with that specific function as well as a demonstration of how the header files can be used.

“This dictionary is organized by frequently used HPC Unix calls. Each entry show the Unix function, its Windows equivalent (if it exists), required header files, an example of use, and related discussion. As you (or your compiler) discovers functions that are platform-specific or otherwise need modification, you can look up the offending function to find out what changes should be done. Information not specific to a function as well as overall suggestions and strategies can be found in the Porting Tips,” revealed Wenming Ye, Microsoft technical evangelist.

Ye mentioned that it only took a team of four people to put together the dictionary. Still, it is important to note that the Unix to Windows Porting Dictionary for HPC is a work in progress. According to the official website for the resource, feedback from developers is welcome, as it will help Ye and his team expand the Windows Porting Dictionary for HPC with additional information.

“The inital selection of entries was chosen by surveying several popular, cross-platform libraries and applications from a wide range of fields -- everything from high-performance mathematical libraries to audio and video editing applications. We continue to add entries; to be notified of the latest updates, subscribe to the RSS feed. Of course, given the breadth of functions to cover, the information you need for your particular application may not be inlcuded yet. If you can't find what you're looking for, please let us know,” reads an excerpt from the website.


TELL US WHAT YOU THINK:

1,442 hits · Link to this article · Print article · Send to friend · Subscribe to news

MUST-READ RELATED ARTICLES:


Free Windows 7 Custom Acer Aspire 1420P from Microsoft for PDC Participants

Windows 7 API Code Pack 1.0.1 Available

Introducing Pivot, from Microsoft Live Labs

Windows 7 Hardened with the Help of the National Security Agency

Office 2010 Web Apps Beta Now Available

READER COMMENTS:



No user comments yet.
Be the first to express your opinion!
Copyright © 2001-2012 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM