views:

79

answers:

3

Hello,

I'm about to develop some commercial software that will run on OSX and Linux. The program will be doing some heavy string manipulation, base64 encoding, zlib compression and may require http libraries in the future.

Does anyone have a suggestion?

Many thanks in advance, Toby.

+1  A: 

C++.

std::string and boost::regex for the string manipulation. zlib has both C and C++ bindings. You might like cURL for no-GUI HTTP stuff. Use a cross-platform GUI toolkit (I suggest wxWidgets or Qt) if you need windows.

aib
A: 

Without more information, I'd say Java. It's cross platform and has all the features you require.

Quotidian
+1  A: 

I'd suggest Ruby. Its string manipulation isn't quite up to Perl's or ELisp's standards, but reasonably close and base64, ZLib and HTTP are part of the standard library. And it runs on pretty much every platform under the sun, including Windows, OSX, Linux, Unix, JVM, CLI and Objective-C.

Jörg W Mittag
Is Ruby easy to de-compile?
Toby