Skip to content

Commit

Permalink
Decision for #142 (unicode source files) (#173)
Browse files Browse the repository at this point in the history
  • Loading branch information
jonmeow authored Oct 27, 2020
1 parent c081717 commit 3de1922
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions proposals/p0142_decision.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Decision for: Unicode source files

<!--
Part of the Carbon Language project, under the Apache License v2.0 with LLVM
Exceptions. See /LICENSE for license information.
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-->

Proposal accepted on 2020-10-13

Affirming:

- [austern](https://github.com/austern)
- [chandlerc](https://github.com/chandlerc)
- [geoffromer](https://github.com/geoffromer)
- [gribozavr](https://github.com/gribozavr)
- [josh11b](https://github.com/josh11b)
- [zygoloid](https://github.com/zygoloid)

Abstaining:

- [noncombatant](https://github.com/noncombatant)
- [tituswinters](https://github.com/tituswinters)

## Rationale

We need to specify the source file encoding in order to move on to higher-level
lexical issues, and the proposal generally gives sound rationales for the
specific choices it makes. UTF-8 and Unicode Annex 31 are non-controversial
choices for a new language in 2020. The proposal provides a good rationale for
requiring NFC.

We support treating homoglyphs and confusability as out of scope. We favor of
accepting of a wide range of scripts to start, in order to be welcoming to as
wide a community as possible, assuming that underhanded code concerns can be
adequately addressed outside of the compiler proper.

0 comments on commit 3de1922

Please sign in to comment.