aboutsummaryrefslogtreecommitdiff
path: root/design/19308-number-literals.md
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2026-02-05 02:40:45 +0700
committerShulhan <m.shulhan@gmail.com>2026-04-09 22:18:08 +0700
commita35c1bec998f69ab8feaba5bc18c475b460473c3 (patch)
tree31c0860df456c608361d99fb1e7fae01fa650ba0 /design/19308-number-literals.md
parent30ca2a3a36351bcfeca7cfc8b6b367016046f0e4 (diff)
downloadgo-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.md10
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