URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 119800
[ Назад ]

Исходное сообщение
"Проект Deno развивает защищённую JavaScript-платформу, похож..."

Отправлено opennews , 17-Фев-20 22:24 
Доступен выпуск проекта Deno 0.33, предлагающего похожую на Node.js платформу для обособленного выполнения приложений на языках JavaScript и TypeScript, которая может быть использована для выполнения приложений без привязки к браузеру, например, для создания обработчиков, работающих на сервере. В Deno используется JavaScript-движок V8, который также применяется в Node.js и браузерах на основе проекта Chromium. Код проекта распространяется под лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52387


Содержание

Сообщения в этом обсуждении
"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 22:24 
Хрень же, я писал про это
https://habr.com/ru/post/476972/

Мне всё грозились написать опровержение, но 4 месяца прошло, а воз и ныне там.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 04:41 
О, да, импорты по урлам - это прям гениально.

import {leftpad} from "http://narod.ru/vasyan/leftpad.js"


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Антон , 18-Фев-20 07:26 
это первое, что отталкивает в Golang. Но плохо это или хорошо на самом деле, я пока не определился.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено йкЛще , 18-Фев-20 10:19 
А Гоша вам чем не угодил?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 20:44 
Циклическими ссылками, необходимостью git репозиториев как импорта, ...

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 11:42 
Вы не поверите, но на go можно писать свои проекты и использовать чужие вообще без git, достаточно скачивалки (wget/curl), mkdir и tar.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено index0h , 18-Фев-20 10:40 
> это первое, что отталкивает в Golang. Но плохо это или хорошо на самом деле, я пока не определился.

Видимо от вас кто-то скрывает go mod и go dep, а так же то, чем отличается путь к пакету от урла


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 22:46 
> go mod и go dep

Их когда подвезли-то?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено GentooBoy , 19-Фев-20 04:00 
первый где то год назад второй более 2 лет назад

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 11:37 
Чувак, ты не поверишь - любой пакет менеджер скачивает всё по урлам.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Ник адекватная выдралюдоед древности , 18-Фев-20 13:59 
Но не любой язык программирования подключает их напрямую прямо по урлам.
Если память мне не изменяет в Go прямо что-то вида:
include github.com/animal/some-lib/

Это очень прикольно, но слишком уж связывает. Можно подменить её там, можно зависеть от одной библиотеки, но подключать из разных мест, а что будет, когда Гитхаб рухнет?
(Но прикольно)


"Тяни-толкай."
Отправлено Ник адекватная выдралюдоед древности , 18-Фев-20 14:04 
Ps: Чёто опеннет вырезает минусы из ников. Я вводил "Адекватная выдра-людоед древности", а получилась выдралюдоед почему-то. Заменим на дефис и посмотрим что получится. А ещё попробую минус заголовок.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено GentooBoy , 19-Фев-20 04:05 
кто то запрещает другие названия в $gopath вам писать и самостоятельно фетчить файлы без  go get
>include github.com/animal/some-lib/

github.com/animal/some-lib/ - это не url, это относительный путь.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 11:41 
> Но не любой язык программирования подключает их напрямую прямо по урлам.

Прежде всего это локальные каталоги.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 16:36 
В пакетном менеджере поменять один URL на другой - вопрос его конфигурации.
Можно вообще свое кэширующее-проксирующее зеркало поднять, какой-нибудь Verdaccio.

А тут как?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Антон , 18-Фев-20 20:53 
тут придется свой карманный github поднять :)

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 11:39 
Положил сорцы в $GOPATH/github.com/someone/somepackage — go их подхватил.
Получается, я поднял свой карманный github?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Анончик , 19-Фев-20 13:02 
Да ему это не надо он на go не прлграммирует, но мнение имеет

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено крок , 18-Фев-20 13:47 
На хубре писать - себя не уважать!

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Урри , 18-Фев-20 15:30 
О, чувак в странной рубашке ))

