Pulsar supports three types of function runtime with different costs and isolation guarantees to maximize the deployment flexibility of your functions.
The following table outlines the supported programming languages for each type of function runtime.
|Function runtime||Supported programming languages of functions|
|Process runtime||Java, Python, Go|
|Kubernetes runtime||Java, Python, Go|
For the runtime Java version, refer to Pulsar Runtime Java Version Recommendation according to your target Pulsar version.