LINUX.ORG.RU

Началось формирование и тестирование сборок движка Servo

 ,


2

6

По сообщению разработчиков Mozilla, началось формирование ежедневных тестовых сборок браузерного движка Servo. Движок написан на языке Rust, тестовые сборки формируются для OS X и Linux 64bit, сборки для Windows и Android обещаются в самое ближайшее время.

В настоящее время, как сообщается, движок не полностью совместим с веб-стандартами и готов лишь для проведения тестирования и экспериментов.

На базе Servo предлагается браузер Browser.html с интерфейсом, полностью реализованным при помощи технологий HTML5. Данный браузер включён в ночные сборки и предлагается в качестве эталонного интерфейса для тестирования возможностей движка.

>>> Подробности (на английском языке)

★★★★★

Проверено: tailgunner ()
Последнее исправление: DeadEye (всего исправлений: 1)
Ответ на: комментарий от shahid

и снова нажать ссылку на странице, то память возвращается.

Неа. Не работает. Количество потоков только растет, потребление памяти растет. В результате все повисает с черным окном и прибивается только по -9.

В servo давно так, смысла тратить силы на оптимизацию совсем сырого продукта нет никакого.

Видишь ли какая херня. В новости написано, что это «начало тестирования». Пусть это даже пре-альфа, или даже, хер с ней, пре-пре-альфа. Но это подразумевает то, что хоть что-то там работает, а не просто «о, запустилось, ну заебись». Это подразумевает то, что есть какие-то логи (хотяб в коносоль), которые расскажут, что происходит. Вот сейчас у меня эта херня наплодила больше сотни потоков, 2 из которых жрут 2 ядра проца под 100%. В консоли тишина, изредка только выскакивает

ERROR:js::rust: Error at http://www.linux.org.ru/:2:1: document.write is not a function

ERROR:js::rust: Error at http://www.linux.org.ru/:2:1: document.write is not a function

ERROR:js::rust: Error at http://www.linux.org.ru/:2:1: document.write is not a function

И все. Очевидно, что такая херня недостаточна для «тестирования».

Есть ощущение, что авторы просто выложили свою поделку с мыслью «о, посоны, заценити, какую окуенную чтуку сделали, на РАСТЕ!!!111 смотрите и завидуйте!! мы труЪ! мы профи! мы сама безопасность!».

В общем-то реально ощущение как от какого-то хипсторского куска говна.

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

However, since PentiumPro, for Writeback (i.e. cacheable) memory (all memory an app deals with, unless you talk directly with hardware), instead of blocking all memory operations, only the relevant cacheline is blocked (based on the link posted above). http://stackoverflow.com/questions/2538070/atomic-operation-cost

я это понял так, что сейчас никто *шину* не лочит во вменяемом сценарии (доступ к настоящей памяти), а школьник-кун такие ужасы рассказывает

з.ы. хотя может во всяких армопроцах и embedded может быть по-другому?

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от anonymous

Неа. Не работает.

Работает. И уже давно, собираю из git c mach --release.

В новости написано, что это «начало тестирования».

В новости написано «chance to start experimenting».

В консоли тишина, изредка только выскакивает

Это js-console потому что. Дебаг и бактрейсы при панике отдельно включаются, через переменные окружения и флаги сборки.

Есть ощущение
реально ощущение

Ощущения — во вконтактик, не сюда.

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

Шебм научился в переменную задержку между кадрами и лосслесс?

вообще-то любой приличный формат умеет p/b-frames, так что переменную задержку можно довольно малозатратно эмулировать

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от quantum-troll

Мозиловцы знают, что веб — универсальная платформа.

Я это бла-бла слышу ещё с археологической давности попыток мелкомягких впендюрить веб-страничку вместо обоев в мастдай. А воз и ныне там.

zabbal ★★★★★
()

Если бы Servo и Rust вышли лет 7 назад, то как раз хватило бы времени чтобы их допилить до вменяемого состояния. Сейчас это уже не сможет развиться ни во что более, чем хипсторскую поделку, увы...

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

h264 умеет в лосслесс, работает ли оно в браузере не знаю.

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

