HeadlinesBriefing HeadlinesBriefing.com

Ранняя история Smalltalk

Hacker News •
×

Большинство идей происходит из предыдущих идей. Шестидесятые годы, особенно в сообществе ARPA, породили множество представлений о «симбиозе человека и компьютера» с помощью интерактивных компьютеров с разделением времени, графических экранов и указывающих устройств. Были изобретены продвинутые компьютерные языки для моделирования сложных систем, таких как нефтеперерабатывающие заводы и полуинтеллектуальное поведение. Последующий сдвиг парадигмы современных персональных компьютеров, интерфейсов с перекрывающимися окнами и объектно-ориентированного дизайна произошел из-за того, что работа шестидесятых годов рассматривалась как нечто большее, чем «лучшая старая вещь».

Обещание экспоненциального роста вычислений/$/объема требовало, чтобы шестидесятые годы рассматривались как «почти новая вещь». Например, можно было бы вычислять с помощью портативного «Dynabook» таким образом, который был бы невозможен на разделяемом мейнфрейме; миллионы потенциальных пользователей означали, что пользовательский интерфейс должен был стать средой обучения в духе Montessori и Bruner; а потребности в большом масштабе, снижении сложности и грамотности конечных пользователей потребовали бы отказа от структур данных и управления в пользу более биологической схемы защищенных универсальных ячеек, взаимодействующих только через сообщения.

Ранний Smalltalk был первой полной реализацией этих новых точек зрения, порожденной многими предшественниками в области аппаратного обеспечения, языков и дизайна пользовательского интерфейса. Он стал образцом новых вычислений, отчасти потому, что мы на самом деле стремились к качественному сдвигу в структурах верований — новой парадигме Куна в том же духе, что и изобретение печатного станка — и поэтому заняли крайние позиции, которые почти вынудили изобрести эти новые стили.

Ключевые разработки включают машину FLEX, персональный компьютер на основе OOP, и работу Doug Englebart и NLS. В Xerox PARC Smalltalk-71 представил перекрывающиеся окна, редактирование шрифтов, рисование, анимацию, музыку, байт-коды и иконное программирование. Первый настоящий Smalltalk (-72) породил Interim Dynabook. Smalltalk-76 принес наследование, а версия выпуска (-80) привела к преобразованиям. Статья посвящена Dan Ingalls, Adele Goldberg и остальной команде Xerox PARC LRG.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing