Интересный вопрос. А на чем будут кодить наши далекие потомки?
Попалась мне на глаза киношка «StarGate The Ark Of Truth». Там по сюжету земной звездолёт проникает в галлактику «Ораи». Кораблем командует подполковник Митчелл (воспроизвожу по памяти, могу ошибаться). А за ходом экспедиции следит наблюдатель МНК, который путает все карты и становится злодеем решившим напустить на последователей Ораи тучу репликаторов-жуков.
И вот репликаторы захватывают земной звездолет и начинают его есть. А Саманта Картер ищет код самоуничтожения в программе репликаторов на компьютере производства Асгардов. Сюжет динамичный, все стреляют бегают перед камерой, в общем сразу видно, еще немного и писец человечеству. И тут на экране мелькает монитор компьютера на котором фрагмент программы заложенной в этих самых весьма продвинутых репликаторов:
function fn_tour2(ln, seg, client, sessionid)
{
x = window.screen.width;
y = window.screen.height;
w = 800;
h = 520;
moveX = (x/2) - w/2;
moveY = (y/2) - h/2;
window.open('/dec/avatar/estatements/welcome_00.html?ln=' + ln + '&seg=' + seg + '&client=' + client + '&sessionid' + sessionid, 'RGB', 'width=' + w + 'height=' + h + ',status=0, left=' + moveX + ',top=' + moveY + ',screenX=' + moveX + ',screenY=' + moveY + ',scroopbars=no' + 'resizable=no');
}
Значит все-таки в будущем JS будет широко применяться для совместной работы с инопланетными технологиями.
И еще вопрос к специалистам. А как мог бы выглядеть фрагмент кода отвечающий непосредственно за самоуничтожение отдельно взятого репликатора?
Впрочем из фрагмента понятно, что передача идентификатора сессии позволяет репликатору распознать отдающего команды. А так же ясно, что открытие дополнительных окон браузера должно перекрыть область видимости, и тем самым на время «ослепить» репликатора.