Я это бла-бла слышу ещё с археологической давности попыток мелкомягких

И ты делаешьь вывод, что этого никогда не будет? А оно будет. Ты это еще увидишь.

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

Может, подробное логирование отдельно включить надобно.

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

А лосслесс? Анимированный жпег, конечно, полезен...

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

Мелкомягкие же это и застопорили своей стагнацией IE и общим инертным отношением к вебу. И даже при этом на HTA довольно много софта, особенно госконторы его любят. Вистовско-семёрские гаджеты тоже делались на веб-технологиях со специальными API для системных функций (впрочем, это явным образом слизано с дашборда OS X). А с восьмёркой и вовсе выкатили кошеrнейший WinJS, на котором вовсю пишут Modern-приложения. С десяткой же Modern-приложения таки превозмогут отторжение девелоперов как инопланетной НЁХ и придут на десктоп. И это только некрософтовские подвижки, у других всё ещё более прогрессивнее.

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

Как там в 00-х, доллар ещё по 30? Положь машину времени, где взял.

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

Это подразумевает то, что есть какие-то логи (хотяб в коносоль), которые расскажут, что происходит.

Те, кому надо тестировать собственно servo, собирают его из исходников, включают дебаг и пишут нормальные багрепорты или даже вообще сами правят. Тестовые версии из репазитарчиков - это такая рекламная кампания, чтоб гики привыкали к софтине, чтоб в логах серверов появлялось полппоцента пользователей нового браузера и особо упоротые начинали бомбить техподдержку сайтов на предмет совместимости с новым супербраузером.

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

Если бы Servo и Rust вышли лет 7 назад, то как раз хватило бы времени чтобы их допилить до вменяемого состояния. Сейчас это уже не сможет развиться ни во что более, чем хипсторскую поделку, увы...

Когда-то давно миром правили трайдент и гекко, крохами с барского стола перебивался престо, а будущий вебкит сидел в своём KDE и использовался только чтоб файрфокс скачать. Сейчас самое время: гекко устарел, но обвешан экстеншенами, так, что любая попытка серьёзного обновления эти экстеншены сломает, а если ничего не менять, доля файрфокса только продолжит падать. Самое время начать с чистого листа.

anonymous
()

Из описания в новости не понял преимуществ перед Chrome.

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

Не видал никаких аотов и пиков, где они есть?
А картинки у меня тормозят, значит и интерфейс на html тоже будет.

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

Я слышал звон: когда с KivApple обсуждал лок-фри структуры данных, почитал где-то про префикс лок,

В общем ошибся, бывает.

А в АРМах есть легаси операция swap и рекомендованные ldex + stex, они вроде не должны лочить.

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

Это фризы ввода-вывода. Борьба известна - пара расширений и сокращение кеша. Тормозов на 4 гб с выгрузкой вкладок из памяти нет.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от anonymous

Самое забавное, что этот servo и так появился больше 4-х лет назад. И вот всё никак его не допилят... KHTML LOR быстрее рисовать научился)

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

ну мне приходится некоторые сервисы, нужне по работе, открывать в хромиуме, хотя планировал от него избавться.

Фронтенд разработка тоже ад - js и иже с ним консоль в FF вообще кладет браузер - отлаживать на нем невозможно, это не говоря уже об интерфейсе

Вот такие два стула получаются - на одном зонды большого брата - на другом тормоза и частичная неработоспособность

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

отлаживать на нем невозможно

+1

на одном зонды большого брата

yaourt -S inox-bin, отваливается только HTML5 Geolocation API.

shahid ★★★★★
()
Ответ на: комментарий от shkolnick-kun

в каком месте go тормозит?

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

Так, а как его тестировать если оно ничего не умеет? Может нужно было попозже выложить на тест публике когда оно хотя бы базовое будет уметь?

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

Тестовые версии из репазитарчиков - это такая рекламная кампания

В данно случае - антирекламная.

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

Это не языки программирования гуано, это руки у некоторых программистов в нём, потому что растут из ...

