Appropriate UsesInappropriate?
- General program development
- Rapid prototype development
- Cross platform application development
- Cross platform GUI development
- Web-based server side applications
- Database programming
- Component integration (incl. COM, CORBA, SOAP, XML-RPC)
- High-speed numerical computation (NumPy)
- Artificial Intelligence applications
- System adminstration scripts
- General replacement for Perl (better maintainability and OO model)
- Java testing scripts
- Device drivers: Very high level languages seldom allow the addressing
of specific memory locations. C is a better choice.- Critical real-time apps: The frequency and duration of garbage collection
can be uncertain. There is, however, a gc library where
you may explicitly invoke gc and set various parameters.