Thought Garage

We Are, What We Think. Think About It.

Archive for January, 2005

Shantanu Narayen became President and COO of ADOBE

without comments

“Early this week, the $1.7-billion information technology major appointed Narayen its president and chief operating officer (COO), which makes him second-in-command to Adobe Chief Executive Officer Bruce Chizen. “
Posting at http://www.business-standard.com/common/storypage.php?hpFlag=Y&chklogin=N&autono=178866&leftnm=lmnu4&lselect=0&leftindx=4

Written by murali

January 22nd, 2005 at 9:25 am

Posted in Uncategorized

Tagged with

Pioneers of ‘Made in India’ innovation

without comments

NASSCOM picked 6 pioneers who are making the revolution of ‘Made In India’ happening. http://www.Rediff.com brings out stories of all six pioneers in its special article collection.

Part 1: How to succeed Whizlabs style!

Part 2: The world on your mobile phone

Part 3: Want to set up a successful IT firm? Work hard?

Part 4 How to set up a company, and succeed

Can’t wait to read the upcoming articles in this section.

Written by murali

January 13th, 2005 at 11:17 pm

Posted in Uncategorized

Tagged with

How do you distribute your C++ libraries

without comments


If you have a nice C++ Library with lots of utility functions, how do you distribute your libraries?

Building a single archie file (library file xxlib.a) does not work, on all platforms. So it is required to build such archives for each platform supported. Thats all?
NO. Thanks to ‘flexibility’ given to compiler vendors to follow their own Name mangling schemes, your application may not be able to link properly with the library though the library is built for your platform. The library may have a differen name mangling schema than the compiler you are using to build your application. So linking may fail.

Solution: Build your library for all known/supported platforms and Compiler version combinations in the world and distribute. aah, okay, Looks fine.

What if a new compiler version comes up with another name mangling scheme?
Simple, Build an archive with that compiler version for all platforms.

What if a new platform comes up?
Simple, Build an archive for that platforms for all compiler versions.

Does it sound viable to maintain the library?
Is there any alternative? What does commerical vendors do?
Simple. Supply source code. Most vendors do.

Discussion thread at comp.lang.c++.moderated :
Distributing C++ libraries and name mangling

Written by murali

January 4th, 2005 at 1:11 pm

Posted in Uncategorized

Tagged with