Слушал твое выступление, было интересно. Хотя нода и жс, конечно же, говно :)


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Vaskiller , 17-Фев-20 22:27 
Интересно, а версии модулей как тогда контролировать?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 22:33 
> How do you import to a specific version?

Simply specify the version in the URL. For example, this URL fully specifies the code being run: https://unpkg.com/liltest@0.0.5/dist/liltest.js. Combined with the aforementioned technique of setting $DENO_DIR in production to stored code, one can fully specify the exact code being run, and execute the code without network access.

> It seems unwieldy to import URLs everywhere. What if one of the URLs links to a subtly different version of a library?

Isn't it error prone to maintain URLs everywhere in a large project? The solution is to import and re-export your external libraries in a central deps.ts file (which serves the same purpose as Node's package.json file). For example, let's say you were using the above assertion library across a large project. Rather than importing "https://deno.land/std/testing/asserts.ts" everywhere, you could create a deps.ts file that exports the third-party code.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Vaskiller , 17-Фев-20 22:52 
Понял, спасибо :)

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 00:59 
> https://unpkg.com/liltest@0.0.5/dist/liltest.js

Одному мне кажется, что для обозначения версии знак "#" выглядел бы более уместным, нежели "@"?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 06:01 
Один ты не знаешь, что всё, что после #, на сервер попросту не передается и остается на стороне юзер-агента.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Ник адекватная выдралюдоед древности , 18-Фев-20 14:07 
А параметры для фронтенда можно через # передавать?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Lex , 19-Фев-20 07:08 
Всё, что после решётки - это т.н якорная ссылка.
В самом простом случае, на её основе делают примитивную навигацию( т.к если будет обращение по юрл#заключение и на странице, "совершенно случайно", окажется элемент с ИД "заключение", то браузер автоматически перемотает страницу до этого элемента ).

Для фронта как только и чего не передают.. в случае с якорными ссылками, вроде можно "передавать" некоторые аргументы даже в css( правила на основе текущего юрла и его частей )


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 04:49 
А если это не assertion library, а библиотека, которая использует другую библиотеку, которая использует другую библиотеку? Все рекурсивно выкачивать и заменять везде импорты на "свои"?

У - Удобно.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Неопенсурсныйдыбыл , 17-Фев-20 22:28 
Удобно.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 22:40 
> приложений на языках JavaScript

Тут где-то опечатка))


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 00:00 
> Тут где-то опечатка))

Не тут. Надо писать так: denO.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено th3m3 , 17-Фев-20 22:42 
То он уходит из Node.js и потом, через несколько лет - говорит, мол что лучше Go для сервера нет. Потом пишет Deno на Go. Внезапно понимает, что Go не то, Rust - круче. Переписывает Deno на Rust...

Да что с ним не так? Вангую, что он потом уйдёт из Deno и через 10 лет, будет пилить аналог на чём-то там ещё.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено олавф , 17-Фев-20 22:53 
патон или раку

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 22:57 
В таких метаниях и появляется что-то новое и полезное. В своё время ему про Node.js говорили про то, что он какой-то чепухой занимается и JavaScript на сервере - это нонсенс.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 00:22 
> В таких метаниях и появляется что-то новое и полезное.

Совершенно не обязательно.

> и JavaScript на сервере - это нонсенс.

Ну так правильно ж говорили. До гугла даже вон дошло, но в результате пришлось самим пилять.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 04:52 
И только через 10 лет после того, как он запилил свой ноджс и свалил, его поделку худо-бедно допилили до условно-пригодного в продакшене решения.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено proninyaroslav , 18-Фев-20 11:07 
С такими метаниями только фрагментацию можно ожидать

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 06:29 
Эталонный хипстер.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 10:51 
Переписали на Rust, потому что не хотели иметь два одновременно работающих GC - гошный и v8.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 12:21 
Будут теперь падать в проде когда наберут мусор?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Ник адекватная выдралюдоед древности , 18-Фев-20 14:12 
В принципе и одного хватит.
Чтобы падать.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 14:11 
Не GC, а event machine.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 22:43 
> Deno требует явного определения всех необходимых полномочий для файлов, сети и окружения;

