annotate CR_preface.txt @ 59:ca638eb2bfeb

to GroupOfN for review
author Henry S Thompson <ht@inf.ed.ac.uk>
date Sat, 23 Nov 2024 10:18:57 +0000
parents 44101e652fa3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
1 Born December 1949.
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
2
15
491d1952263d getting started
Henry Thompson <ht@markup.co.uk>
parents:
diff changeset
3 After starting a degree at Oberlin in 1967, dropped out without
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
4 completing 3rd year. Torn between religion and physics as an
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
5 undergraduate.
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
6
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
7
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
8 Out to BC with Katy Tolles (Father Frederick Barnes Tolles,
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
9 Philadelphia Quaker / historian) in the fall of 1969, visited Argenta,
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
10 a Quaker settlement in Argenta BC, back to Cambridge and Philadelphia
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
11 to see respective families.
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
12
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
13 Had to get out of the US (draft), so that winter took over the old job
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
14 of his brother Arnold in an NRC high-energy Physics lab, living with
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
15 Katy and Arnold in an old farmhouse in a posh neighbourhood in Ottawa.
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
16 Very snowy winter, record-breaking, 18 feet?, long driveway and a lot
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
17 of shovelling, piled up to the 2nd floor. Involve with Ottawa QUaker
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
18 Meeting, a youth group, and a Mennonite youth group. Stayed through
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
19 the several years. March 1971, employer partnering with the Univ. of
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
20 Chicago Physics dept and LRL in Berkeley, went there, installed a
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
21 PDP-9 / 15, in a 40-ft Fruehof trailer, moved from Ottawa to Fermi
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
22 Lab, where Brian's office was. Programmed in machine language (see
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
23 below). He could 'program like crazy' in the air-conditioned trailer,
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
24 high-volume music in head-phones, but couldn't write English. Lived
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
25 in a hotel in Hyde ? park. They owned an Austin Mini bought for $100
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
26 in summer of 1970, working at a Quaker peace conference on Rhinestone
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
27 island in lake near Ottawa.
15
491d1952263d getting started
Henry Thompson <ht@markup.co.uk>
parents:
diff changeset
28
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
29 Katy went out to Berkeley that spring, where the experiment was to
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
30 take place. Married in June of 1971 at Pendle Hill / Swarthmore, then
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
31 back to Berkeley. Lived in a back yard house at Telegraph and Shannon
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
32 (?). Legally a Canadian resident notionally in US on a business trip.
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
33 Experiment ran, wrapped and went back to Ottawa. He wanted to stay in
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
34 US, they ended up (autumn 1971? 1972?) living with his parents in
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
35 Cambridge, where WCS was by then head of the new Center for the Study
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
36 of World Religions at Harvard.
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
37
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
38 [Applied to Graduate School at MIT in EECS, started taking some
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
39 courses, but eventually MIT admin said be couldn't be admitted w/o a
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
40 UG degree.]
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
41
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
42 Interested in being a social inquiry major, in order to study the
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
43 politics of high technology, how we get to transferring to EECS from
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
44 that goal is not clear.
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
45
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
46 It was very quickly clear that the understanding of computing that the
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
47 social scientists were critiquing was not [Programming in machine
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
48 language] the computing that I know. So I need to get clear on what
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
49 computing really is, so that I can legitimately critique it. So I
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
50 thought I had to go into the heart of the beast, as it were.
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
51
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
52 Terry Winograd provided the friendship and both social and 'official'
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
53 support-structure to allow Brian to start to express himself out loud,
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
54 as it were.
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
55
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
56 Saying to Fodor, ref. Tom Swift and his procedural grandmother, that
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
57 "this is not how compilation worked", Fodor was blustery but
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
58 open-minded enough to say "this is your subject area, I'm sure you're
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
59 rightl tell me how it does work". He and Fodor were friends, but
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
60 later Fodor "curdled".
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
61
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
62 Dog hanging on to a scented cloth -- sitting at the console of a 360
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
63 and keying in instructinos and debugging by staring at the pattern of
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
64 lights that the console froze in.
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
65
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
66 Articulating an understanding of computing that would do justice to his
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
67 intuitive understanding of computing as he had experienced it is the
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
68 theme of all his intellectual work.
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
69
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
70 "Course on compilers, I had written a compiler, I'd written a tiny OS
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
71 for a PDP-9 running a physics experiment". Pat Winston sat me down
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
72 and took me through the requirements for a CSEE degree, and decided
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
73 he'd satisfied them all. But he needed a Batchelor's thesis, so they
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
74 took a paper from a course he'd taken in the autumn, called "Comments
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
75 on Comments", and added some stuff, it got marked and accepted as his
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
76 thesis, so awarded the degree and could actually be enrolled as a
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
77 student under the supervision of Peter Szolovits.
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
78
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
79 [CSLI not particularly relevant]
16
2a14525c412e getting to MIT...
Henry Thompson <ht@markup.co.uk>
parents: 15
diff changeset
80
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
81 [CPSR?]
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
82
19
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
83 ----------
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
84 MIT, 1974++ MSc thesis _Levels, Layers and Planes_, about
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
85 architectural properties of computer science
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
86 There are no particulars in physics [ref. deiexis discussion, where is
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
87 it]
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
88 What drove me out of social inquiry and back to department 6 was
19
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
89 needing to be back in the practice. That skill was not somthing that
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
90 people on the outside understood.
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
91
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
92 Lens on a conical base, watchmakers, with oil and iron filings, that
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
93 allowed you to manifest the data on digital mag tape. No disks on the
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
94 PDP-9. That concrete engagement with the computer affected my sense
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
95 of digitality.
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
96
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
97 I wanted there to be types, not tokens. Set theory has no constants
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
98 (e.g. pi, e, i), functions, derivatives, intergrals are types in a
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
99 way. Wanted a KR that didn't depend on token identity (no eq tests in
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
100 the interpreter).
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
101
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
102 LLP was an attempt to get the things, "kernel facts", of a KRL to be
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
103 types, not tokens (cf *car* and *cdr* vs. differentiation and
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
104 integration), the ontology of the computational.
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
105
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
106 [HST mentions intergral signs and script deltas] Brian says
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
107 "syncategoramaticity"
19
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
108
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
109 Promote the eq tests into type tests (in the interpreter).
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
110
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
111 "You want to arrange the metaphysics so that _everything_ falls out"
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
112 G. Nunberg of BCS
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
113
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
114 My imagination was arrested by essentially foundational questions
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
115 about ... this stuff. Not interested in applications, AI as such,
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
116 etc.
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
117
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
118 Still wanted to know what computing was., remains true up to what's in
eef16a307071 Friday, less coherent
Henry Thompson <ht@markup.co.uk>
parents: 18
diff changeset
119 this book, CR.
20
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
120
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
121 Something else that makes me feel uncomfortable about CS from the
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
122 outset: Conversation with MM: for you MM science is a form of worship,
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
123 whereas science is a form of theology for me (BCS), so I look to CS
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
124 not just to manifest the glory of God, but also to explain it.
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
125
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
126 Science should do justice to that.
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
127
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
128 Being shy around Peter and Butler, something else made me skittish,
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
129 something I needed in order to be at peace: a warmth / humility. Why
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
130 I was at peace with [John] Haugeland. [HST: JH wasn't a
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
131 programmer. BCS: Yes, but he programmed [in] Postscript. BCS: We
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
132 disagreed about typography].
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
133
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
134 Had a sense with JH that even though he knew a lot more philosophy
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
135 than I did, that we were looking _together_ at relative
20
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
136 clauses/propositional claims, not that he was scrutinising
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
137 me. [ref. Andee Rubin]
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
138
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
139 In the book I claim that deferential semantics is the heart of
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
140 intentionality. "There is more in heaven and on earth than is drempt
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
141 of in your philosophy". CS is fundamentally an intentional subject
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
142 matter, and that its intentional character has been hidden, and that
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
143 its use of semantics has usurped it for mechanistic purposes.
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
144
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
145 All semantical vocabulary has been redefined in mechanistic terms:
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
146 "the semantics of X" == "what will happen if X is processed"
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
147
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
148 Thereby all humility and deference is lost.
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
149
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
150 [What about Phi vs. Psi, 'full [?] procedural consequence']
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
151
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
152 If you are interested in _real_ semantics, ... what's a poor boy to
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
153 do?
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
154
24
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
155 Semantical issues are non-the-less still in the drivers seat---we are
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
156 happy when (+ 2 3) yields 5 because of our awareness of them.
24
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
157
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
158 Tracing the fate of those issues, and the vocabulary, are stories that
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
159 need told.
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
160
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
161 "Things have changed and now we do things differently." What's
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
162 changed and how is it different?
20
28fdea8f3e67 Friday, done for today
Henry Thompson <ht@markup.co.uk>
parents: 19
diff changeset
163
24
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
164 Answer - the SDK would [be wanted to] track reference relations, not
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
165 just implementation relations. But that's so complicated that it
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
166 couldn't possibly work. Suppose you're defining a vector type
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
167 accessible via theta and rho or x and y. Setting x and rho
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
168 constrains. Compiler can ignore this, and just keep one or the
24
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
169 other, but the type system should 'know' the relationship of both, and
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
170 could therefore track a lot more about a program using vectors than it
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
171 does at the moment.
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
172
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
173 [HST poses a story about astronomers and air traffic controllers?]
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
174
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
175 Problem solving is not the motivation, articulating what is the case
24
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
176 is, to say what's true.
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
177
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
178 The effect of PSI is everything that happens, and the PHI relations
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
179 are what matters. All constraints, norms, requirements are expressed
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
180 in terms of PHI stuff.
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
181
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
182 What does this book say that requirements engineering etc. haven't
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
183 already
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
184
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
185 [HST what about program correctness, specification languages ? etc.]
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
186
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
187 [Chapter 7?]
30
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
188
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
189 The gap between computer science and and programming practice is
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
190 well-known and embarrassing but rarely foregrounded.
30
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
191
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
192 The vocabulary point is easy to state.
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
193
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
194 Barwise foundered on different understandings of binding a variable.
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
195
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
196 That the vocabulary issue is of huge importance needs "a clarion
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
197 statement". This is foundational work, so I can't define my terms.
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
198
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
199 "I don't believe in definitions"
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
200
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
201 "Look, this kind of paper that I write should be read more like novel
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
202 than like a manual. What things mean will gradually take shape"
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
203
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
204 Engender confidence that what you're about to read will make sense by
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
205 the end/in due course/by-and-by.
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
206
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
207 Vocabulary point is several points:
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
208 1) Points will be expressed using a vocabulary which is a term
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
209 of art for someone/drawn from someone's technical vocabulary, perhaps not you
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
210 2) Also, not necessarily the term of art you use for it;
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
211 Indeed it may be an ordinary word of English, so you may not
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
212 realise that a term of art has gone by.
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
213 3) There may not be terms in _any_ technical vocabulary that do what
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
214 I need here
Henry Thompson <ht@markup.co.uk>
parents: 24
diff changeset
215
31
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
216 Taking on their meaning like a polaroid did, fill in gradually.
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
217
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
218 Consider 'effective': boundary (with non-..) is run roughshod over by
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
219
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
220 "Call this state 'zero'" naming with an abstract type a concrete token.
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
221
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
222 [Argh, not really right]
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
223
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
224 When classifying these things with labels that respect/front their
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
225 ontological character
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
226
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
227 If trying to teach this stuff, it would be useful to know that we had
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
228 14 weeks, and on day 1 you can say we'll get to that in week 3.
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
229
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
230 A book on the philosophy of computation, not by a philosopher, but by
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
231 a practioner who was driven to spending their life trying to
31
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
232 understand what they practiced.
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
233
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
234 Come hither, one and all
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
235
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
236 That this is important needs to be said. And it's not about _me_,
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
237 that is, it's not important because I say it is. But that it's
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
238 important to you does mean that that claim deserves our attention.
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
239
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
240 A delicate dance -- why have I asked you [HST] to write this, not
31
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
241 someone else. Because you were there from the beginning.
8d2fbd093ff3 later Sunday, end of 10 Avoca?
Henry Thompson <ht@markup.co.uk>
parents: 30
diff changeset
242
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
243 NB on p. 24 of CR 0.93:
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
244
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
245 Inevitably, as noted in the Preface, it follows that all statements
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
246 made here are vulnerable to being differentially interpreted by
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
247 diverse audiences—even those to which the book is primarily
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
248 addressed.
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
249
18
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
250 ------------
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
251 Foundations of/Philosophy of Computation
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
252
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
253 Lisp was 'broken', 2-Lisp was a flawed attempt to fix it, 3-Lisp takes
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
254 us in to new territory.
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
255
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
256 Don't think you have to be a specialist to read this book.
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
257
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
258 Effective vs non-Effective is actually new: at the book boundaries,
24
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
259 project onto the effective [? - it's not that everything is
7688b405c09f Saturday
Henry Thompson <ht@markup.co.uk>
parents: 20
diff changeset
260 term-rewriting, it's more like ].
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
261
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
262 -------------------
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
263
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
264 On first reading, before even finishing the introduction, I asked
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
265 Brian what "effective" meant, since it seemed very important, and
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
266 appeared to be being used in some technical sense, and it was not
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
267 immediately obvious to me how that related to my understanding(s) of
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
268 the word as used in ordinary language.
17
2b61f4d08893 more...
Henry Thompson <ht@markup.co.uk>
parents: 16
diff changeset
269
18
Henry Thompson <ht@markup.co.uk>
parents: 17
diff changeset
270
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
271 ------------
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
272 *Foreword*
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
273
47
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
274 Brian Cantwell Smith was born in Montreal, Canada, on 1 December 1949.
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
275 Growing up first there and later in Cambridge, Massachusetts, he
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
276 remains a Canadian citizen. Multiple allegiances, sometimes
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
277 conflicting but mostly complementary, have characterized both his
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
278 personal and intellectual life ever since.
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
279
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
280 He started undergraduate study at Oberlin College in Ohio in 1967,
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
281 where his interests included both physics and religion but left after
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
282 only two years, travelling first to visit the Quaker community
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
283 Argenta, British Columbia, and ending up in Ottawa where he started
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
284 work as a programmer at the Division of Physics laboratory of the
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
285 National Research Council of Canada, working on a project jointly
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
286 involving Fermilab in Chicago and the Lawrence Research Laboratory in
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
287 Berkeley. Working at all three sites on PDP 9 and PDP 15
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
288 microcomputers, he "programmed like crazy" in machine language,
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
289 building systems for experimental control and data gathering.
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
290
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
291 When the project ended Brian moved back to the family home in
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
292 Cambridge, and started taking classes at the Massachusetts Institute
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
293 of Technology (MIT), studying what was then known as Social Inquiry,
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
294 in particular the politics of high technology. But it quickly became
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
295 apparent that the understanding of computing that the social
47
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
296 scientists were critiquing was not the computing that he knew as a
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
297 programmer, what he later came to refer to as "computing in the wild".
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
298
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
299 "What drove me out of Social Inquiry and back to [Computer Science] was
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
300 needing to be back in the practice. That skill was not somthing that
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
301 people on the outside understood."
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
302
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
303 Brian had realised that in order to legitimately critique Computer
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
304 Science, he needed to get clear on what computing really is: "I had to
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
305 go into the heart of the beast, as it were". So he applied for the PhD
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
306 program in Electrical Engineering and Computer Science at MIT and
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
307 began taking classes there.
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
308
49
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
309 When the MIT administration discovered Brian didn't have an
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
310 undergraduate degree, and so couldn't be registered for graduate
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
311 study, Patrick Winston, the newly-appointed head of the Artificial
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
312 Intelligence Laboratory, gave Brian an informal oral exam in topics
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
313 from the MIT undergraduate computer science curriculum and awarded him
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
314 the credits necessary for a degree, clearing the way for his admission
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
315 to the graduate program.
46
fd066d630735 main done through start at MIT
Henry Thompson <ht@markup.co.uk>
parents: 31
diff changeset
316
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
317 In 1976 Terry Winograd, who had left MIT to join the Computer Science
49
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
318 Lab at the Xerox Palo Alto Research Center (PARC), invited Brian to
48
ff910d6ad9a2 positions
Henry Thompson <ht@markup.co.uk>
parents: 47
diff changeset
319 spend the summer in the Understander Group there, where he joined in
ff910d6ad9a2 positions
Henry Thompson <ht@markup.co.uk>
parents: 47
diff changeset
320 the development of KRL, a Knowledge Representation Language, which
47
206f4ebc817c towards PARC
Henry Thompson <ht@markup.co.uk>
parents: 46
diff changeset
321 came to embody some of the ideas that were developed in his Masters
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
322 and PhD dissertations [refs].
48
ff910d6ad9a2 positions
Henry Thompson <ht@markup.co.uk>
parents: 47
diff changeset
323
49
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
324 These biographical details bring us to the brink of Brian's
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
325 professional life, and to the time and place where we first met. The
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
326 point made above about multiple allegiances can be succinctly
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
327 summarized by a list of the positions he has occupied since the
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
328 completion of his PhD a few years later:
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
329
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
330 * Member of the Scientific Staff, Xerox PARC
49
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
331 * Director, Xerox PARC System Sciences Lab
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
332 * Adjunct Professor of Philosophy, Stanford University
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
333 * Founding member of Stanford University's Center for the Study of
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
334 Language and Information
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
335 * Founding member and first president, Computer Professionals for
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
336 Social Responsibility
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
337 * President of the Society for Philosophy and Psychology
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
338 * Professor of Cognitive Science, Computer Science, and Philosophy,
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
339 Indiana University
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
340 * Kimberly J. Jenkins University Distinguished Professor of
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
341 Philosophy and New Technologies, Duke University
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
342 * Dean of the Faculty of Information, University of Toronto
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
343 * Invited keynote speaker, _Défaire l'Occident_, Plainartige, France
49
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
344 * Professor of Information, Philosophy, Cognitive Science, and the
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
345 History and Philosophy of Science and Technology, University of
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
346 Toronto
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
347 * Senior Fellow, Massey College, University of Toronto
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
348 * Reid Hoffman Professor of Artificial Intelligence and the Human,
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
349 University of Toronto
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
350
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
351 It was during Brian's years in Palo Alto at PARC, at first just for
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
352 the summer and then full-time, that the foundations were laid for the
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
353 work that led to this book.
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
354
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
355 "As an exercise in using KRL representational structures, Brian
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
356 Smith tried to describe the KRL data structures themselves in
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
357 KRL-0. A brief sketch was completed, and in doing it we were made
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
358 much more aware of the ways in which the language was inconsistent
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
359 and irregular. This initial sketch was the basis for much of the
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
360 development in KRL-1." [ref. Bobrow and Winograd 1978, "Experience
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
361 with KRL-O: One Cycle of a Knowledge Representation Language", in
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
362 _Proceedings of the Fifth International Joint Conference on
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
363 Artificial Intelligence_, Morgan Kaufmann Publishers, Burlington,
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
364 MA. Available online at
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
365 https://www.ijcai.org/Proceedings/77-1/Papers/032.pdf].
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
366
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
367 Brian's input into the (never completed) KRL-1 meant that not only
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
368 could some parts of a system's data be _about_ other parts, but that
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
369 this would be more than just commentary. It would actually play a role
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
370 in the system's operation. For KRL-1, this was initially motivated by
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
371 a desire to formulate aspects of knowledge representation such as
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
372 negation and disjunction as, if you will, knowledge about knowledge,
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
373 rather than as primitives built into the vocabulary of the
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
374 representation language itself. [elaborate this with reference to
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
375 old-style Semantic Nets and Bobrow and Norman ?]
49
6a9901310a6a begin transition, barely
Henry Thompson <ht@markup.co.uk>
parents: 48
diff changeset
376
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
377 Brian's development of this idea, which he termed 'reflection', is
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
378 documented in the papers gathered in _Legacy_. But its title
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
379 notwithstanding, this book is _not_ a recapitulation of that work.
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
380
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
381 There was an assumption at the heart of Brian's reflective
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
382 architectures, which was initially expected to occupy just one section
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
383 of one chapter of his PhD, as signalled in its preliminary outline
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
384 Table of Contents. But its resolution proved to be much more
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
385 problematic than expected, to the extent that it has taken
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
386 a lifetime of work for Brian to bring it clearly into focus.
50
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
387
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
388 Looking back it seems that this difficulty acted rather like the grit
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
389 in the oyster, stimulating Brian's wholesale reconsideration of the
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
390 nature of computation, and Computer Science as currently practiced,
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
391 which _is_ what this book is about.
54
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
392
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
393 You'll have to read the book to find out what that assumption was, and
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
394 the details of the critique of Computer Science that it led Brian to.
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
395
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
396 It may seem rather presumptuous of me to suggest that this one person
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
397 has accurately diagnosed a problem that a whole field of enquiry has
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
398 missed, to the point where they've ended up altogether stuck, unable
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
399 to see what they've missed. The point of the list offered above of
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
400 Brian's achievements and the manifest breadth of his background it
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
401 testifies to will I hope give sufficient grounds for suggesting that
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
402 it is at least possible that this indeed just might be worth checking
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
403 out.
1a6323d05b5c pre-release to Jim
Henry Thompson <ht@markup.co.uk>
parents: 51
diff changeset
404
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
405 As Brian himself said about this recently "That this is important
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
406 needs to be said. And it's not about _me_, that is, it's not
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
407 important because I say it is." That it's important to him does
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
408 however mean that his claim deserves our attention.
50
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
409
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
410 This is not an easy book to read, but it's a very important book, so
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
411 it's worth the effort. As Brian himself has said, it's written rather
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
412 like a detective story, in which the same underlying set of facts is
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
413 explored repeatedly, getting closer each time to a complete and
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
414 self-consistent picture. When I first read it, I said to Brian more
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
415 than once "But you keeping using [some term], and it's clear you mean
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
416 it in some important, technical, sense, but you haven't _defined_ it".
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
417 And he said, "Look, what I've writen should be read more like novel
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
418 than like a manual. What things mean will gradually take shape. Be
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
419 patient".
50
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
420
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
421 If you care about computer science, either as a practioner, or a
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
422 theorist, or a concerned citizen, this book matters for you. It's
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
423 conclusions matter, even if parts of it are not meant for you. So
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
424 even if you find it hard, as a computer programmer, to see why you
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
425 should care if the theorists have got it wrong, be patient. If you're
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
426 a theorist, and you find Brian's critique at best irrelevant, and at
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
427 worst aggresive, obnoxius and founded in misunderstanding, be patient.
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
428 If you're a citizen, and the technical details are off-putting, be
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
429 patient.
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
430
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
431 If you _are_ patient, and stay the course, when you get to the end you
50
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
432 will realise that you actually do understand the terminology now, and
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
433 that even though the work that remains is hugely challenging, and
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
434 perhaps only imperfectly grasped by Brian himself, much less the rest
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
435 of us, getting it done matters for all of us. As practioners and
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
436 theorists, we need to ask ourselves what we can do to make Brian's
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
437 vision a reality. As citizens, we need to cheer from the sidelines,
bb0179426e3f finale, but middle needs to be filled in
Henry Thompson <ht@markup.co.uk>
parents: 49
diff changeset
438 and keep asking questions. We owe him that much.
55
96abb5eaa0b8 pre-release to Jim, really
Henry Thompson <ht@markup.co.uk>
parents: 54
diff changeset
439
96abb5eaa0b8 pre-release to Jim, really
Henry Thompson <ht@markup.co.uk>
parents: 54
diff changeset
440 Henry S. Thompson, Toronto and Edinburgh, November 2024.
58
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
441
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
442 *Epigraph*
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
443
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
444 Therefore, I close with the following dramatic but also perfectly
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
445 serious claim: cognitive science and artificial intelligence cannot
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
446 succeed in their own essential aims unless and until they can
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
447 understand and/or implement genuine freedom and the capacity to
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
448 love.
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
449
44101e652fa3 some cleanup throughout, not just preface-as-was,
Henry S Thompson <ht@inf.ed.ac.uk>
parents: 55
diff changeset
450 John Haugeland, "Authentic Intentionality", 2002