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

Неудачная попытка запуска (12.62КиБ)
Моя попытка запустить браузер под Линукс пока завершилась провалом

Пока читал про «См-минус-минус», наткнулся на браузер 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 (до относительно недавнего времени поддерживался «Эксплорером», «Сафари» и «Оперой»).
19 ноября 2017 19:21

DuMOH (инкогнито)
19 ноября 2017, 23:21

Ого, и я тоже о таком не слышал. Почти все "истории браузеров" начинаются с Mosaic. Жаль, что автор не портировал ViolaWWW за пределы юниксов.

Svan (инкогнито)
21 ноября 2017, 09:37

drawLine(x, y, x, y + 1);
Странная немного синусоида из вертикальных чёрточек. Но рисование по принципу «просто взял и давай рисовать» — прикольно.

Svan (инкогнито)
21 ноября 2017, 09:38

Жаль, что не взлетело :-(

bolknote.ru (bolknote.ru)
22 ноября 2017, 10:13, ответ предназначен Svan

Не сказать чтобы совсем не взлетело (https://en.wikipedia.org/wiki/ViolaWWW):
It was first released in 1991/1992 for Unix and acted as the recommended browser at CERN…

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)