За это можно уже простить многое.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 22:56 
Только насколько же через жопу это сделано...

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Q2W , 18-Фев-20 07:58 
Насколько?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено nelson , 17-Фев-20 23:02 
>> Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust

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

можно путём привлечения к проекту квалифицированных разработчиков вместо смузи-кодеров


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 23:04 
Гошка тут такой себе вариант, поскольку раст быстрее и без gc

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 17-Фев-20 23:35 
> можно путём привлечения к проекту квалифицированных разработчиков вместо смузи-кодеров

Где же эти квалифицированные герои, которые играючи способны решить в уме проблему остановки на кодовой базе в миллионы строк - герои, что ни разу за свою жизнь не вызвали UB? Где они, когда они так нужны миру, в котором число CVE растет с каждым днем? Где же те ребята, для которых водка и Си слишком сладки и приторны, а потому они предпочитают технический спирт и простой родной машинный код? И во сколько эти герои обойдутся любому проекту?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 00:35 
При том большая часть CVE почему-то уже давно обнаруживается в вебмакачной хне, писаной на "безопасных" казалось бы языках. Вон там один eval() на входных данных удумал, безопасТничек.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Krasnoglazik , 18-Фев-20 01:03 
Лучше eval() на входных данных только... Эээ... виндокапец?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 02:39 
Вроде бы это ортогональные вещи. Из общего у них только то что это вызывает море лулзов. Если это - не у вас!

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 01:11 
Я и не имел в виду, что "умная семантика" языка может решить все проблемы программирования - скорее что-то в духе "на компилятор надейся, а сам не плошай", хех.

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


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 02:43 
Насколько я вижу, в результате прогеры начинают полагать что безопасно по дефолту, за них подумает вумный компилер, рантайм и либы, а потом в результате оказывается как-то вот так.

Если кому мало - ну вон мозилла запиливала чудный кроссплатформенный 0day на JS. Ну а что, круто же когда ремотный JS шарахается по всему диску независимо от операционки и тырит все что посчитает ценным, при том экспонаты имевшие хождение в диком виде обладали неплохим вкусом и фантазией на тему чего и у кого можно стырить :)

> Отвергать какой-то из методов просто из принципа, на мой взгляд - признак иррационального
> поведения, обусловленного лишь личными эмоциональными мотивами.

Я прямо стесняюсь спросить, а дрелью или там вообще циркулярной пилой мне пользоваться можно? Опасный же инструмент, покалечиться можно. Поэтому детей ограничивают в использовании таких вещей. Но вот почему бы взрослого человека надо ограничивать? Да, сильно некоторые умудряются покалечиться. Это что ж теперь, превратить глобус в глобальный детсад?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 04:17 
>> Отвергать какой-то из методов просто из принципа, на мой взгляд - признак иррационального
>> поведения, обусловленного лишь личными эмоциональными мотивами.
> Я прямо стесняюсь спросить, а дрелью или там вообще циркулярной пилой мне
> пользоваться можно? Опасный же инструмент, покалечиться можно. Поэтому детей ограничивают
> в использовании таких вещей. Но вот почему бы взрослого человека надо
> ограничивать? Да, сильно некоторые умудряются покалечиться. Это что ж теперь, превратить
> глобус в глобальный детсад?

Какой изящный съезд с темы на аналогии (это ведь совсем не признак иррационального поведения, о нет!). Браво!
Только вот беда - в современных инструментах с лезвиями и мотором уже давно встаривают кучу разных предохранителей. Начиная с газонокосилки с двойным рычагом газа и кончая бензопилами с защитой от обратного удара и тормозом цепи при отпускнии рукоятки. О всяких станках и индустриальом оборудовании вообще промолчим - хотя казалось бы, просто не щелкай клювом и все будет нормально!


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 00:38 
> Какой изящный съезд с темы на аналогии (это ведь совсем не признак
> иррационального поведения, о нет!). Браво!

