This topic describes information about runtimes in multiple programming languages that are supported by Function Compute.

Background information

Runtimes provide environments that run in the execution environment for different programming languages. As a relay between Function Compute and your functions, a runtime passes the values of the event and the context parameters, and the response of a function invocation. You can use a runtime provided by Function Compute. You can also build a custom runtime or a custom container image.

Function Compute runtime

Custom runtime

The following list provides examples of using a custom runtime for multiple programming languages. For more information, see Overview.

  • Event functions

    PHP

    Go

    Node.js

    Python

    Ruby

    C++

    TypeScript

    Powershell

    Lua

    Dart

    Rust

  • HTTP functions

    Spring Boot

    C++

    .NET Core

Custom container

The following list provides examples of using a custom container for multiple programming languages. For more information, see Overview.

  • Event functions

    Python

    C++

    Node.js

  • HTTP functions

    Spring Boot

    C++

    .NET Core