The OpenNET Project / Index page

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



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

Оглавление

В Polkit добавлена поддержка JavaScript-движка Duktape, opennews (??), 25-Янв-22, (0) [смотреть все]

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


46. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноньимъ (ok), 26-Янв-22, 04:55 
>Наверное это в 💯 раз лучше чем bash портянки (но на них тут никто не ругается).

Я ругаюсь например.
Ну и так себе аргумент. Всё что угодно лучше баша.

>А чем JavaScript не подходящий? Он для этого был создан.

Даже не знаю для чего он был создан.

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

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

48. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от ыы (?), 26-Янв-22, 05:55 
Ждем от вас дистрибутив линукса, в котором bash заменен на жабоскрипт.
Ответить | Правка | Наверх | Cообщить модератору

66. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +2 +/
Сообщение от . (?), 26-Янв-22, 10:58 
> Ждем от вас дистрибутив линукса, в котором bash заменен на жабоскрипт.

не надо! А то так и сделают.

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

50. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +3 +/
Сообщение от Anonymoustus (ok), 26-Янв-22, 06:05 
>> А чем JavaScript не подходящий? Он для этого был создан.
>
> Даже не знаю для чего он был создан.
>

Он был создан для того, чтобы рисовать «спецэффекты» в окне браузера: танцующие снежинки, цветные переливы, «динамические меню» и так далее. В своё время, до очередного «изобретения» квадратных колёс в виде HTML5, это называли DHTML.

https://en.wikipedia.org/wiki/Dynamic_HTML

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

119. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноньимъ (ok), 26-Янв-22, 17:35 
Это да, его так намеревались использовать.
Но вопрос был немного в другом.
Ответить | Правка | Наверх | Cообщить модератору

130. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от . (?), 26-Янв-22, 22:47 
> Это да, его так намеревались использовать.

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

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

57. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноним (56), 26-Янв-22, 08:53 
Какие?
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

93. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Урри (ok), 26-Янв-22, 14:12 
> Не то чтобы это был ужасный язык если смотреть в вакууме.

Ужасный, ужасный.

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

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

Примеров вокруг - миллионы.

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

98. "В Polkit добавлена поддержка JavaScript-движка Duktape"  –1 +/
Сообщение от Аноним (56), 26-Янв-22, 14:21 
Назови хотя-бы 5
Ответить | Правка | Наверх | Cообщить модератору

163. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Урри (ok), 28-Янв-22, 22:20 
https://github.com/jashkenas/coffeescript/wiki/List-of-langu...
Ответить | Правка | Наверх | Cообщить модератору

107. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноним (21), 26-Янв-22, 15:05 
очередной хелловорлдщик Урри вещает свое ыкспертное мнение 👍
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

142. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +1 +/
Сообщение от Урри (ok), 27-Янв-22, 13:22 
Хелловорлдщик Урри, по крайней мере, хелловорлды пишет. В отличие от некоторых чисто теоретиков.
Посему у него экспертиза несколько повыше будет, да.
Ответить | Правка | Наверх | Cообщить модератору

117. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноньимъ (ok), 26-Янв-22, 17:33 
> Ужасный, ужасный.
> Дизайн джаваскрипта зело неудачен, хуже почти всех известных используемых языков.

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

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

122. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноним (20), 26-Янв-22, 18:14 
Ну так-то я могу переписывать огромные баулы JS (на TypeScript) кода с очень высокой вероятностью что это всё будет корректно работать.

С и С++ такого и не снилось.

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

126. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Аноньимъ (ok), 26-Янв-22, 19:04 
> Ну так-то я могу переписывать огромные баулы JS (на TypeScript) кода с
> очень высокой вероятностью что это всё будет корректно работать.

Вы большой молодец.

> С и С++ такого и не снилось.

Хвала Аллаху!

Вы надеюсь тут не пытались провести аналогию между JS - TS и C - C++ ?

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

133. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Likern (?), 26-Янв-22, 23:15 
Конкретный пример - взял Luxon https://github.com/moment/luxon - супер-популярная библиотека работы с датами и временем на чистом JS - переписал на TypeScript.

Нашёл несколько десятков ошибок во время добавления типов.

https://github.com/breeffy/timely/pull/4 - +2,233 −1,231 строк изменилось.

Ни разу не запускал тесты, но на 99% уверен что ошибок будет мало.

Теперь взял чистый С - написал несколько строчек кода открытия и создания файла - 40 минут внимательно читал документацию по open, чтобы правильно его вызвать (до конца не понял). Ошибка на ошибке, одни флаги O_CREAT | O_DIRECTORY можно, другие O_RDONLY | O_WRONLY нельзя.

Вчитываться надо в каждое слово (!) и то сложно понять. Где-то в дeбрях документации про  https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use.

С++ также и хуже - чтобы писать корректный код нужно вчитываться в cppreference. Но я всё равно до конца не понимаю все варианты перезагрузок - что, где, когда, зачем. Куча исключений и описаний - ни до конца понять, ни запомнить это просто невозможно.

Написать корректный код практически невозможно (заваливать баблом, тестами, санитайзерами). На это фоне JavaScript (+TypeScript) просто блестит как яркая вкусная сладкая конфетка.

TypeScript ЗАСТАВЛЯЕТ писать корректный код. Его система типов настолько крута, насколько это возможно для динамического языка.

Например в Java есть NullPointerException, в TypeScript нет - т.к. null это отдельный тип (и его в коде нужно обрабатывать).

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

143. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +/
Сообщение от Урри (ok), 27-Янв-22, 13:25 
Вот и совершенно типичнейший комментарий джаваскриптера - "я не хочу учиться, я хочу чтобы само рррраз и получилось".

Вы, кстати, rust не пробовали? Там ваших коллег подавляющее большинство.

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

145. "В Polkit добавлена поддержка JavaScript-движка Duktape"  –1 +/
Сообщение от Аноним (20), 27-Янв-22, 14:28 
По-существу ответить нечего. Понятно.

Добавлю что автор языка Zig бывший JavaScript-ер, это по поводу навешивания ярлыков.

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

149. "В Polkit добавлена поддержка JavaScript-движка Duktape"  –1 +/
Сообщение от Газпром (?), 27-Янв-22, 19:29 
>> *концепты владения, времени жизни, заимствований*
> Вот и совершенно типичнейший комментарий джаваскриптера - "я не хочу учиться, я хочу чтобы само рррраз и получилось".
> Вы, кстати, rust не пробовали? Там ваших коллег подавляющее большинство.

Какой объемный выброс газа! Вы молодец! Так держать!

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

140. "В Polkit добавлена поддержка JavaScript-движка Duktape"  +1 +/
Сообщение от Урри (ok), 27-Янв-22, 13:18 
> Всё же мне больше непонятно зачем его вообще нужно было изобретать.

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

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

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

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




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

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