Клевый передерг. Но народная мудрость гласит что most dangerous time is when you feel yoursafe safe.

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

Очень сильно зависит от оборудования. Какие предохранители в обычной дрели? :)

> цепи при отпускнии рукоятки. О всяких станках и индустриальом оборудовании вообще
> промолчим - хотя казалось бы, просто не щелкай клювом и все будет нормально!

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


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 01:09 
>> Какой изящный съезд с темы на аналогии (это ведь совсем не признак
>> иррационального поведения, о нет!). Браво!
> Клевый передерг. Но народная мудрость гласит что most dangerous time is when
> you feel yoursafe safe.

Клевое продолжение съезда с темы. Есть анонимная мудрость, а есть статистика.
И та же статистика смертельных исходов в ДТП почему-то показывает как минимум 2х кратное уменьшение по сравнению со старыми добрыми временами еще лет 30 назад, до массового внедрение airbags, anti-lock brackings и crash zones.

> Угу, иди вон на подстанции какой-нибудь работу предохранителей зацени, умник. Как тебя изжарит до тапков - может и сработает, конечно.

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


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 21-Фев-20 02:41 
> Клевое продолжение съезда с темы. Есть анонимная мудрость, а есть статистика.
> И та же статистика смертельных исходов в ДТП почему-то показывает как минимум
> 2х кратное уменьшение по сравнению со старыми добрыми временами еще лет
> 30 назад, до массового внедрение airbags, anti-lock brackings и crash zones.

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

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

Тут из зала подсказывают что 110kV и выше под землю как-до довольно дорого, чтоли. Ну и никого не изжарило - да даже 6/10kV удачно копнутый экскаватором доставляет лулзов.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 11:24 
> Я прямо стесняюсь спросить, а дрелью или там вообще циркулярной пилой мне пользоваться можно?

https://youtu.be/kf1rvv1p_78

> Но вот почему бы взрослого человека надо ограничивать?

На видео эти самые ваши взрослые люди.

> Это что ж теперь, превратить глобус в глобальный детсад?

Поубавить самоуверенность и полечиться от бессмертия людям точно стоит. И лишними средствами поддержки и защиты не брезговать. Если вы герой и пишете код без ошибок, то это здорово. Но не мешайте простым смертным заботиться о своей жизни и качестве своей работы доступными смертным средствами.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 00:40 
> Поубавить самоуверенность и полечиться от бессмертия людям точно стоит.

Я бы сказал что смузихлебам стоило бы полечиться от инфантилизма, чтоли. А то вроде здоровые жлобы, но все хотят в куличики играть. И все проекты в результате игрушечная пластмассовая фигня, разваливающаяся в руках.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Водитель , 18-Фев-20 13:09 
> Насколько я вижу, в результате прогеры начинают полагать что безопасно по дефолту,
> за них подумает вумный компилер, рантайм и либы, а потом в
> результате оказывается как-то вот так.

А ABS, ESP и прочие ассистенты позволяют хомякам на рядовой машине в случае нужды оттормозиться не хуже Шумахера. Даже при дожде.
Еще и подушки безопасности с прочими системами придумали - в результяте хомяки-водятлы начинают полагать что безопасно по дефолту, за них оттормозится вумный ассистент, активная защита защитит, а в результате оказывается как-то вот так.
Ну я так вижу. И пофиг на статистику, доказывающую обратное - у меня водительский стаж 20 лет, я лучше знаю!


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 00:41 
> А ABS, ESP и прочие ассистенты позволяют хомякам на рядовой машине в
> случае нужды оттормозиться не хуже Шумахера. Даже при дожде.

И что самое забавное - они написаны на сях :). Предлагаю срочно переписать на каком-нибудь пихторнасте и посмотреть что с шумахерами будет дальше.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 01:20 
>> А ABS, ESP и прочие ассистенты позволяют хомякам на рядовой машине в
>> случае нужды оттормозиться не хуже Шумахера. Даже при дожде.
> И что самое забавное - они написаны на сях :). Предлагаю срочно
> переписать на каком-нибудь пихторнасте и посмотреть что с шумахерами будет дальше.

