From bc47c806105b7c7e918e5538ac1eaac067b2d388 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2020 14:46:51 +0000 Subject: [PATCH] Insubstantial grammar fix (#11133) (#11134) (cherry picked from commit 0cb422fbbb3d3da9379c5c8685e44226bea8be6e) Co-authored-by: Wei Tang --- docs/src/apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/apps.md b/docs/src/apps.md index 38c26da1df..ccfbb1d334 100644 --- a/docs/src/apps.md +++ b/docs/src/apps.md @@ -22,7 +22,7 @@ Each instruction specifies a single program account \(which must be marked execu ![SDK tools](/img/sdk-tools.svg) -As shown in the diagram above, a program author creates a program and compiles it to an ELF shared object containing BPF bytecode and uploads it to the Solana cluster with a special _deploy_ transaction. The cluster makes it available to clients via a _program ID_. The program ID is a _address_ specified when deploying and is used to reference the program in subsequent transactions. +As shown in the diagram above, a program author creates a program and compiles it to an ELF shared object containing BPF bytecode and uploads it to the Solana cluster with a special _deploy_ transaction. The cluster makes it available to clients via a _program ID_. The program ID is an _address_ specified when deploying and is used to reference the program in subsequent transactions. A program may be written in any programming language that can target the Berkley Packet Filter \(BPF\) safe execution environment. The Solana SDK offers the best support for C/C++ and Rust programs, which are compiled to BPF using the [LLVM compiler infrastructure](https://llvm.org).