лучшую с моей точки зрения научно-фантастическую книгу «Черное облако». Его великолепная способность к научному предвидению, проявившаяся в полной мере в его книгах, резко контрастирует с потоком красноречия, характерным для его более недавних книг, написанных в соавторстве с К. Викрамасингхом (C. Wickramasinghe). Их неправильное изложение дарвинизма (как теории чистой случайности) и их язвительные нападки на самого Дарвина нисколько не украшают их в общем занимательные (хотя и неправдоподобные) спекуляции о возникновении жизни в межзвездном пространстве. Следовало бы отказаться от неверного представления о том, что заслуги в одной области подразумевают компетентность в другой. А до тех пор, пока это неверное представление существует, почтенным ученым следует избегать соблазна злоупотреблять им.
[4.3]
...
Говорить о стратегии животного или растения, как если бы они сознательно работали над оптимизацией этой стратегии [например, описывать «самцов как азартных игроков, рискующих делать крупные ставки, а самок — как играющих наверняка» (с. 61)], стало обычным среди биологов. Это удобные выражения, которые остаются безобидными, если не попадают в руки тех, кто недостаточно подкован, чтобы понимать их. Или слишком подкован, чтобы понимать их превратно? С других позиций я, например, не могу понять смысл опубликованной в журнале «Философия» статьи некой Мэри Мидгли (Mary Midgley), критикующей «Эгоистичный ген». Характер этой критики становится понятным с самой первой фразы: «Гены могут быть эгоистичными или неэгоистичными не более, чем атомы ревнивыми, слоны абстрактными или печенье телеологическим». В своей статье «В защиту эгоистичного гена», опубликованной в следующем номере того же журнала, я обстоятельно ответил на эту, кстати сказать, очень резкую и злую статью. Мне кажется, что некоторые люди, в свое время слишком увлекавшиеся философией, не могут удержаться от того, чтобы не покопаться в этом научном багаже даже тогда, когда в этом нет нужды. Мне вспомнилось замечание П. Медоуэра о притягательности «философского романа» для «большой части населения, нередко с хорошо развитым литературным и научным вкусом, получившей образование, которое значительно превосходит их способность к аналитическому мышлению».
[4.4]
Компьютер — это настоящая машина, т. е. некое устройство, помещенное в ящик. Однако в каждый отдельный промежуток времени, когда это устройство работает по программе, оно как бы превращается в другую машину — виртуальную машину. Это давно уже относилось ко всем компьютерам, однако особенно ярко проявляется у современных компьютеров, дружественно настроенных к пользователю. В момент написания этих строк ведущей фирмой по таким компьютерам является по общему признанию Эппл Макинтош. Ее успех обусловлен встроенной последовательностью программ, благодаря которой эта реальная железная машина (ее механизмы, как у любого компьютера, устрашающе сложны и мало совместимы с человеческой интуицией)
Перехожу теперь к другой идее, которую нам следовало бы позаимствовать из компьютерной науки, — идее последовательных и параллельных процессоров. Сегодняшние цифровые вычислительные машины — это по большей части последовательные процессоры. У них имеется одна центральная вычислительная «фабрика», единственное «узкое место» — электронное горлышко, через которое должны пройти все обрабатываемые данные. Благодаря быстродействию этих машин создается впечатление, что они одновременно занимаются многими разными вещами. Последовательный компьютер можно сравнить с гроссмейстером, который «одновременно» играет с 20 противниками, но на самом деле все время переходит от одного из них к другому. Компьютер, в отличие от гроссмейстера, переходит от одной задачи к другой так быстро и плавно, что у каждого пользователя создается иллюзия, будто он один целиком владеет вниманием компьютера. Однако на самом деле компьютер занимается своими пользователями поочередно.
Недавно, решая задачу по достижению еще более головокружительного быстродействия, конструкторы создали подлинно параллельные процессоры. Один из них. Эдинбургский компьютер, я недавно имел честь посетить. Он состоит из нескольких сотен параллельно работающих «транспьютеров», каждый из которых равен по мощности современному настольному компьютеру. Этот суперкомпьютер приступает к решению проблемы, разбивая ее на более мелкие задачи, которые можно решать по отдельности, и препоручая их бригадам транспьютеров. Транспьютеры «забирают» эти субпроблемы, разрешают их, выдают ответы и являются за следующим заданием. Тем временем другие бригады транспьютеров сообщают свои результаты, так что суперкомпьютер в целом получает окончательный ответ на много порядков величины быстрее, чем это мог бы сделать обычный последовательный компьютер.
Я уже говорил, что, следя за работой обычного последовательного компьютера, можно подумать, что он действует как параллельный процессор, достаточно быстро переключая свое «внимание» с одной из целого круга задач на другую. В таких случаях можно было бы сказать, что над аппаратным оснащением последовательного компьютера имеется