Маргарет Гамильтон, пионер в области разработки программного обеспечения, ушла из жизни. Она начала карьеру в MIT в 1961 году, работая над проектом SAGE для ВВС США. Ранее она занималась программированием для метеорологических симуляций Эдварда Лоренца, самостоятельно осваивая методы отладки кода.
В 1965 году Гамильтон стала первым программистом, нанятым для работы над программой NASA Apollo. Она возглавляла разработку бортового программного обеспечения для шести лунных миссий в период с 1969 по 1972 год. В то время код физически создавался путем вплетения медных проводов в специальные блоки.
Гамильтон внедрила систему защиты от перегрузок в бортовой компьютер Apollo. Это решение позволило системе автоматически отменять второстепенные задачи во время критических сбоев. Благодаря этому механизму лунный модуль миссии Apollo 11 в 1969 году смог успешно совершить посадку на поверхность Луны.
После завершения программы Apollo Гамильтон работала в Draper Laboratory до 1976 года. Позже она основала компанию Higher Order Software, а в 1985 году — Hamilton Technologies. Основным продуктом её второй компании стал язык Universal Systems Language, предназначенный для предотвращения ошибок в сложных системах.




