Интернет-археология: браузер ViolaWWW

Пока читал про «Си-минус-минус», наткнулся на браузер ViolaWWW. Браузер разрабатывался с 1991 года в университете Беркли одним-единственным человеком — Вэй Пей-Юанем.
Эта вещь достойна внимания из-за примечательного факта — там реализованы таблицы стилей, за несколько лет до появления CSS, а так же первый скриптовый язык — задолго до «ДжаваСкрипта» и «Си-минус-минуса»! Причём с событиями и подобием аякса!
Автор написал несколько программ на своём языке, например — шахматы. Я пока не нашёл документацию, зато обнаружил несколько примеров. Например, скрипт выводящий синусоиду:
\class {field}
\name {wave}
\parent {}
\children {wave.sb}
\script {
switch (arg[0]) {
case "graph":
f = float(arg[1]);
xx = width();
r = height() / 2.0;
theta = 0;
for (x = 20; x < xx; x += 2) {
theta = theta + 0.1;
y = sin(theta * f) * r + r;
drawLine(x, y, x, y + 1);
}
return;
break;
}
usual();
}
\width {300}
\height {200}
\
\class {slider}
\name {wave.sb}
\parent {wave}
\script {
switch (arg[0]) {
case "_shownPositionV":
usual();
send(parent(), "graph", arg[1]);
return;
break;
}
usual();
}
\x {2}
\y {2}
\width {15}
\height {200}
\shownSizeV {10}
К сожалению, позапускать программы пока нечем. Исходный код я нашёл, но под Линуксом он компилироваться не захотел, собственно, судя по коду, он никогда под ним и не собирался. Я сделал минимально необходимые правки, код собрался, но попытка запуска завершилась крахом. Подумаю стоит ли тратить силы дальше.
Даже интересно какой бы веб мы увидели сейчас, если бы этот браузер тогда получил дальнейшее распространение! Получается в 90-х он умел больше, чем некоторые браузеры в двухтысячных. Например в скриптовом языке я заметил селекторы nthChild и даже nthWord!
Насколько я могу видеть, поддерживалось более десятка форматов графики, в том числе всем знакомый GIF, правда без анимации и в формате 1987 года, а так же сейчас уже экзотический XBM (до относительно недавнего времени поддерживался «Эксплорером», «Сафари» и «Оперой»).
Ого, и я тоже о таком не слышал. Почти все «истории браузеров» начинаются с Mosaic. Жаль, что автор не портировал ViolaWWW за пределы юниксов.
Странная немного синусоида из вертикальных чёрточек. Но рисование по принципу «просто взял и давай рисовать» — прикольно.
Жаль, что не взлетело :-(
Комментарий для Svan:
Не сказать чтобы совсем не взлетело ( https://en.wikipedia.org/wiki/ViolaWWW ):