Ты хочешь сказать, что все, кто не хочет самостоятельно эмулировать полиморфизм, нормальную типизацию, адекватную стандартную библиотеку, etc, а хочет, чтобы это предоставлял язык - просто дебилы с руками из задницы? Я правильно понял?

То что мне его пытаются агрессивно впарить, это тоже факт.

Правда? А пруфцы есть?

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

В данно случае - антирекламная

Любая реклама хороша, кроме некролога.

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

3. Если Mutex сделан через настоящий мьютекс, а не через спин-лок, то он вносит дополнительные тормоза.

А кто тебе сказал, что внутри «настоящего мьютекса» нет спинлока?

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

все, кто не хочет самостоятельно эмулировать полиморфизм, нормальную типизацию, адекватную стандартную библиотеку, etc, а хочет, чтобы это предоставлял язык - просто дебилы с руками из задницы? Я правильно понял?

Нет.

Правда? А пруфцы есть?

Да, вот они:

все, кто не хочет самостоятельно эмулировать полиморфизм, нормальную типизацию, адекватную стандартную библиотеку, etc,

shkolnick-kun ★★★★★
()
Ответ на: комментарий от kawaii_neko

Там помимо спин-лока есть много чего ещё.

Это дополнительное нечто есть источник дополнительных тормозов.

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

Нет.

Чо, правда? А вот из твоего высказывания следует, что единственной причиной не любить Си являются, цитирую: «руки из ...».

Да, вот они:

Ну отлично. А теперь расскажи, какое отношение это высказывание имеет к агрессивному впариванию и лично тебе.

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

Безопасность языка заключается в том что оно должно упасть с конкретной ошибкой, например неожиданый результат вызова API функции, а не с SIGSEGV

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

что единственной причиной не любить Си являются, цитирую: «руки из ...».

Ну кроме примитивности конструкций - так и есть. Потому что в разной степени руки из жопы у всех. И у тебя, и у меня и у Кернигана, Дейкстры, Кнута, Торвальдса и тд

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

так и есть

Таки нет. Ибо твоё высказывание

Ну кроме примитивности конструкций

противоречит моему

единственной причиной

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

Кстати да, на венде у меня ФФ не настроен, там включен кеш на диске, и там есть фризы.

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

А вот из твоего высказывания следует

Нет, из его высказывания в контексте того, что до этого говорили растоманы, следует что

говнокодеры-неудачники пытаются защитить свою тонкую психику от очередного фейла путем переноса своих личностных качеств на используемые ими средства разработки и языки программирования.

какое отношение это высказывание имеет к агрессивному впариванию и лично тебе

А ты кому свой пост адресовал, Папе Римскому?

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

Безопасность языка заключается в том что оно должно упасть с конкретной ошибкой, например неожиданый результат вызова API функции, а не с SIGSEGV

Конечному пользователю глубоко наплевать как именно выпала программа и что она при этом ему показала.

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

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

Ну а теперь давай линки на высказывания, которые можно так охарактеризовать. А то на моей памяти что-то там переносить пытался только сам колобок.

А ты кому свой пост адресовал, Папе Римскому?

к агрессивному впариванию и лично тебе

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

У колобка были проффессиональные фейлы?

Всякие мелкие обосрамсы из-за незнания хруста у него были, но он не утверждал, что хруст - беспомощное говно, например.

А линки ищутся легко, достаточно ввести в строку поиска глючевые слова:

www.linux.org.ru/search.jsp?q=беспомощное говно&range=COMMENTS&interv...

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

Тоесть если програмист сделал ошибку, то она будет проявлятся именно там (в том модуле) где она живет а не портит жизнь случайно выбраному нормально работающемому модулю.

К сожалению, это не так.

Если что, мне нравится раст.

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

Адекват в треде!

Всем перелогиниться под кащенкой!

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

Когда там уже electrolysis выйдет?

Уже. Просто берёшь и включаешь.

А он сам собой отключается?

Когда я его пробовал на ночных сборках 44(?) версии, они был шустрее и стабильнее «стабильных» релизов. Сейчас 48 версия тормозит не меньше «стабильной». В интерфейсе многопоточность включена.

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