Эффективность переработки энергии человеком довольно таки ужасна. А цена пищевой энергии столь огромна, что и электромопеды становяться экономически выгодными, несмотря на ограниченный ресурс батарейки. С "бесплатными" дорогами полностью согласен. Логистика это бизнес, а не военная необходимость. Если их коммерциализировать, то глядишь и о железных дорогах вспомнят, что активно строились бизнесом в эпоху до нефтяного лобби.
Во первых, пруф? Раньше V8 резервировал только 1Гб для возможности расширения кучи без копирования памяти, не больше. Во вторых wasm64 на подходе. И в третьих, есть тип i64.
В том и дело, что она выйти не может из за проверки каждого указателя по двум границам. А если убрать проверки, то легко вылезет в память процесса, который с полными привилегиями пользователя работает.
А компилятор WASM в машинный код должен слепо доверять вашему компилятору Rust? А, чтобы компилятор WASM мог совершить те же проверки, ему во первых нужна подробная информация о типах, а во вторых уйма времени.
Мешает то, что предвычислить результат выполнения функций, которые будут вызывать ныне компилируемую, практически невозможно. Это задача того же порядка сложности, что и оптимизация стандартного хелло-ворда с printf до нескольких машинных инструкций и одного вызова ядра. Только вместо хелло-ворда у нас обычно огромное приложение, что повышает сложность в миллионы раз.
Они бы и рады заставить всех использовать только python, но их ведь сразу пошлют куда подальше. А тут смотри как много надёжности и безопасности. И почти так же быстро как машинный код.
Весьма спорное утверждение. Ценой внешней похожести на настоящий ассемблер стало затирание информации о типах. И если JVM откомпилировав метод может быть уверена, что при вызове метода, this != null && VALID_PTR(this) && VALID_PTR(this+sizeof(myclass)) и можно не проверять данные в процессе выполнения. То в случае же WASM всё это проверять необходимо. У всё тоже самое для каждого указателя, независимо от того, как долго функция будет с ним работать. Для аппаратного ускорения таких проверок, нужно писать полноценную виртуальную машину работающую в ядре ОС. А браузерописатели к этому совсем не готовы.
По ссылке доказывающей, что WA это не очередная JVM встретил утверждение, что WA исполняется почти также быстро как машинный код. Снижение производительности в 2 раза назвать незначительным довольно трудно. С такими источниками информации всю статью можно не глядя отправлять в корзину. Производительность .NET всего в 1,5 раза ниже чистого Си. Ничего удивительного в том, что облачные хостинги пытаются продать WA, ведь они торгуют временем работы на своём железе. Чем дольше работает код, тем лучше.
Так же хотелось бы увидеть доказательство того как разные JVM исполняют один и тот же код по разному. Естественно, что речь не идёт про функции устройств, которые не входят в стандарт Java. Если Вы будете использовать в WA функции доступные только браузеру, то никакое WASI не спасёт вас от различающегося поведения кода. Не сможет консолька рисовать canvas, а браузер не сможет получить доступ к raw-сокетам.
допустим двигатель условно вечный, батарея тоже, разработчику и наладчику заплатили, все в расчете
Проблема именно в этом допущении. Двигатель стоит денег, чтобы его установить, нужно, чтобы кто то своими руками его сделал и своими руками его установил. Просто для бизнесмена это дешевле, чем условный Вася. Если продолжить платить Васе, то это станет дороже с соответствующими последствиями в виде роста цены и снижения доступности товаров. Вот когда-нибудь в далёком будущем, где все работы можно будет переложить на роботов, вот тогда и наступит коммунизм. До этого всегда должны оставаться люди пахающие полный рабочий день на шее у которых будут висеть толпы бездельников упивающихся животными развлечениями. Ни то, ни другое для людей и общества не полезно.
Итого та же самая ЛЭП после перехода на постоянный ток становится в 1,8 раза мощнее.
Не думаю, что эти коэффициенты суммируются, ведь в двухпродовной схеме мы отказываемся от токоведущей части третьего кабеля. Если подать на два провода ток, что должен течь через три, то они расплавятся. Если две из трёх фаз заменить на плюс и минус, то коэффициент вроде будет (1/3)*2*1.41+(1/3)=1,273… Если фаза не синус, то только до 1,41.
Более того, операторы связи даже не решают, что они хотят или не хотят хранить. Есть СОРМ-3 куда нужно заворачивать весь трафик. Нужно ли говорить, что сертифицированных поставщиков оборудования кот наплакал и все они накручивают цену на два порядка?
Есть же всегда уникальный ssl/tls трафик. Можно скачать страничку популярного сайта и сохранить дамп шифрованного трафика, а через 3 года проверить сохранены ли у оператора те самые зашифрованные пакеты. Закон сформулирован так, что IP-пакеты вполне могут считаться сообщениями.
В том и дело, что малым выбросам редкий кислот уделяется больше внимания, чем CO2. Поэтому дизелям конец уже сейчас, а бензиновым через несколько лет. В атмосфере планеты слишком много азота и добиться эффективного сжигания топлива в ДВС без образования NOx невозможно. Пора переходить на турбины внешнего сгорания и сжигать топливо в чистом кислороде.
Язы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ.
Компью́терная програ́мма — комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления.
HTML-документ вполне подходит под описание программы. Просто те, кто придумывал название тоже был программистом на классическом ЯП вроде Си или Паскаль и не мог назвать это программированием. Только вот в истории программирования были Delphi и WinForms, что сути так же занимались форматированием элементов, а не написанием алгоритмов. Но делали они это с помощью традиционных языков программирования.
WoW64 нужна для того, чтобы, чтобы все приложения могли залезть в C:\Windows\System32\ и загрузить от туда библиотеки с подходящей для них архитектурой. Тоже касается 'Program Files' и COM. Ничто изначально не было рассчитано на совместную работу нескольких Win32-архитектур на одной системе. Нужно было бы переписать слишком много кода, если бы 64-битные библиотеки лежали в System64. Поэтому существует хак так же известный WoW64. С точки зрения процессора это обычный 32-битный режим. А про невозможность запуска 16-бит на x64 это вообще враньё, ведь виртуальные машины прекрасно в нём работают. Просто внутри Windows пришлось бы, что то дописывать для возможности работы в трёх режимах, а им было лень.
Там не сказано «специальных служб РФ», значит «любых специальных служб, любых стран мира». По этому поводу кого то даже штрафовали за раскраску в стиле полиции NFS. Но это ПДД, нет движения по дорогам, нет и ответственности.
Эффективность переработки энергии человеком довольно таки ужасна. А цена пищевой энергии столь огромна, что и электромопеды становяться экономически выгодными, несмотря на ограниченный ресурс батарейки. С "бесплатными" дорогами полностью согласен. Логистика это бизнес, а не военная необходимость. Если их коммерциализировать, то глядишь и о железных дорогах вспомнят, что активно строились бизнесом в эпоху до нефтяного лобби.
Так же хотелось бы увидеть доказательство того как разные JVM исполняют один и тот же код по разному. Естественно, что речь не идёт про функции устройств, которые не входят в стандарт Java. Если Вы будете использовать в WA функции доступные только браузеру, то никакое WASI не спасёт вас от различающегося поведения кода. Не сможет консолька рисовать canvas, а браузер не сможет получить доступ к raw-сокетам.
Проблема именно в этом допущении. Двигатель стоит денег, чтобы его установить, нужно, чтобы кто то своими руками его сделал и своими руками его установил. Просто для бизнесмена это дешевле, чем условный Вася. Если продолжить платить Васе, то это станет дороже с соответствующими последствиями в виде роста цены и снижения доступности товаров. Вот когда-нибудь в далёком будущем, где все работы можно будет переложить на роботов, вот тогда и наступит коммунизм. До этого всегда должны оставаться люди пахающие полный рабочий день на шее у которых будут висеть толпы бездельников упивающихся животными развлечениями. Ни то, ни другое для людей и общества не полезно.
Не думаю, что эти коэффициенты суммируются, ведь в двухпродовной схеме мы отказываемся от токоведущей части третьего кабеля. Если подать на два провода ток, что должен течь через три, то они расплавятся. Если две из трёх фаз заменить на плюс и минус, то коэффициент вроде будет (1/3)*2*1.41+(1/3)=1,273… Если фаза не синус, то только до 1,41.
Компью́терная програ́мма — комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления.
HTML-документ вполне подходит под описание программы. Просто те, кто придумывал название тоже был программистом на классическом ЯП вроде Си или Паскаль и не мог назвать это программированием. Только вот в истории программирования были Delphi и WinForms, что сути так же занимались форматированием элементов, а не написанием алгоритмов. Но делали они это с помощью традиционных языков программирования.