Космический телескоп Джеймса Уэбба, по-видимому, работает на JavaScript

Он отвечает за красивые фотографии

*JWST - аббревиатура названия телескопа.

Космический телескоп Джеймса Уэбба, по-видимому, работает на JavaScript

Оказывается, JavaScript, язык программирования, на который любят жаловаться веб-разработчики и пользователи, приложил руку к созданию потрясающих фотографий космоса, которые космический телескоп Джеймса Уэбба передал на Землю.

Самый современный, в данный момент, телескоп, возможно, одно из лучших научных достижений человечества, в значительной степени управляется файлами JavaScript. А его ПО основано на комплекте 2002 года.

Согласно рукописи интегрированного научного приборного модуля JWST (или ISIM), программное обеспечение для ISIM управляется «задачей обработчика сценариев (SP), которая запускает сценарии, написанные на JavaScript, при получении соответствующей команды. ” Фактический код, отвечающий за превращение этих JavaScript-кодов в действия, может запускать 10 из них одновременно.

Космический телескоп Джеймса Уэбба, по-видимому, работает на JavaScript

Документ «JWST: максимальная эффективность и минимизация использования наземных систем», написанный Иланой Дашевской и Вики Бальзано, описывает этот процесс очень подробно. У JWST есть куча предварительно написанных сценариев для выполнения определенных задач, и ученые на земле могут давать ему задание на исполнение той или иной задачи. Когда подаётся задание, JavaScript-коды интерпретируются программой, называемой процессором сценариев, которая затем обращается к другим приложениям и системам, необходимым для реализации задачи. JWST не использует веб-браузер, в котором JavaScript напрямую управляет Инфракрасной камерой. Наоборот, это больше похоже на то, когда менеджеру дается список задач (в данном примере, JavaScript), которые он должен выполнить, и делегируется команда.

Космический телескоп Джеймса Уэбба, по-видимому, работает на JavaScript

Как оказалось, JavaScript по-прежнему очень важен и не устаревает — ISIM представляет собой набор инструментов, которые сами, а так же по заданию, делают снимки через телескоп, а скрипты контролируют этот процесс. НАСА называет его «сердцем космического телескопа Джеймса Уэбба».

Многим покажется немного странным, что телескоп использует такую старую технологию; по словам Дашевского и Бальзано, язык, на котором написаны сценарии, называется Nombas ScriptEase 5.00e. Согласно сайту Nombas (ныне несуществующему) , последнее обновление ScriptEase 5.00e было выпущено аж в январе 2003 года — да, почти два десятилетия назад. Многие, кто читают эту статью, когда появилось программное обеспечение, управляющее многими из наиболее важных инструментов самого современного телескопа .

Информация об этом всплывала в Интернете в Hacker News и твиттере в течение многих лет, но все-равно всех удивило, когда мы узнали, что это правда.

При всем этом, если отвлечься на секунду, возраст программного обеспечения не так велик. JWST был запущен в конце 2021 года, но сам проект-то находится в разработке с 1989 года. Когда в 2004 году началось строительство телескопа , ScriptEase 5 было всего около двух лет, он был запущен в 2002 году . На самом деле это не особенно старо для сферы космоса, учитывая, что космические корабли часто используют проверенные программы, вместо новых, с возможными ошибками.

Стоит отметить, что, как и сам проект, эти документы довольно старые. Версия, написанная Дашевским и Бальзано, не датирована, но вышла в 2006 году, согласноResearchGate , а рукопись ISIM датирована 2011 годом. .)

О начинке телескопа

Так же мы узнали о твердотельном накопителе телескопа емкостью 68 ГБ.

Да, да…твердотельный накопитель этого телескопа имеет примерно ту же емкость, что и в MacBook Air 2012 года…

Исследование Theverge

66
2 комментария

Работает?
Работает.
Ну вот и не трогай.

6
Ответить

Так этот JS движек тестировали 20 лет подряд. $10млрд все-таки

1
Ответить