Самое забавное - для сей в авто почему-то придумали MISRA-C и кучу проверочных тулзов за чемоданы денег.
Но еще забавнее - ABS в авто появились в конце 60тых, а доступные серийники Форд, Гольф или Пассат - в середине 80тых.
И тут, в который раз, возникают некоторые сомнения в смелых утверждениях анонима.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 05:41 
> Самое забавное - для сей в авто почему-то придумали MISRA-C и кучу
> проверочных тулзов за чемоданы денег.

Ну вообще, если поискать, несколько наколенных тулсов для проверки рулесов MISRA можно найти и нашару. Своеобразные, но есть. И даже без этого - есть asan/ubsan, а современные компилеры здорово подтянули капризы в варнингах по потенциально кривым ситуациям.

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

> - в середине 80тых.

На западе в середине 80х мелких микропроцессоров было как грязи. Еще не забудь посмотреть за инжекторы, когда появились и проч. Эта штука без микропроцессоров - я даже не знаю, бывает ли вообще. В типовой реализации проц принимает все решения когда и чего.

> И тут, в который раз, возникают некоторые сомнения в смелых утверждениях анонима.

Будь мужыком, разреверси что на CAN висит :)))


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 13:55 
> есть asan/ubsan, а современные компилеры здорово подтянули капризы в варнингах по потенциально кривым ситуациям.

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

> Вот давайте туда какихнить пихтонрасов напихаем, еще операционок со всеми прибабахами, пару скриптовых движков, выбор обоины, и посмотрим чего будет дальше.

Когда нечего возразить по теме, подмени (в третий раз) понятия, да?
Разговор шел за инструменты и "развитием семантики языков в сторону исключения классов потенциальных ошибок.", казалось бы, причем тут "пихтон".


>> - в середине 80тых.
> На западе в середине 80х мелких микропроцессоров было как грязи. Еще не
> забудь посмотреть за инжекторы, когда появились и проч. Эта штука без
> микропроцессоров - я даже не знаю, бывает ли вообще. В типовой
> реализации проц принимает все решения когда и чего.

Опять съезд с темы. Речь не о том, что оно было не на мк, речь о том, что управлялка на тех мк была на си. Именно на этот факт съехал аноним с темы "немужыковых" ассистентов и помошников в автомобилях.


>> И тут, в который раз, возникают некоторые сомнения в смелых утверждениях анонима.
> Будь мужыком, разреверси что на CAN висит :)))

Будь мужыком, пруфани свои голословные утверждения для Passat или хотя бы Fiat Punto 1995.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 21-Фев-20 03:00 
> Но аноним это ведь не использует - это же развращает и "в
> результате прогеры начинают полагать что безопасно по дефолту, за них подумает
> вумный компилер," да?

Там где это важно, аноним, грубо говоря, следует совету "пишите ваш код так как будто весь мир решил его хакнуть". Когда критично, типа МК - еще и железо кроссчекаю и если оно за разумный таймаут не ответило, бахается ресет. Если совсем злобно, бывают странные выходки, типа самопального control flow integrity. Когда я дергаю вон ту чувствительную функцию, ей должен быть скормлен magic value, как пруф что ее легитимно дернули. Это на случай всяких странных вещей типа program counter runaway, тупо реализация совета от STMicro для critical кода. Ну понятное дело что перцы с горящими глазами про такие классы ошибок и не слышали, зато серебряную пулю подгонят.

И таки эти советы отлично работают. Настолько что даже для довольно самопальных фирмвар (где я решил вынести вообще весь рантайм кроме моего) ни разу не видел _краха_ в процессе _разработки_. Настолько, что пришлось сделать синтетический тест вообще провоцирующий exception handler'ы, чтобы прочекать что они срабатывают.

