LINUX.ORG.RU

Mosaic — прародитель браузеров. Теперь в виде snap!

 , , , ,

Mosaic — прародитель браузеров. Теперь в виде snap!

1

2

Юное поколение не знает, а старшее давно позабыло. Но перед тем, как Netscape Navigator начал свое триумфальное шествие по сети, а позже противостояние с Internet Explorer, был один браузер, чьи основные принципы и возможности воплотились во всех его современниках. Назывался он Mosaic.

Жизнь его была недолгой. Mosaic развивался с 1993 по 1997 гг. Затем компанию Mosaic Communications Corporation переименовали в Netscape Communications Corporation, в котором и родился всем известный Netscape Navigator, взяв основные наработки из Mosaic.

Последняя версия под Linux вышла в 1996 г.

И сегодня, спустя 25 лет, каждый линуксоид может попробовать интернет со вкусом 90х!

Просто скачай этот горячий снап:

sudo snap install mosaic

>>> Подробности

★★★

Проверено: anonymous_incognito ()
Последнее исправление: CYB3R (всего исправлений: 2)

Ответ на: комментарий от saahriktu

Нет, не случилось. Купил новое железо и обнаружил, что у Free Pascal'я довольно мощная стандартная библиотека, которая умеет по-человечески работать с Юникодом в отличие от стандартной библиотеки Си.

Последний оплот КОИ-8 пал! Ну и как после этого не поверить в заговор производителей железа?

Grzegorz

anonymous
()
Ответ на: комментарий от saahriktu

обнаружил, что у Free Pascal'я довольно мощная стандартная библиотека, которая умеет по-человечески работать с Юникодом в отличие от стандартной библиотеки Си.

А тут поподробнее... расскажи. В стандарте C11 введен заголовочный файл <uchar.h> для него есть типы char16_t, char32_t. Просто скачай послднюю версию GCC.

anonymous
()
Ответ на: комментарий от anonymous

Маня, какой прок от UTF-16 и UTF-32, если большая часть нормального хрюникода в UTF-8? Конвертировать в памяти постоянно? А NFC/NFKC/NFD/NFKD кто будет делать, Пушкин?

anonymous
()

Единственный законный потомок Mosaic-а - это Firefox и SeaMonkey. Про Opera ничего не знаю. А вот когда Майкрософт делал Internet Explorer они часть кода спиздили у Mosaic часть у Netscape. IE имеет спижженную природу.

anonymous
()
Ответ на: комментарий от anonymous

Конвертировать в памяти постоянно? А NFC/NFKC/NFD/NFKD кто будет делать, Пушкин?

Пушкин не будет. Но массивы текста национальных языков лучше хранить в фиксированных ячейках по 16 или 32 бит. Нормализация нужна для англоязычных у которых utf8.

anonymous
()
Ответ на: комментарий от anonymous

char16_t, char32_t

Чем туда читать и чем с этим работать?

Классические Сишные строковые функции оставлены однобайтными. glibc предполагает, что те, кому нужен юникод его силами, юзают его wchar_t. И новые юникодные функции, которые дублируют функционал однобайтных, но для wchar_t.

Во Free Pascal'е же можно просто перезагрузить однобайтные варианты классических строковых функций юникодными. И никаких новых велосипедов.

И да, напоминаю, что в Си нет строкового типа вообще. В Си приходится работать с массивами символьного типа и если, например, нужно выделить подстроку с символа M по символ N, то приходится своими силами выделять часть массива (ибо соответствующей функции просто нет).

В Паскале же есть строковые типы String и UnicodeString, а также большое количество именно строковых функций. Включая ту же функцию copy(), которая сама выделит соответствующую подстроку.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

glibc предполагает, что те, кому нужен юникод его силами, юзают его wchar_t

Позанудствую, строго говоря wchar_t представляет не сам Юникод, а широкие символы. Этот тип появился в доюникодные-ANSI времена и был стандартизирован в C99. И его ширина может быть хоть 16, хоть 32 бит, все зависит от ОС и компилятора.

Таки да в чистом Си строки - это просто двумерный массив с нуль терминированным символом в конце. Да, Паскаль удобен, профессор Н. Вирт создал хороший язык.

anonymous
()
Ответ на: комментарий от anonymous

строго говоря wchar_t представляет не сам Юникод, а широкие символы

Да, и юникод тоже бывает разный. Юникодных кодировок много: UTF-7, UTF-8, UTF-16, UTF-32,... и т.д.

wchar_t в GNU/Linux'е больше соответствует UTF-32 (4 байта на каждый wchar_t).

Free Pascal внутри UnicodeString хранит всё в UTF-16. А для конвертирования из UTF-8 в UTF-16 есть функция UTF8Decode().

saahriktu ★★★★★
()
Ответ на: комментарий от anonymous

Что, виндузятник, боишься, что за твоей Windows-1251 прийдут следующими?

Нет, за cp1125 боюсь.

Grzegorz

anonymous
()
Ответ на: комментарий от anonymous

Единственный законный потомок Mosaic-а - это Firefox и SeaMonkey.

Интересное кино. Ведь Mozilla — это Mosaic killer, как убийца своего предка может законно претендовать на его наследство?

Grzegorz

anonymous
()
Ответ на: комментарий от anonymous

лучше хранить в фиксированных ячейках по 16 или 32 бит

Пипец, UTF-8 и так избыточный для кириллицы по сравнению с КОИ-8, а ты ещё большую жиробасину предлагаешь.

Нормализация нужна для англоязычных у которых utf8.

Да ладно? о маководах, у которых й из двух символов, ты не слышал, да?

anonymous
()
Ответ на: комментарий от Zhbert

Шо, RTP покусал?

У него прошло уже. Повтыкал на 95ю, поставил там всяких офисов 95х и 97х на 98ю :-) Да и перечесалось.

anonymous
()
Ответ на: комментарий от Zhbert

Но если чешется, то PCem. Устраняет симптомы, но не даёт полного ощущения производительности компов 2й половины 90х.

anonymous
()
Ответ на: комментарий от anonymous

о маководах, у которых й из двух символов, ты не слышал, да?

Так ведь на них даже сам яббл забил. Страдания — это их судьба.

P.S. А я ещё думал откуда берутся файлы, названные кириллицей с ўмляўтами, оказывается от инвалидов с макаком.

Grzegorz

anonymous
()
Ответ на: комментарий от anonymous

Твоя любимая XP не умеет в апостроф на украинской раскладке. Из-за чего офисный планктон всей страны не может найти его на английской и вводит вместо него бэктик. Щя бы макось дерьмом поливать после такого.

anonymous
()

Юзал, прикола ради, этот бравзер на sco unix openserver, было это давно, динозавры тогда ещё не вымерли.

King_Carlo ★★★★★
()
Ответ на: комментарий от anonymous

а дос сп*здили у патерсона, а вин сп*здили у ос2, а нт сп*здили у дэк, а сетевой стек сп*здили у бсд. скрепыш-то хоть свой? волнуюсь за последний оплот...

buratino ★★★★★
()
Ответ на: комментарий от anonymous

а у меня на p133/32 венты попередохли, вроде тока какой-то на 516 мб живой, если не ошибаюсь. и крышка от экрана отвалилась... мож к телеку по vga подрубить... тока опять же не помню, ps2 там только мышу умеет или клаву тоже... мож тож чё-нить... накатить

buratino ★★★★★
()

В Gentoo ваш snap не завезли, так что мимо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.