comparison CR_preface.txt @ 58:44101e652fa3

some cleanup throughout, not just preface-as-was, that is now foreword.txt in CR_manuscript
author Henry S Thompson <ht@inf.ed.ac.uk>
date Sat, 23 Nov 2024 10:17:11 +0000
parents 96abb5eaa0b8
children
comparison
equal deleted inserted replaced
57:8a8e1392d5ae 58:44101e652fa3
59 rightl tell me how it does work". He and Fodor were friends, but 59 rightl tell me how it does work". He and Fodor were friends, but
60 later Fodor "curdled". 60 later Fodor "curdled".
61 61
62 Dog hanging on to a scented cloth -- sitting at the console of a 360 62 Dog hanging on to a scented cloth -- sitting at the console of a 360
63 and keying in instructinos and debugging by staring at the pattern of 63 and keying in instructinos and debugging by staring at the pattern of
64 lights that the console frooze in. 64 lights that the console froze in.
65 65
66 Articulating an understanding of computing that would do justice to his 66 Articulating an understanding of computing that would do justice to his
67 intuitive understanding of computing as he had experienced it is the 67 intuitive understanding of computing as he had experienced it is the
68 theme of all his intellectual work. 68 theme of all his intellectual work.
69 69
102 LLP was an attempt to get the things, "kernel facts", of a KRL to be 102 LLP was an attempt to get the things, "kernel facts", of a KRL to be
103 types, not tokens (cf *car* and *cdr* vs. differentiation and 103 types, not tokens (cf *car* and *cdr* vs. differentiation and
104 integration), the ontology of the computational. 104 integration), the ontology of the computational.
105 105
106 [HST mentions intergral signs and script deltas] Brian says 106 [HST mentions intergral signs and script deltas] Brian says
107 "syncategoramaticity 107 "syncategoramaticity"
108 108
109 Promote the eq tests into type tests (in the interpreter). 109 Promote the eq tests into type tests (in the interpreter).
110 110
111 "You want to arrange the metaphysics so that _everything_ falls out" 111 "You want to arrange the metaphysics so that _everything_ falls out"
112 G. Nunberg of BCS 112 G. Nunberg of BCS
130 I was at peace with [John] Haugeland. [HST: JH wasn't a 130 I was at peace with [John] Haugeland. [HST: JH wasn't a
131 programmer. BCS: Yes, but he programmed [in] Postscript. BCS: We 131 programmer. BCS: Yes, but he programmed [in] Postscript. BCS: We
132 disagreed about typography]. 132 disagreed about typography].
133 133
134 Had a sense with JH that even though he knew a lot more philosophy 134 Had a sense with JH that even though he knew a lot more philosophy
135 than I did, that we were looking together at relative 135 than I did, that we were looking _together_ at relative
136 clauses/propositional claims, not that he was scrutinising 136 clauses/propositional claims, not that he was scrutinising
137 me. [ref. Andee Rubin] 137 me. [ref. Andee Rubin]
138 138
139 In the book I claim that deferential semantics is the heart of 139 In the book I claim that deferential semantics is the heart of
140 intentionality. "There is more in heaven and on earth than is drempt 140 intentionality. "There is more in heaven and on earth than is drempt
151 151
152 If you are interested in _real_ semantics, ... what's a poor boy to 152 If you are interested in _real_ semantics, ... what's a poor boy to
153 do? 153 do?
154 154
155 Semantical issues are non-the-less still in the drivers seat---we are 155 Semantical issues are non-the-less still in the drivers seat---we are
156 happy when (+ 2 3) yields 5 because of are awareness of them. 156 happy when (+ 2 3) yields 5 because of our awareness of them.
157 157
158 Tracing the fate of those issues, and the vocabulary, are stories that 158 Tracing the fate of those issues, and the vocabulary, are stories that
159 need told. 159 need told.
160 160
161 "Things have changed and now we do things differently." What's 161 "Things have changed and now we do things differently." What's
162 changed and how is it different? 162 changed and how is it different?
163 163
164 Answer - the SDK would [be wanted to] track reference relations, not 164 Answer - the SDK would [be wanted to] track reference relations, not
165 just implementation relations. But that's so complicated that it 165 just implementation relations. But that's so complicated that it
166 couldn't possibly work. Suppose you're defining a type [theta], a 166 couldn't possibly work. Suppose you're defining a vector type
167 vector type accessible via theta and rho or x and y. Setting x and 167 accessible via theta and rho or x and y. Setting x and rho
168 rho contstrains. Compiler can ignore this, and just keep one or the 168 constrains. Compiler can ignore this, and just keep one or the
169 other, but the type system should 'know' the relationship of both, and 169 other, but the type system should 'know' the relationship of both, and
170 could therefore track a lot more about a program using vectors than it 170 could therefore track a lot more about a program using vectors than it
171 does at the moment. 171 does at the moment.
172 172
173 [HST poses a story about astronomers and air traffic controllers?] 173 [HST poses a story about astronomers and air traffic controllers?]
174 174
175 Problem solving is not the motiviation, articulating what is the case 175 Problem solving is not the motivation, articulating what is the case
176 is, to say what's true. 176 is, to say what's true.
177 177
178 The effect of PSI is everything that happens, and the PHI relations 178 The effect of PSI is everything that happens, and the PHI relations
179 are what matters. All constraints, norms, requirements are expressed 179 are what matters. All constraints, norms, requirements are expressed
180 in terms of PHI stuff. 180 in terms of PHI stuff.
184 184
185 [HST what about program correctness, specification languages ? etc.] 185 [HST what about program correctness, specification languages ? etc.]
186 186
187 [Chapter 7?] 187 [Chapter 7?]
188 188
189 [HST should read the Press's thoughts about what needs to happen in
190 the preface]
191
192 The gap between computer science and and programming practice is 189 The gap between computer science and and programming practice is
193 well-known, embarrassing but rarely foregrounded. 190 well-known and embarrassing but rarely foregrounded.
194 191
195 The vocabulary point is easy to state. 192 The vocabulary point is easy to state.
196 193
197 Barwise foundered on different understandings of binding a variable. 194 Barwise foundered on different understandings of binding a variable.
198 195
229 226
230 If trying to teach this stuff, it would be useful to know that we had 227 If trying to teach this stuff, it would be useful to know that we had
231 14 weeks, and on day 1 you can say we'll get to that in week 3. 228 14 weeks, and on day 1 you can say we'll get to that in week 3.
232 229
233 A book on the philosophy of computation, not by a philosopher, but by 230 A book on the philosophy of computation, not by a philosopher, but by
234 a practioner who was driven tog spending their life trying to 231 a practioner who was driven to spending their life trying to
235 understand what they practiced. 232 understand what they practiced.
236 233
237 Come hither, one and all 234 Come hither, one and all
238 235
239 That this is important needs to be said. And it's not about _me_, 236 That this is important needs to be said. And it's not about _me_,
240 that is, it's not important because I say it is. But that it's 237 that is, it's not important because I say it is. But that it's
241 important to you does mean that that claim deserves our attention. 238 important to you does mean that that claim deserves our attention.
242 239
243 A delicagte dance -- why have I asked you [HST] to write this, not 240 A delicate dance -- why have I asked you [HST] to write this, not
244 someone else. Because you were there from the beginning. 241 someone else. Because you were there from the beginning.
245 242
246 NB on p. 24 of CR 0.93: 243 NB on p. 24 of CR 0.93:
247 244
248 Inevitably, as noted in the Preface, it follows that all statements 245 Inevitably, as noted in the Preface, it follows that all statements
270 immediately obvious to me how that related to my understanding(s) of 267 immediately obvious to me how that related to my understanding(s) of
271 the word as used in ordinary language. 268 the word as used in ordinary language.
272 269
273 270
274 ------------ 271 ------------
272 *Foreword*
275 273
276 Brian Cantwell Smith was born in Montreal, Canada, on 1 December 1949. 274 Brian Cantwell Smith was born in Montreal, Canada, on 1 December 1949.
277 Growing up first there and later in Cambridge, Massachusetts, he 275 Growing up first there and later in Cambridge, Massachusetts, he
278 remains a Canadian citizen. Multiple allegiances, sometimes 276 remains a Canadian citizen. Multiple allegiances, sometimes
279 conflicting but mostly complementary, have characterized both his 277 conflicting but mostly complementary, have characterized both his
314 Intelligence Laboratory, gave Brian an informal oral exam in topics 312 Intelligence Laboratory, gave Brian an informal oral exam in topics
315 from the MIT undergraduate computer science curriculum and awarded him 313 from the MIT undergraduate computer science curriculum and awarded him
316 the credits necessary for a degree, clearing the way for his admission 314 the credits necessary for a degree, clearing the way for his admission
317 to the graduate program. 315 to the graduate program.
318 316
319 In 1977 Terry Winograd, who had left MIT to join the Computer Science 317 In 1976 Terry Winograd, who had left MIT to join the Computer Science
320 Lab at the Xerox Palo Alto Research Center (PARC), invited Brian to 318 Lab at the Xerox Palo Alto Research Center (PARC), invited Brian to
321 spend the summer in the Understander Group there, where he joined in 319 spend the summer in the Understander Group there, where he joined in
322 the development of KRL, a Knowledge Representation Language, which 320 the development of KRL, a Knowledge Representation Language, which
323 came to embody some of the ideas that were developed in his Masters 321 came to embody some of the ideas that were developed in his Masters
324 and PhD dissertations [refs]. 322 and PhD dissertations [refs].
340 * Professor of Cognitive Science, Computer Science, and Philosophy, 338 * Professor of Cognitive Science, Computer Science, and Philosophy,
341 Indiana University 339 Indiana University
342 * Kimberly J. Jenkins University Distinguished Professor of 340 * Kimberly J. Jenkins University Distinguished Professor of
343 Philosophy and New Technologies, Duke University 341 Philosophy and New Technologies, Duke University
344 * Dean of the Faculty of Information, University of Toronto 342 * Dean of the Faculty of Information, University of Toronto
345 * Invited keynote speaker, _Défaire l'Occident_, Tarnac, France 343 * Invited keynote speaker, _Défaire l'Occident_, Plainartige, France
346 * Professor of Information, Philosophy, Cognitive Science, and the 344 * Professor of Information, Philosophy, Cognitive Science, and the
347 History and Philosophy of Science and Technology, University of 345 History and Philosophy of Science and Technology, University of
348 Toronto 346 Toronto
349 * Senior Fellow, Massey College, University of Toronto 347 * Senior Fellow, Massey College, University of Toronto
350 * Reid Hoffman Professor of Artificial Intelligence and the Human, 348 * Reid Hoffman Professor of Artificial Intelligence and the Human,
351 University of Toronto 349 University of Toronto
352 350
353 It was during Brian's years in Palo Alto at PARC, at first just for 351 It was during Brian's years in Palo Alto at PARC, at first just for
354 the summer and then full-time, that the foundations were laid of the 352 the summer and then full-time, that the foundations were laid for the
355 work that led to this book. 353 work that led to this book.
356 354
357 "As an exercise in using KRL representational structures, Brian 355 "As an exercise in using KRL representational structures, Brian
358 Smith tried to describe the KRL data structures themselves in 356 Smith tried to describe the KRL data structures themselves in
359 KRL-0. A brief sketch was completed, and in doing it we were made 357 KRL-0. A brief sketch was completed, and in doing it we were made
362 development in KRL-1." [ref. Bobrow and Winograd 1978, "Experience 360 development in KRL-1." [ref. Bobrow and Winograd 1978, "Experience
363 with KRL-O: One Cycle of a Knowledge Representation Language", in 361 with KRL-O: One Cycle of a Knowledge Representation Language", in
364 _Proceedings of the Fifth International Joint Conference on 362 _Proceedings of the Fifth International Joint Conference on
365 Artificial Intelligence_, Morgan Kaufmann Publishers, Burlington, 363 Artificial Intelligence_, Morgan Kaufmann Publishers, Burlington,
366 MA. Available online at 364 MA. Available online at
367 https://www.ijcai.org/Proceedings/77-1/Papers/032.pdf. 365 https://www.ijcai.org/Proceedings/77-1/Papers/032.pdf].
368 366
369 <div class='Sketchy'> 367 Brian's input into the (never completed) KRL-1 meant that not only
370 368 could some parts of a system's data be _about_ other parts, but that
371 The aspect of the (never completed) KRL-1 meant that not only could
372 some parts of a system's data be _about_ other parts, but that
373 this would be more than just commentary. It would actually play a role 369 this would be more than just commentary. It would actually play a role
374 in the system's operation. For KRL-1, this was initially motivated by 370 in the system's operation. For KRL-1, this was initially motivated by
375 a desire to address some aspects of ... such as negation and 371 a desire to formulate aspects of knowledge representation such as
376 [disjunction] as, if you will, knowledge about knowledge, rather than 372 negation and disjunction as, if you will, knowledge about knowledge,
377 as primitives built into the vocabulary of the representation language 373 rather than as primitives built into the vocabulary of the
378 itself. [elaborate this with reference to old-style Semantic Nets and 374 representation language itself. [elaborate this with reference to
379 Bobrow and Norman ?] 375 old-style Semantic Nets and Bobrow and Norman ?]
380 376
381 Brian's development of this idea, which he termed 'reflection', is 377 Brian's development of this idea, which he termed 'reflection', is
382 documented in the papers gathered in _Legacy_. But its title 378 documented in the papers gathered in _Legacy_. But its title
383 notwithstanding, this book is _not_ a recapitulation of that work. 379 notwithstanding, this book is _not_ a recapitulation of that work.
384 380
385 There was an assumption at the heart of Brian's reflective 381 There was an assumption at the heart of Brian's reflective
386 architectures, which was initially expected to occupy just one section 382 architectures, which was initially expected to occupy just one section
387 of one chapter of his PhD, as signalled in its preliminary outline 383 of one chapter of his PhD, as signalled in its preliminary outline
388 Table of Contents. But its resolution proved to be much more 384 Table of Contents. But its resolution proved to be much more
389 problematic than expected, to the extent that its resolution has taken 385 problematic than expected, to the extent that it has taken
390 a lifetime of work to be brought clearly into focus. 386 a lifetime of work for Brian to bring it clearly into focus.
391 387
392 Looking back it seems that this difficulty acted rather like the grit 388 Looking back it seems that this difficulty acted rather like the grit
393 in the oyster, eventually stimulating Brian's wholesale 389 in the oyster, stimulating Brian's wholesale reconsideration of the
394 reconsideration of the nature of computation, and Computer Science as 390 nature of computation, and Computer Science as currently practiced,
395 currently practiced, which _is_ what this book is about. 391 which _is_ what this book is about.
396 392
397 You'll have to read the book to find out what that assumption was, and 393 You'll have to read the book to find out what that assumption was, and
398 the details of the critique of Computer Science that it led Brian to. 394 the details of the critique of Computer Science that it led Brian to.
399 395
400 It may seem rather presumptuous of me to suggest that this one person 396 It may seem rather presumptuous of me to suggest that this one person
404 Brian's achievements and the manifest breadth of his background it 400 Brian's achievements and the manifest breadth of his background it
405 testifies to will I hope give sufficient grounds for suggesting that 401 testifies to will I hope give sufficient grounds for suggesting that
406 it is at least possible that this indeed just might be worth checking 402 it is at least possible that this indeed just might be worth checking
407 out. 403 out.
408 404
409 </div> 405 As Brian himself said about this recently "That this is important
406 needs to be said. And it's not about _me_, that is, it's not
407 important because I say it is." That it's important to him does
408 however mean that his claim deserves our attention.
410 409
411 This is not an easy book to read, but it's a very important book, so 410 This is not an easy book to read, but it's a very important book, so
412 it's worth the effort. As Brian himself has said, it's written rather 411 it's worth the effort. As Brian himself has said, it's written rather
413 like a detective story, in which the same underlying set of facts is 412 like a detective story, in which the same underlying set of facts is
414 explored repeatedly, getting closer each time to a complete and 413 explored repeatedly, getting closer each time to a complete and
415 self-consistent picture. When I first read it, I said to Brian more 414 self-consistent picture. When I first read it, I said to Brian more
416 than once "But you keeping using [some term], and it's clear you mean 415 than once "But you keeping using [some term], and it's clear you mean
417 it in some important, technical, sense, but you haven't _defined_ 416 it in some important, technical, sense, but you haven't _defined_ it".
418 it". And he said, "be patient". 417 And he said, "Look, what I've writen should be read more like novel
418 than like a manual. What things mean will gradually take shape. Be
419 patient".
419 420
420 If you care about computer science, either as a practioner, or a 421 If you care about computer science, either as a practioner, or a
421 theorist, or a concerned citizen, this book matters for you. It's 422 theorist, or a concerned citizen, this book matters for you. It's
422 conclusions matter, even if parts of it are not meant for you. So 423 conclusions matter, even if parts of it are not meant for you. So
423 even if you find it hard, as a computer programmer, to see why you 424 even if you find it hard, as a computer programmer, to see why you
425 a theorist, and you find Brian's critique at best irrelevant, and at 426 a theorist, and you find Brian's critique at best irrelevant, and at
426 worst aggresive, obnoxius and founded in misunderstanding, be patient. 427 worst aggresive, obnoxius and founded in misunderstanding, be patient.
427 If you're a citizen, and the technical details are off-putting, be 428 If you're a citizen, and the technical details are off-putting, be
428 patient. 429 patient.
429 430
430 If you _are_ patient, and stay the course, When you get to the end you 431 If you _are_ patient, and stay the course, when you get to the end you
431 will realise that you actually do understand the terminology now, and 432 will realise that you actually do understand the terminology now, and
432 that even though the work that remains is hugely challenging, and 433 that even though the work that remains is hugely challenging, and
433 perhaps only imperfectly grasped by Brian himself, much less the rest 434 perhaps only imperfectly grasped by Brian himself, much less the rest
434 of us, getting it done matters for all of us. As practioners and 435 of us, getting it done matters for all of us. As practioners and
435 theorists, we need to ask ourselves what we can do to make Brian's 436 theorists, we need to ask ourselves what we can do to make Brian's
436 vision a reality. As citizens, we need to cheer from the sidelines, 437 vision a reality. As citizens, we need to cheer from the sidelines,
437 and keep asking questions. We owe him that much. 438 and keep asking questions. We owe him that much.
438 [Haugeland?]
439 439
440 Henry S. Thompson, Toronto and Edinburgh, November 2024. 440 Henry S. Thompson, Toronto and Edinburgh, November 2024.
441
442 *Epigraph*
443
444 Therefore, I close with the following dramatic but also perfectly
445 serious claim: cognitive science and artificial intelligence cannot
446 succeed in their own essential aims unless and until they can
447 understand and/or implement genuine freedom and the capacity to
448 love.
449
450 John Haugeland, "Authentic Intentionality", 2002