> Разговор шел за инструменты и "развитием семантики языков в сторону исключения классов
> потенциальных ошибок.", казалось бы, причем тут "пихтон".

Эти классы ошибок при желании и в сях можно исключить. Просто халявы на халяву не бывает. Это отливается в более тормозной код, более сложный рантайм, неожиданные рантайм ерроры и прочие прелести.

> на си. Именно на этот факт съехал аноним с темы "немужыковых"
> ассистентов и помошников в автомобилях.

"Если факты не подтверждают теорию, от них надо избавиться". Так? А то у сишников давно есть тулзы и методики для критичных областей. И там главное вообще не супер-ЯП и проч, а общая организация процесса
- Когда код пишется аккуратно и следует ряду правил.
- Когда это чекается пачкой автоматических тулсов до коммита.
- Когда до комита ряд живых тел вообще читают код и он попадает только если они готовы ответить за это лично, своими бошками.
- Когда тестов в проекте больше чем блох на собаке.
- Когда код готов даже к падению неба на землю, не говоря про такие мелочи когда железка может сделать не то о чем ее просили.

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

> Будь мужыком, пруфани свои голословные утверждения для Passat или хотя бы Fiat Punto 1995.

Вот ща подорвусь покупать это и реверсить специально для пруфа анониму.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Krasnoglazik , 18-Фев-20 01:04 
А что такое UB? Убунту барбариски?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Kuromi , 18-Фев-20 00:10 
Больше стандартов, надо еще больше стандартов!

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Krasnoglazik , 18-Фев-20 01:01 
Больше велосипедов с треугольными колесами богу велосипедов с треугольными колесами!
А ещё, они тарахтят прикольненько...

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 01:01 
> выпуск проекта Deno 0.33, предлагающего похожую на Node.js платформу (...) Проект развивает Райан Даль (Ryan Dahl), создатель JavaScript-платформы Node.js.

Как в том анекдоте "Этих отмоем или новых наделаем?" В данном случае автор решил, что проще новое родить.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено vitalif , 18-Фев-20 01:19 
Мы за него рады, но нам как-то похрену.

Кто maven видел, npm не ругает.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 03:03 
>защищенную
>javascript

выберите что нибудь одно


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 06:05 
яваскрипт - один из тех языков, который обычно работает из-под чрезвычайно ограниченного рантайма. А то, что, например, npm-пакеты воруют биткоины - все претензии к политике самого npm.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 00:51 
> яваскрипт - один из тех языков, который обычно работает из-под чрезвычайно ограниченного рантайма.

Некоторым неймется. Мозилла делала чудный 0day, гугл webusb запилил. В общем ожидается много интересной фигни.

> А то, что, например, npm-пакеты воруют биткоины - все претензии к политике самого npm.

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


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Lex , 19-Фев-20 07:12 
"безопасный софт" - это миф вне зависимости от применяемого ЯП

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 21-Фев-20 03:07 
> "безопасный софт" - это миф вне зависимости от применяемого ЯП

А вот что не миф так это defensive coding. Поэтому сломать например djbdns вы не сможете даже несмотря на сишку. А мозильский хипстерский крап дырявый даже на JS.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 05:49 
> Обращения к файлам, сетевые возможности и доступ к переменным окружения по умолчанию блокированы

Ничего, быдлокодеры скопипастят кусок, который включает сразу всё.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 05:27 
> Ничего, быдлокодеры скопипастят кусок, который включает сразу всё.

А есть готовое? Подумалось что если вебманки хотят гранату, надо ее и держать наготове для раздачи :)


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 20-Фев-20 01:44 
Не знаю. Я стратег :)

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 07:20 
Не совсем в тему но рядом.

А есть кто спец по всем этим технологиям ?
Можете попроще описать что есть NW.js ? Не понятно к примеру (не побоюсь этого слова) Электрон юзают без NW.js или как ?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Антон , 18-Фев-20 07:28 
это аналог Electron

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 08:16 
>  позволяющем избежать многих уязвимостей, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера

