The OpenNET Project / Index page

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



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

Оглавление

Новый JIT-компилятор Maglev позволил поднять производительность Chrome, opennews (??), 04-Июн-23, (0) [смотреть все]

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


108. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +1 +/
Сообщение от Аноним (-), 04-Июн-23, 16:18 
> Сначала создали проблему с медленным js

JS изначально создавался грубо говоря чтобы мигать статус баром и текстом на странице. Я застал то время и хорошо помню как он него плевались. Но исторически так сложилось, что это стал язык №1, хош не хош, а считаться придётся.

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

137. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от fuggy (ok), 04-Июн-23, 20:03 
А где же Dart? Пока мы видим что только TypeScript прижился, но и он транспайлится в JavaScript. Ещё WASM на котором можно писать производительный код, но у него узкая сфера применения.
В итого всё сошлось на одном JS, подставляя ему костыли, и даже не делают попытки внедрения Dart или других языков. В перспективе бы это позволило диверсифицировать и в результате перейти к более лучшему языку.
Ответить | Правка | Наверх | Cообщить модератору

174. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Июн-23, 00:53 
> А где же Dart?

Кроме хрома никто его внедрять не будет (яблоко и мелкомягкие). Сам Dart при компиляции в js просто кучу кода генерит. Да и сам язык, в котором сначала говорили, что динамическая типизация - это круто, а потом в версии 2.0 это убрали и добавили null-safety, говорит о том, что у создателей проблемы с дизайном. Так что он только во flutter используется по факту.

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

178. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от fuggy (ok), 05-Июн-23, 01:15 
Всяко лучше чем JS, где взять хотя бы undefined. Внедрил бы хром, другие бы своё внедрили, но не факт. Вот поэтому Dart никуда и не внедряют, потому что боится потерять деньги.
Но как вообще можно разрабатывать большие системы на JS, где нет даже базовой стандартной библиотеки, откуда и пошли это бесконечные фреймворки, как ещё одна реализация "правильного" написания приложения. В языке в котором даже isarray не было. И всё это утвердилось с тех пор как в теге <script> теперь нельзя указывать ничего кроме type=text/javascript и его тоже указывать не нужно.
Браузеры превратились в быстрый компилятор многомегабайных портянок на js. Конечно это невероятный технологический прогресс, что можно скомпилировать несколько мегабайт за считанные миллисекунды. Но мы ушли не туда, к тому же мегабайт js намного больше мегабайта картинок, о чём сказано в "The Cost Of JavaScript".
Ответить | Правка | Наверх | Cообщить модератору

200. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Июн-23, 13:57 
> Но как вообще можно разрабатывать большие системы на JS, где нет даже базовой стандартной библиотеки

Она есть https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

> откуда и пошли это бесконечные фреймворки

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

> И всё это утвердилось с тех пор как в теге <script> теперь нельзя указывать ничего кроме type=text/javascript

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

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

206. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от fuggy (ok), 05-Июн-23, 17:41 
Я под стандартной подразумевал что-то в виде плюсовой или растовой. Чтобы были всякие контейнеры, хеши, работа со строками, с датами, алгоритмы на массивах. Если бы она была, то были бы не нужны jquery, lodash, momentjs и тд.
Если не указать type, то браузер будет считать что это JavaScript. Другие языки даже не будет рассматривать. Они пробуют type приспособить под type=module, но пока это ещё развивается.
Ответить | Правка | Наверх | Cообщить модератору

211. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 06-Июн-23, 02:18 
> Я под стандартной подразумевал что-то в виде плюсовой или растовой. Чтобы были
> всякие контейнеры, хеши, работа со строками, с датами, алгоритмы на массивах.

Базовые Array, Map, Set есть. Да, задать компаратор в Map нельзя, каких-нибудь OrderedMap нет, но это можно отдельно реализовать.

> Если бы она была, то были бы не нужны jquery

jquery про работу с DOM в основном и в совоеменном мире не особо нужен https://youmightnotneedjquery.com/

> lodash

Большая часть оттуда решается map, filter, flat и flatMap методами у Array.

> momentjs и тд.

Ну momentjs очень жирный вроде. Конечно не хватает аналога питонячего модуля datetime. Но помнится был пропозал https://github.com/tc39/proposal-temporal, где есть нормальные даты и duration.

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

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

158. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от noc101 (ok), 04-Июн-23, 22:06 
>> Сначала создали проблему с медленным js
> JS изначально создавался грубо говоря чтобы мигать статус баром и текстом на
> странице.

технологии развиваются.  JS нет ничего плохого.

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

160. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от Tron is Whistling (?), 04-Июн-23, 22:07 
Да, в JS нет ничего плохого действительно - там всё тихий ужас.
Ответить | Правка | Наверх | Cообщить модератору

215. "Новый JIT-компилятор Maglev позволил поднять производительно..."  –1 +/
Сообщение от noc101 (ok), 06-Июн-23, 21:05 
О ты и в JS спец, ахахаха
Ответить | Правка | Наверх | Cообщить модератору

177. "Новый JIT-компилятор Maglev позволил поднять производительно..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Июн-23, 01:01 
>>> Сначала создали проблему с медленным js
>> JS изначально создавался грубо говоря чтобы мигать статус баром и текстом на
>> странице.
> технологии развиваются.  JS нет ничего плохого.

Ну писать то можно. Но можно и на велосипеде ездить без седла. Мне за державу^W технологическую продуманность обидно.

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

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

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




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

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