The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Инициатива по избавлению браузерного движка Servo от привязки к Mozilla SpiderMonkey, opennews (??), 15-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


39. "Инициатива по избавлению браузерного движка Servo от привязк..."  –2 +/
Сообщение от cheburnator9000 (ok), 15-Апр-24, 14:44 
>> Или не так?
> Конечно не так.
> Мы не можем переписать весь дырявый код одномоментно.
> Поэтому переписываем по частям. А если дыра в сишном овнокоде - ну
> так это еще одна причина его переписать!

Что именно в данной новости авторы Servo собираются переписывать в SpiderMonkey (и возможном V8)? Ровном смысле ни_че_го. Они пишут прослойку, которая в свою очередь будет ровно также обмазана unsafe кодом. Каким иным способом кроме как unsafe блоками можно вызывать Си/С++ код?

Ответить | Правка | Наверх | Cообщить модератору

42. "Инициатива по избавлению браузерного движка Servo от привязк..."  +2 +/
Сообщение от Аноним (-), 15-Апр-24, 14:54 
> Что именно в данной новости авторы Servo собираются переписывать в SpiderMonkey

Они перепишут интерфейс обращения к SpiderMonkey, чтобы его можно было заменять на что-то другое, напр. на V8.
Или на что-то новое. В том числе и по частям.

> Они пишут прослойку, которая в свою очередь будет ровно также обмазана unsafe кодом.

Разумеется! Оно же обращается к с/с++ кодам.

> Каким иным способом кроме как unsafe блоками можно вызывать Си/С++ код?

Никаким.

Мне кажется ты немного недогоняешь зачем это делается.
Попробуй, что ли, пройтись по ссылкам из новости
servo.org/blog/2024/04/15/spidermonkey/
github.com/servo/servo/wiki/Servo-and-SpiderMonkey-Report

Ответить | Правка | Наверх | Cообщить модератору

107. "Инициатива по избавлению браузерного движка Servo от привязк..."  +/
Сообщение от cheburnator9000 (ok), 16-Апр-24, 02:25 
https://www.youtube.com/watch?v=4t1K66dMhWk
Ответить | Правка | Наверх | Cообщить модератору

108. "Инициатива по избавлению браузерного движка Servo от привязк..."  +/
Сообщение от cheburnator9000 (ok), 16-Апр-24, 03:51 
tl;dr вы скрыли unsafe от глаз ровно также как девушка на rustconf скрыла от borrowchecker время жизни объектов в векторе, вы не переписываете spidermonkey и v8 на rust.

>>> Попробуй, что ли, пройтись по ссылкам из новости
>>> The current code works instead with higher-level and safe concepts, hiding the use of low-level and unsafe SpiderMonkey APIs. The result is code that is easier to use and contribute to, because it does not require fiddling with unsafe and SpiderMonkey specific concepts.

OMFG! Программисты на Rust открыли для себя тот дивный мир когда разработчики на C++ пишут код абстракции над Си кодом чтобы его было удобно встраивать в проект на C++ на манер ООП и реюзабельности! Как хорошо что разработчики самого ЯП rust пишут и держат такой огромный stdlib для программистов на rust, чтобы для последних весь мир казался "высокоуровневым". Только им не рассказывайте, мало что в их розовом мире и мозгу происходит, еще суициднутся.

Ответить | Правка | Наверх | Cообщить модератору

56. "Инициатива по избавлению браузерного движка Servo от привязк..."  +1 +/
Сообщение от Аноним (53), 15-Апр-24, 15:32 
> Каким иным способом кроме как unsafe блоками можно вызывать Си/С++ код?

Никаким, ведь любой C/C++ априори unsafe и safe быть не может by design.

C в CVE - означает язык программирования (простите за каламбур).

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

84. "Инициатива по избавлению браузерного движка Servo от привязк..."  +2 +/
Сообщение от O (?), 15-Апр-24, 20:05 
rce?
Ответить | Правка | Наверх | Cообщить модератору

112. "Инициатива по избавлению браузерного движка Servo от привязк..."  +/
Сообщение от Sw00p aka Jerom (?), 16-Апр-24, 09:09 
>Никаким, ведь любой C/C++ априори unsafe и safe быть не может by design.

и как "великий и могучий" может меня избавить от мата в речи?

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру