Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
«Я себе не представляю...» — воображение возможно развивать, Zef! 27.12.15 17:21 Число просмотров: 5755
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 27.12.15 18:17 Количество правок: 4
|
На переносимом ассемблере (твой любимый С) свет клином не сошёлся :)
Разные парадигмы, разный подход...
В конце 70х, Алан Кей сотоварищи (4-5 человек), работая в Xerox PARC, пишут Smalltalk под задачу — создание OS для рабочей станции Xerox — с GUI, мышью, сетью, принтерами, блекджеком и юзерами. ООП позволило управлять сложностью этого проекта, а динамическая типизация с динамической трансляцией же (байткоды в методах) позволило не ждать часами компиляции модулей, так как минимальным объектом компиляции стал метод. Среда разработки и сама OS стали доступны для изменения «на лету», программирование на кончиках пальцах, Agile и невероятная скорость разработки.
Потом уже идею GUI стырили Джобс с Гейтсом, любители машкода в Apple придумали странного монстра Objective-C (смесь Смоллтока и Це), а в венде от Смоллтока остался механизм взаимодействия программ с GUI через посылку сообщений. Все эти WM_* — привет из бурного прошлого, и пример того, как можно извратить идею, если забывать о корнях.
И вся эта ненавистная тебе динамика с ГУЯми шевелилась сносно на железе конца 70x, да.
|
|
|