А можно писать на С и использовать ядро ОС, компилятор и/или процесор для гарантии отсутствия всех перечисленных классов уязвимостей.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 09:22 
Можно. Даже есть вполне адекватный инструментарий.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Александр , 18-Фев-20 09:17 
Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust...
всё что нужно знать

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 05:28 
> Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust...
> всё что нужно знать

Натянули кондом на свечку, ага.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Сеньёр Помидор , 18-Фев-20 09:26 
ммм а чем докер не угодил?
разве кто еще таскает за собой нативную среду?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 11:50 
Кто-то в 2020-м еще пользуется докером? Я думал бездумная мода тащить его во все проекты - уже давно прошла.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Lex , 19-Фев-20 07:16 
Ну а чем ещё например ?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 12:19 
Думаешь виндовые фронтендщики будут таскать с собой докер для своих вебпаков с гульпами и всякими другими лайврелоадами? Они локально запускаются под рутом и никакого окружения не используют. Таким ничего не поможет.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 11:41 
> Проект развивает Райан Даль (Ryan Dahl), создатель JavaScript-

платформы Node.js.

Влади́мир Ива́нович Даль (10 [22] ноября 1801 — 22 сентября [4 октября] 1872) — русский писатель, этнограф и лексикограф, собиратель фольклора, военный врач. Наибольшую славу принёс ему непревзойдённый по объёму «Толковый словарь живого великорусского языка», на составление которого ушло 53 года.

Райан Даль (Ryan Dahl) - создатель JavaScript-
платформы Node.js. На создание ушло 2 года.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 18:00 
Что-то мне подсказывает, что Даль нанял японских программеров
Но сэкономить не получилось

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 18-Фев-20 18:12 
> обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера

Где-то я уже слышал, причем не раз. Хейтеры C/C++ пользуются одной методичкой?


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено анонимуслинус , 19-Фев-20 03:07 
просто задание свыше. наплодить побольше быдлокодеров( увы но так). а с/с++ останется для профи. тех кто реально сечет в том , что такое программы.)) ну знаешь авто тоже с автоматом полно, но вот только спецы для спец задач предпочтут механику. унсэф режим в расте сделали с попыткой привлеч спецов походу. потому как они могут мыслить весьма нестандартно и им может потребоваться "ручной режим".

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено GentooBoy , 19-Фев-20 08:03 
Я даже видел этих спецов 1-2-3-4-5-6  а теперь режим ракета
Ну а если серьезно то ты не только в программировании отстал, но и в автомобиле строении ))


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 05:29 
> Где-то я уже слышал, причем не раз. Хейтеры C/C++ пользуются одной методичкой?

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



"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Lex , 19-Фев-20 07:15 
Более того, я сильно сомневаюсь, что товарисчщ сам движок( написанный не на расте ) на расте переписывал, а дыр в них, имхо, хватает

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 21-Фев-20 03:15 
> Более того, я сильно сомневаюсь, что товарисчщ сам движок( написанный не на
> расте ) на расте переписывал, а дыр в них, имхо, хватает

JIT вообще сам по себе безопасность ощутимо снижает, потому что семантика W^X заведомо идет лесом.


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Wilem , 18-Фев-20 18:42 
Сам-то на нормальном языке пишет, а другим жаваскрипт суёт. Норм устроился.

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 09:39 
Ещё один велосипед. Как же утомил этот зоопарк саморазмножающихся фреймворков, языков, пакетных менеджеров, дистрибутивов и и.д.  Энтропия нарастает в геометрической прогрессии.

Необходимо создавать движение борьбы с энтропией


"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 19-Фев-20 12:43 
Если вам очень томно в этой реальности, есть выход :)

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено Аноним , 20-Фев-20 01:43 
Как оно вам мешает?
Опенсорс как-то себя навязывает?

"Проект Deno развивает защищённую JavaScript-платформу, похож..."
Отправлено VITALI , 19-Фев-20 14:22 
У джавы защищённость появилась хахаха