Programming language options
This section explains the programming language options you have when you use BladeSmith to generate source code for your module.
BladeSmith supports the C, C++, and Java™ external languages.
The following table lists the objects that you can implement
in an external language and the languages you can use for each.
| Object | C | C++/ActiveX | Java™ |
|---|---|---|---|
| Cast support functions | Yes | No | Yes |
| Aggregates | Yes | No | Yes |
| Other user-defined routines | Yes | No | Yes (with restrictions) |
| Opaque data types routines (server implementation) | Yes | Yes (with restrictions) | No |
| Value object methods (client implementation) | No | Yes | No |