Skip to content

Commit 8b75150

Browse files
author
Glenn Gailey
committed
Remove experimental languages
1 parent 4dd853a commit 8b75150

File tree

4 files changed

+9
-18
lines changed

4 files changed

+9
-18
lines changed

articles/azure-functions/functions-custom-handlers.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ Custom handlers are lightweight web servers that receive events from the Functio
1515

1616
Custom handlers are best suited for situations where you want to:
1717

18-
- Implement a Functions app in a language beyond the officially supported languages
19-
- Implement a Functions app in a language version or runtime not supported by default
20-
- Have granular control over the app execution environment
18+
- Implement a function app in a language that's not officially supported.
19+
- Implement a function app in a language version or runtime not supported by default.
20+
- Provide more granular control over the function app execution environment.
2121

2222
With custom handlers, all [triggers and input and output bindings](./functions-triggers-bindings.md) are supported via [extension bundles](./functions-bindings-register.md).
2323

articles/azure-functions/functions-reference-node.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -569,9 +569,6 @@ A generated `.funcignore` file is used to indicate which files are excluded when
569569
570570
TypeScript files (.ts) are transpiled into JavaScript files (.js) in the `dist` output directory. TypeScript templates use the [`scriptFile` parameter](#using-scriptfile) in `function.json` to indicate the location of the corresponding .js file in the `dist` folder. The output location is set by the template by using `outDir` parameter in the `tsconfig.json` file. If you change this setting or the name of the folder, the runtime is not able to find the code to run.
571571

572-
> [!NOTE]
573-
> Experimental support for TypeScript exists version 1.x of the Functions runtime. The experimental version transpiles TypeScript files into JavaScript files when the function is invoked. In version 2.x, this experimental support has been superseded by the tool-driven method that does transpilation before the host is initialized and during the deployment process.
574-
575572
The way that you locally develop and deploy from a TypeScript project depends on your development tool.
576573

577574
### Visual Studio Code

articles/azure-functions/functions-versions.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ This article details some of the differences between the various versions, how y
2525

2626
Starting with version 2.x, the runtime uses a language extensibility model, and all functions in a function app must share the same language. The language of functions in a function app is chosen when creating the app and is maintained in the [FUNCTIONS\_WORKER\_RUNTIME](functions-app-settings.md#functions_worker_runtime) setting.
2727

28-
Azure Functions 1.x experimental languages can't use the new model, so they aren't supported in 2.x.
2928
The following table indicates which programming languages are currently supported in each runtime version.
3029

3130
[!INCLUDE [functions-supported-languages](../../includes/functions-supported-languages.md)]

articles/azure-functions/supported-languages.md

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,33 @@
11
---
22
title: Supported languages in Azure Functions
3-
description: Learn which languages are supported (GA) and which are experimental or in preview.
3+
description: Learn which languages are supported (GA) and which are in preview, and ways to extend Functions development to other languages.
44
ms.topic: conceptual
55
ms.date: 11/27/2019
66

77
---
88

99
# Supported languages in Azure Functions
1010

11-
This article explains the levels of support offered for languages that you can use with Azure Functions.
11+
This article explains the levels of support offered for languages that you can use with Azure Functions. It also describes strategies for creating functions using languages not natively supported.
1212

1313
## Levels of support
1414

15-
There are three levels of support:
15+
There are two levels of support:
1616

1717
* **Generally available (GA)** - Fully supported and approved for production use.
1818
* **Preview** - Not yet supported but is expected to reach GA status in the future.
19-
* **Experimental** - Not supported and might be abandoned in the future; no guarantee of eventual preview or GA status.
2019

2120
## Languages by runtime version
2221

2322
[Three versions of the Azure Functions runtime](functions-versions.md) are available. The following table shows which languages are supported in each runtime version.
2423

2524
[!INCLUDE [functions-supported-languages](../../includes/functions-supported-languages.md)]
2625

27-
### Experimental languages
26+
## Custom handlers (preview)
2827

29-
The experimental languages in version 1.x don't scale well and don't support all bindings.
28+
Custom handlers are lightweight web servers that receive events from the Azure Functions host. Any language that supports HTTP primitives can implement a custom handler. This means that custom handlers can be use to create functions in languages that aren't officially supported. To learn more, see [Azure Functions custom handlers (preview)](functions-custom-handlers.md).
3029

31-
Don't use experimental features for anything that you rely on, as there is no official support for them. Support cases should not be opened for problems with experimental languages.
32-
33-
Later runtime versions do not support experimental languages. Support for new languages is added only when the language can be supported in production.
34-
35-
### Language extensibility
30+
## Language extensibility
3631

3732
Starting with version 2.x, the runtime is designed to offer [language extensibility](https://github.com/Azure/azure-webjobs-sdk-script/wiki/Language-Extensibility). The JavaScript and Java languages in the 2.x runtime are built with this extensibility.
3833

0 commit comments

Comments
 (0)