Skip to content

Commit 1b92e4c

Browse files
committed
Fix typos in VISION and PROCESS documents.
1 parent 3f0d0cd commit 1b92e4c

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

process.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ Please state explicitly whether you believe that the proposal should be accepted
9595

9696
1. Expand the rough sketch into a formal proposal using the [proposal template](proposal-templates/0000-swift-template.md).
9797
1. In the [swift-evolution repository][swift-evolution-repo], open a [draft pull request][draft-pr] that adds your proposal to the [proposals directory](/proposals).
98-
1. Anounce the pull request on the forums and edit the root post to link out to the pull request.
98+
1. Announce the pull request on the forums and edit the root post to link out to the pull request.
9999
1. Refine the formal proposal in the open as you receive further feedback on the forums or the pull request.
100100
A ripe proposal is expected to address commentary from present and past
101101
discussions of the idea.

visions/embedded-swift.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ However, lots of embedded platforms and low-level environments have constraints
1111
* Popular MCU board families and manufacturers (Arduino, STM32, ESP32, NXP, etc.) commonly offer boards that only have an order of 10’s or 100’s of kB of memory available.
1212
* Firmware, and especially firmware projects that are run from SRAM, or ROM
1313
* (2) Environments where runtime dependencies, implicit runtime calls, and heap allocations are restricted
14-
* Low-level environments without an underlaying operating system, such as bootloaders, hypervisors, firmware
14+
* Low-level environments without an underlying operating system, such as bootloaders, hypervisors, firmware
1515
* Operating system kernels, kernel extensions, and other non-userspace software components
1616
* Userspace components that are too low-level in terms of dependencies, namely anything that the Swift runtime depends on.
1717
* A special case here is the Swift runtime itself, which is today written in C++. The concepts described further in this document allow Swift to become the implementation language instead.
@@ -96,7 +96,7 @@ The following describes the high-level points in the approach to implement Embed
9696

9797
* **Specialization is required on all uses of generics and protocols** at compile-time, and libraries are compiled in a way that allows cross-module specialization (into clients of the libraries).
9898
* Required specialization (also known as monomorphization in other compilers/languages) needs type parameters of generic types and functions to always be compile-time known at the caller site, and then the compiler creates a specialized instantiation of the generic type/function that is no longer generic. The result is that the compiled code does not need access to any type metadata at runtime.
99-
* This compilation mode will not support separate compilation of generics, as that makes specialization not possible. Instead, library code providing generic types and functions will be required to provide function bodies as serialized SIL (effectively, “source code”) to clients via the mechanism descibed below.
99+
* This compilation mode will not support separate compilation of generics, as that makes specialization not possible. Instead, library code providing generic types and functions will be required to provide function bodies as serialized SIL (effectively, “source code”) to clients via the mechanism described below.
100100
* **Library code is built as always inlinable and “emitIntoClient”** to support the specialization of generics/protocols in use sites that are outside of the library.
101101
* **This applies to the standard library, too**, and we shall distribute the standard library built this way with the toolchain.
102102
* This effectively provides the source code of libraries to application builds.

visions/swift-testing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ reduce the need for suspension points.
622622

623623
#### Test discovery
624624

625-
To faciliate test discovery, the attached macros above will eventually use a
625+
To facilitate test discovery, the attached macros above will eventually use a
626626
feature such as `@linkage`, an attribute for controlling low-level symbol
627627
linkage (see
628628
[pitch](https://forums.swift.org/t/pitch-2-low-level-linkage-control/69752)).
@@ -962,7 +962,7 @@ qualification of many other components in the stack. The maintainers of this
962962
project will work with other Swift workgroups or steering groups to help enable
963963
support on new platforms.
964964

965-
One reason why broad plaform support is important is so that this project can
965+
One reason why broad platform support is important is so that this project can
966966
eventually support testing the Swift standard library. The standard library
967967
currently uses a custom library for testing
968968
([StdlibUnittest](https://github.com/apple/swift/tree/main/stdlib/private/StdlibUnittest))

0 commit comments

Comments
 (0)