-
Notifications
You must be signed in to change notification settings - Fork 0
/
book-Z-H-8.html
53 lines (21 loc) · 7.46 KB
/
book-Z-H-8.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ops="http://www.idpf.org/2007/ops">
<!-- Generated from TeX source by tex2page, v 4o,
(c) Dorai Sitaram, http://www.cs.rice.edu/~dorai/tex2page -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-Type: text/html; charset=utf-8"/>
<title>Estrutura e Interpretação de Programas de Computador</title>
<link rel="stylesheet" type="text/css" href="book-Z-C.css" title="default"/>
</head>
<body>
<a name="%_chap_Temp_5" id="%_chap_Temp_5"/>
<h1 class="chapter">
<div class="chapterheading"> </div></h1><p>
<a href="book-Z-H-4.html#%_toc_%_chap_Temp_5">Agradecimentos</a></p><p>Gostaríamos de agradecer às muitas pessoas que nos ajudaram a desenvolver este livro e este currículo.</p><p>Nosso assunto é um descendente intelectual claro de “6.231”, uma disciplina maravilhosa sobre linguística de programação e o cálculo lambda ensinado no MIT no final dos anos 1960 por Jack Wozencraft e Arthur Evans, Jr.</p><p>Temos uma grande dívida a Robert Fano, que reorganizou o currículo introdutório do MIT em engenharia elétrica e ciência da computação para enfatizar os princípios do projeto de engenharia. Ele nos levou a começar esse empreendimento e escreveu o primeiro conjunto de notas de assunto das quais este livro evoluiu.</p><p>Muito do estilo e estética da programação que tentamos ensinar foi desenvolvido em conjunto com Guy Lewis Steele Jr., que colaborou com Gerald Jay Sussman no desenvolvimento inicial da linguagem Scheme. Além disso, David Turner, Peter Henderson, Dan Friedman, David Wise e Will Clinger nos ensinaram muitas das técnicas da comunidade de programação funcional que aparecem neste livro.</p><p>Joel Moses nos ensinou sobre a estruturação de grandes sistemas. Sua experiência com o sistema Macsyma para computação simbólica forneceu a perspectiva de que se deve evitar complexidades de controle e se concentrar na organização dos dados para refletir a estrutura real do mundo sendo modelado.</p><p>Marvin Minsky e Seymour Papert formaram muitas de nossas atitudes sobre programação e seu lugar em nossas vidas intelectuais. A eles devemos o entendimento de que a computação fornece um meio de expressão para explorar ideias que, de outra forma, seriam complexas demais para serem tratadas com precisão. Eles enfatizam que a capacidade do aluno de escrever e modificar programas fornece um meio poderoso no qual explorar se torna uma atividade natural.</p><p>Também concordamos firmemente com Alan Perlis que a programação é muito divertida e é melhor ter cuidado para apoiar a alegria da programação. Parte dessa alegria deriva da observação de grandes mestres no trabalho. Temos a sorte de ter sido programadores aprendizes aos pés de Bill Gosper e Richard Greenblatt.</p><p>É difícil identificar todas as pessoas que contribuíram para o desenvolvimento de nosso currículo. Agradecemos a todos os palestrantes, instrutores e tutores que trabalharam conosco nos últimos quinze anos e dedicaram muitas horas extras ao assunto, especialmente Bill Siebert, Albert Meyer, Joe Stoy, Randy Davis, Louis Braida, Eric Grimson, Rod Brooks, Lynn Stein e Peter Szolovits. Gostaríamos de agradecer especialmente as excelentes contribuições de ensino de Franklyn Turbak, agora em Wellesley; seu trabalho no ensino de graduação estabeleceu um padrão ao qual todos podemos aspirar. Somos gratos a Jerry Saltzer e Jim Miller por nos ajudar a lidar com os mistérios da concorrência, e a Peter Szolovits e David McAllester por suas contribuições à exposição da avaliação não determinística no capítulo 4.</p><p>Muitas pessoas fizeram um esforço significativo para apresentar esse material em outras universidades. Algumas das pessoas com quem trabalhamos de perto são Jacob Katzenelson na Technion, Hardy Mayer na Universidade da Califórnia em Irvine, Joe Stoy em Oxford, Elisha Sacks em Purdue e Jan Komorowski na Universidade Norueguesa de Ciência e Tecnologia. Temos um orgulho excepcional de nossos colegas que receberam importantes prêmios de ensino por suas adaptações desse assunto em outras universidades, incluindo Kenneth Yip em Yale, Brian Harvey na University of California em Berkeley e Dan Huttenlocher em Cornell.</p><p>Al Moyé providenciou que ensinássemos esse material aos engenheiros da Hewlett-Packard e para a produção de fitas de vídeo dessas aulas. Gostaríamos de agradecer aos instrutores talentosos – em particular Jim Miller, Bill Siebert e Mike Eisenberg – que criaram cursos de educação continuada incorporando essas fitas e os ensinaram em universidades e indústrias de todo o mundo.</p><p>Muitos educadores de outros países fizeram um trabalho significativo na tradução da primeira edição. Michel Briand, Pierre Chamard e André Pic produziram uma edição francesa; Susanne Daniels-Herold produziu uma edição alemã; e Fumio Motoyoshi produziu uma edição japonesa. Não sabemos quem produziu a edição chinesa, mas consideramos uma honra ter sido selecionado como o assunto de uma tradução “não autorizada”.</p><p>É difícil enumerar todas as pessoas que fizeram contribuições técnicas para o desenvolvimento dos sistemas do Scheme que usamos para fins instrucionais. Além de Guy Steele, os principais assistentes incluem Chris Hanson, Joe Bowbeer, Jim Miller, Guillermo Rozas e Stephen Adams. Outros que passaram um tempo significativo são Richard Stallman, Alan Bawden, Kent Pitman, Jon Taft, Neil Mayle, John Lamping, Gwyn Osnos, Tracy Larrabee, George Carrette, Soma Chaudhuri, Bill Chiarchiaro, Steven Kirsch, Leigh Klotz, Wayne Noss, Todd Cass, Patrick O'Donnell, Kevin Theobald, Daniel Weise, Kenneth Sinclair, Anthony Courtemanche, Henry M. Wu, Andrew Berlin e Ruth Shyu.</p><p>Além da implementação do MIT, gostaríamos de agradecer às muitas pessoas que trabalharam no padrão IEEE Scheme, incluindo William Clinger e Jonathan Rees, que editaram o R<sup>4</sup> RS, e Chris Haynes, David Bartley, Chris Hanson e Jim Miller, que prepararam o padrão IEEE.</p><p>Dan Friedman é um líder de longa data da comunidade Scheme. O trabalho mais amplo da comunidade vai além das questões de projeto de linguagem para incluir inovações educacionais significativas, como o currículo do ensino médio baseado no EdScheme da Schemer's Inc. e os maravilhosos livros de Mike Eisenberg e Brian Harvey e Matthew Wright.</p><p>Agradecemos o trabalho daqueles que contribuíram para torná-lo um livro real, especialmente Terry Ehling, Larry Cohen e Paul Bethge no MIT Press. Ella Mazel encontrou a maravilhosa imagem da capa. Na segunda edição, somos particularmente gratos a Bernard e Ella Mazel pela ajuda no projeto do livro, e a David Jones, extraordinário mago de T<small>E</small>X. Também somos gratos aos leitores que fizeram comentários penetrantes sobre o novo rascunho: Jacob Katzenelson, Hardy Mayer, Jim Miller e especialmente Brian Harvey, que fizeram este livro como Julie fez com seu livro <em>Simply Scheme</em>.</p><p>Finalmente, gostaríamos de agradecer o apoio das organizações que incentivaram esse trabalho ao longo dos anos, incluindo o apoio da Hewlett-Packard, possibilitado por Ira Goldstein e Joel Birnbaum, e o apoio da DARPA, possibilitado por Bob Kahn.</p><p>
</p><p>
</p><p>
</p><p>
</p></body>
</html>