diff options
| author | Shulhan <m.shulhan@gmail.com> | 2026-02-05 02:40:45 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2026-04-09 22:18:08 +0700 |
| commit | a35c1bec998f69ab8feaba5bc18c475b460473c3 (patch) | |
| tree | 31c0860df456c608361d99fb1e7fae01fa650ba0 /design/19308-number-literals.md | |
| parent | 30ca2a3a36351bcfeca7cfc8b6b367016046f0e4 (diff) | |
| download | go-x-proposal-a35c1bec998f69ab8feaba5bc18c475b460473c3.tar.xz | |
all: fix broken links and typos
Diffstat (limited to 'design/19308-number-literals.md')
| -rw-r--r-- | design/19308-number-literals.md | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/design/19308-number-literals.md b/design/19308-number-literals.md index ff33655..639fae3 100644 --- a/design/19308-number-literals.md +++ b/design/19308-number-literals.md @@ -48,7 +48,8 @@ In C’s lineage, [CPL (1966)](http://www.ancientgeek.org.uk/CPL/CPL_Elementary_Programming_Manual.pdf) supported decimal, binary, and octal integers. Binary and octal were introduced by an underlined 2 or 8 prefix. -[BCPL (1967)](http://web.eah-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf) removed binary but retained octal, +[BCPL (1967)](https://softwarepreservation.computerhistory.org/BCPL/project_mac/Richards-BCPL-ReferenceManual.pdf) +removed binary but retained octal, still introduced by an 8 (it’s unclear whether the 8 was underlined or followed by a space). [B (1972)](https://www.bell-labs.com/usr/dmr/www/kbman.html) introduced the leading zero syntax for octal, as in `0377`. @@ -128,13 +129,14 @@ other C-numbered languages. The exact decimal floating-point literal syntax of C and its successors (`1.23e4`) appears to have originated at IBM in [Fortran (1956)](https://archive.computerhistory.org/resources/text/Fortran/102649787.05.01.acc.pdf), -some time after the +some time after the [1954 draft](https://archive.computerhistory.org/resources/text/Fortran/102679231.05.01.acc.pdf). The syntax was not used in -[Algol 60 (1960)](http://web.eah-jena.de/~kleine/history/languages/Algol60-Naur.pdf) +[Algol 60 (1960)](https://softwarepreservation.computerhistory.org/ALGOL/report/Algol60_report_CACM_1960_June.pdf) but was adopted by [PL/I (1964)](http://www.bitsavers.org/pdf/ibm/npl/320-0908_NPL_Technical_Report_Dec64.pdf) and -[Algol 68 (1968)](http://web.eah-jena.de/~kleine/history/languages/Algol68-Report.pdf), +[Algol 68 (1968)](https://softwarepreservation.computerhistory.org/ALGOL/report/Algol68_revised_report-AB.pdf) +(http://web.eah-jena.de/~kleine/history/languages/Algol68-Report.pdf), and it spread from those into many other languages. Hexadecimal floating-point literals appear to have originated in |
