Читать «Компьютерра PDA N150 (17.12.2011-23.12.2011)» онлайн - страница 2

Компьютерра

Но вот на заре Нового времени европейская цивилизация породила такую вещь, как наука. И настал момент, когда предсказание будущего стало проходить по епархии инженерного дела. И огромный вклад в это внёс американский инженер и учёный Джей Райт Форрестер, родившийся в 1918 году. Вся его жизнь служит наброском грядущего. Ребенком он электрифицировал ранчо родителей, собрав ветрогенератор из двенадцативольтового электрооборудования старого автомобиля. В преддверии Второй мировой занимался синхронными приводами, связывающими стволы орудий с антеннами радиолокаторов. (Система эта была установлена на "Леди Лекс", авианосце USS Lexington.) После Перл-Харбора он идёт добровольцем на флот. Списанный на берег после высадки на Тараву, совершает акт измены - ну а как ещё назвать то, когда моряк идёт работать на ВВС.

Там Форрестер занимается лётными симуляторами. Это сейчас симулятор - общеизвестная программка на персоналке. А тогда это была машина ценой в самолёт, занимавшая здоровенное здание. Но нужда в симуляторах была огромна. США произвели одних только четырёхмоторных B-17 более двенадцати тысяч. И каждый требовал обученных пилотов и штурманов. А готовить их на имитаторе намного дешевле! Форрестер работал над введением в симулятор цифровой вычислительной машины. Это был Whirlwind - громоздкий агрегат на вакуумных лампах, обеспечивающий большую гибкость, чем электромеханика. ВВС не очень были довольны им (представим надёжность такого скопления склонных к перегоранию нитей накала) и прикрывали работы, но СССР взорвал свою ядерную бомбу. Потребовалось готовить экипажи для четырёх тысяч В-29, на которые возлагалась задача исполнения плана Dropshot. Так что Форрестер опять оказался при делах. Он создаёт наземное оборудование для той, специализирующейся на отслеживании движений Санта-Клауса организации, которая известна ныне как NORAD.

А в 1956 году Форрестер перешёл на работу в МТИ, и вот там-то под его руководством был создан язык ДИНАмического МОделирования - DYNAMO. Это была надстройка над появившимися к тому времени языками программирования высокого уровня, приспособленная для описания динамических систем. Язык DYNAMO позволял незнакомому с программированием инженеру, занимавшемуся моделированием динамических систем на аналоговых моделях, за пару дней научиться делать это на компьютере цифровом. Над языком трудились яркие личности - скажем, доктор Филлис Фокс, которой в будущем предстоит написать первое руководство по стандартному для задач Искусственного Интеллекта языку LISP. Первый вариант DYNAMO писался в автокодах IBM-704 (первого серийного компьютера с аппаратной реализацией вычислений с плавающей точкой, с помощью которого "голубая мама" продвинула цифровые технологии в науку и крупный бизнес, FORTRAN и LISP были впервые реализованы именно на ней!) и IBM-709. Вторая версия, DYNAMO II - на расширенной версии Algol-60, так называемой AED-0. Ну а наибольшую известность приобрела версия DYNAMO II/F, написанная на стандартном тогда для инженерных задач языке FORTRAN. И вот именно на этой версии DYNAMO Джей Р. Форррестер предпринял пионерскую попытку заглянуть в будущее.