Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "В Polkit добавлена поддержка JavaScript-движка Duktape" | +/– | |
| Сообщение от opennews (??), 25-Янв-22, 20:44 | ||
В инструментарий Polkit, используемый в дистрибутивах для обработки авторизации и определения правил доступа к операциям, требующим повышенных прав доступа (например, монтирования USB-накопителя), добавлен бэкенд, позволяющий использовать встраиваемый JavaScript-движок Duktape вместо ранее применяемого движка Mozilla Gecko (по умолчанию как и раньше осуществляется сборка с движком Mozilla). Язык JavaScript в Polkit используется для определения правил доступа, которые взаимодействуют с привилегированным фоновым процессом polkitd при помощи объекта "polkit"... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 2. Сообщение от макпыф (ok), 25-Янв-22, 20:48 | –3 +/– | |
УРА | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5, #11 | ||
| 3. Сообщение от mimocrocodile (?), 25-Янв-22, 20:48 | +6 +/– | |
Открываешь репо polkit а там | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #54 | ||
| 4. Сообщение от sdkhflskhgl (?), 25-Янв-22, 21:03 | +2 +/– | |
ух тыж... ducktape реально классная реализация жабаскрипта, по идеологии чем-то похож на sqlite - тоже только один Хидер и один сырец. встраивать такие модули в свой проект - одно удовольствие. правда нужно какое-то время чтобы привыкнуть к стековой машине (API там весьма далёк от классики жанра), но если разобраться (занимает день с перекурами если не торопиться) - то потом можно расширять функционал движка до бесконечности :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #26, #37, #62 | ||
| 5. Сообщение от Аноним (5), 25-Янв-22, 21:05 | +/– | |
котлеты против макаронов ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 6. Сообщение от Аноним (11), 25-Янв-22, 21:21 | –4 +/– | |
Вот и пришла хана polkit | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #8, #9, #53 | ||
| 8. Сообщение от муу (?), 25-Янв-22, 21:28 | +19 +/– | |
> Вот и пришла хана polkit | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #13 | ||
| 9. Сообщение от псевдонимус (?), 25-Янв-22, 21:28 | +/– | |
Зато прог к этому не прикрученых все меньше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #12, #38 | ||
| 11. Сообщение от Аноним (11), 25-Янв-22, 21:43 | +5 +/– | |
лучше без этого попаужаса вообще, да ещё в таких места. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #16 | ||
| 12. Сообщение от Аноним (11), 25-Янв-22, 21:43 | +1 +/– | |
вагон и маленькая тележка. почти всё не прикручено у меня этого polkit вообще нету | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 13. Сообщение от Аноним (11), 25-Янв-22, 21:44 | –3 +/– | |
та внезапно по барабану. у меня polkit вообще в системе нету и ниразу не понадобился | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 16. Сообщение от Аноним (16), 25-Янв-22, 21:51 | +6 +/– | |
Так выкидывай, опенсорс, все исходники доступны, EULA никто подписывать не заставляет. Свобода! Но нет, ты только на опеннете в комментариях ноешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #33, #36 | ||
| 18. Сообщение от Oxyd76 (?), 25-Янв-22, 22:05 | +4 +/– | |
Божечки. Ну зачем? Почему не более подходящие, для системной компоненты вещи. Ну хочется вам встроить поддержку логики, так возьмите ну тот-же LUA. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #19, #20, #25 | ||
| 19. Сообщение от Аноним (19), 25-Янв-22, 22:07 | +/– | |
Луа слишком сложный язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 | ||
| 20. Сообщение от Аноним (20), 25-Янв-22, 22:14 | –9 +/– | |
А чем JavaScript не подходящий? Он для этого был создан. Реализация отличная, настоящий embedded. Потребляет очень мало. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #21, #22, #46 | ||
| 21. Сообщение от Аноним (21), 25-Янв-22, 22:21 | +/– | |
запомни: скриптовать что-то сложное принято исключительно на самых тормознутых языках. Например на баше, где "всё есть строка". Или на пыхе, -- писать тормозкрипты пробельчиками. Куда ты тут лезешь со своим яваскриптом? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #56 | ||
| 22. Сообщение от anonymous (??), 25-Янв-22, 22:25 | +/– | |
Всем хорош. Одна только проблема. polkit до мержа использовал mozjs сиречь spidermonkey, который для себя требует дохера зависимостей рантайма и билда. Но теперь, когда они переехали на duktape, это и в самом деле что-то близкое к embedded. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #29 | ||
| 25. Сообщение от Аноним (25), 25-Янв-22, 23:13 | +2 +/– | |
Они не могут взять Lua, потому что там уже был JS. Придётся правила переписывать — никто не хочет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #28 | ||
| 26. Сообщение от Аноним (26), 25-Янв-22, 23:17 | –2 +/– | |
API у него действительно классное. Но я бы предпочёл обёртку над SpiderMonkey. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 27. Сообщение от Аноним (26), 25-Янв-22, 23:18 | +1 +/– | |
>вместо ранее применяемого движка Mozilla Gecko | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #30 | ||
| 28. Сообщение от Аноним (26), 25-Янв-22, 23:20 | –7 +/– | |
lua - такое говно, что к ней лучше не прикасаться и избегать at all costs. Такого геморроя как с луной я давно не обретал. Дизайнили явно лунатики. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #39 | ||
| 29. Сообщение от Аноним (26), 25-Янв-22, 23:22 | –1 +/– | |
Тебе всё равно Firefox ставить, так что на десктопах SM оптимальнее, ибо и JiT, и JS нормальный, и памяти не жрёт дополнительно, ибо у тедя Firefox всё равно перманентно запущен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #43 | ||
| 30. Сообщение от Аноним (26), 25-Янв-22, 23:24 | +/– | |
*JS-движок | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 31. Сообщение от Генри Форд (?), 25-Янв-22, 23:26 | +5 +/– | |
Реально? В системных компонентах линукса крутится JavaScript? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #34, #41, #45 | ||
| 33. Сообщение от Самокатофил (?), 26-Янв-22, 00:30 | +/– | |
А вот и выпилил. А сам-то уже перестал пить коньяк по утрам? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 34. Сообщение от Аноним (21), 26-Янв-22, 01:04 | +/– | |
в нгинксе комплекс секьюрити чеки можно делать через njs | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #40, #67 | ||
| 36. Сообщение от Crazy Alex (ok), 26-Янв-22, 01:44 | +1 +/– | |
А в чём проблема выкинуть? У меня в генте этой хрени отродясь не было и не будет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 37. Сообщение от Crazy Alex (ok), 26-Янв-22, 01:45 | +3 +/– | |
А там сильно нужен джаваскрипт вообще? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #90 | ||
| 38. Сообщение от Crazy Alex (ok), 26-Янв-22, 01:46 | +1 +/– | |
Единственное, что к нему прикручено - это DE всякие. Смысл которых лично я не понимал вообще никогда. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 39. Сообщение от Crazy Alex (ok), 26-Янв-22, 01:50 | +/– | |
Вот уже сто раз ловил себя на том, что очень не хватает простого удобного скриптового языка, который не пытается быть всем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #44, #59, #60, #69, #71 | ||
| 40. Сообщение от Crazy Alex (ok), 26-Янв-22, 01:52 | –1 +/– | |
Между "можно делать" и "засунули по умолчанию" очень большая дистанция. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 41. Сообщение от Crazy Alex (ok), 26-Янв-22, 01:53 | +/– | |
Это не "системные компоненты". Это так, один из возможных вариантов обвязок, хоть и очень распространённый. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 42. Сообщение от deeaitch (ok), 26-Янв-22, 02:05 | –1 +/– | |
Хорошая новость. Полезная информация. Всегда было на него плевать и не нужен был в embedded его функционал вообще не нужен (нет таких задач, всё жёстко завязано), а если где в сестеме и был (например на ноуте), я его не замечал. Теперь знаю что там внутри. Полезно, познавательно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #97 | ||
| 43. Сообщение от Аноним (-), 26-Янв-22, 02:07 | +2 +/– | |
> Тебе всё равно Firefox ставить, так что на десктопах SM оптимальнее, ибо | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 44. Сообщение от Аноним (21), 26-Янв-22, 02:19 | –1 +/– | |
> не пригодное для написания сложного кода | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #47, #58, #77, #84 | ||
| 45. Сообщение от Аноним (45), 26-Янв-22, 03:37 | +2 +/– | |
Все спасет. Выкинуть "==" и допилить нормально систему типов и базовую библиотеку будет вполне нормальный язык. А прикрутить LLVM и компиляцию, так вообще сказка будет, но это уже скорее для TypeScript работенка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 46. Сообщение от Аноньимъ (ok), 26-Янв-22, 04:55 | +/– | |
>Наверное это в 💯 раз лучше чем bash портянки (но на них тут никто не ругается). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #48, #50, #57, #93 | ||
| 47. Сообщение от Аноньимъ (ok), 26-Янв-22, 04:59 | +1 +/– | |
Вы какой-то со странностями... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 48. Сообщение от ыы (?), 26-Янв-22, 05:55 | +/– | |
Ждем от вас дистрибутив линукса, в котором bash заменен на жабоскрипт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #66 | ||
| 50. Сообщение от Anonymoustus (ok), 26-Янв-22, 06:05 | +3 +/– | |
>> А чем JavaScript не подходящий? Он для этого был создан. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #119 | ||
| 53. Сообщение от Аноним (53), 26-Янв-22, 07:59 | +3 +/– | |
>Вот и пришла хана polkit | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #55 | ||
| 54. Сообщение от . (?), 26-Янв-22, 08:46 | +5 +/– | |
Погодите, так ведь он для этого ж и предназначен? Программа для получения доступа к повышенным привиллегиям в обход стандартных юникс-механизмов - предоставила кому-то к ним доступ? Ну ахренеть, я изумлен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #61 | ||
| 55. Сообщение от . (?), 26-Янв-22, 08:50 | +/– | |
> Так JS в нём отродясь был | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #81, #83 | ||
| 56. Сообщение от Аноним (56), 26-Янв-22, 08:52 | +3 +/– | |
В php очень быстрый интерпретатор, даже без jit | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 57. Сообщение от Аноним (56), 26-Янв-22, 08:53 | +/– | |
Какие? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 58. Сообщение от Аноним (20), 26-Янв-22, 09:49 | –1 +/– | |
Кстати, из прошлых срачей "parseInt(Infinity, 19)" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #63, #101, #103, #109, #110 | ||
| 59. Сообщение от Аноним (59), 26-Янв-22, 10:04 | +1 +/– | |
Ну т.е. твоя мечта это питон? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #76 | ||
| 60. Сообщение от Аноним (80), 26-Янв-22, 10:34 | +1 +/– | |
mruby хватит всем [pokerface] | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #73 | ||
| 61. Сообщение от Аноним (61), 26-Янв-22, 10:35 | +/– | |
> Погодите, так ведь он для этого ж и предназначен? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 Ответы: #64 | ||
| 62. Сообщение от OpenEcho (?), 26-Янв-22, 10:51 | +/– | |
IMHO QuickJS от Фабриса Белларда покруче будет чем дактэйп | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #80, #82 | ||
| 63. Сообщение от Аноним (21), 26-Янв-22, 10:54 | +1 +/– | |
ну и что это? снова гипотетическая проблема, которую встретишь только в собесах, и которой нет даже в хелловорлдах начинающих? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #94 | ||
| 64. Сообщение от . (?), 26-Янв-22, 10:56 | +/– | |
>> Погодите, так ведь он для этого ж и предназначен? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 66. Сообщение от . (?), 26-Янв-22, 10:58 | +2 +/– | |
> Ждем от вас дистрибутив линукса, в котором bash заменен на жабоскрипт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 | ||
| 67. Сообщение от john_erohin (?), 26-Янв-22, 11:01 | –1 +/– | |
> бровзерах помнится бывали PAC-скрипты, возвращающие адрес прокси-сервера по урлу страницы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 68. Сообщение от хрю (?), 26-Янв-22, 11:04 | +/– | |
Не совсем понятно - в polkit js примитивный донельзя и по идее там любой js двиг. подойдёт. Про duktape встречал несколько упоминаний, что его можно использовать с polkit. Или тут именно вкомпилировать его в сам polkit? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #78 | ||
| 69. Сообщение от OpenEcho (?), 26-Янв-22, 11:08 | +/– | |
> А что-то вроде бейсика - простое, как топор | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #79 | ||
| 71. Сообщение от Аноним (71), 26-Янв-22, 11:12 | +/– | |
Tcl. Проще некуда, типы добавляются расширением, классический язык конфигурации и настройки. Иногда не нужно изобретать велосипеды, когда есть готовое, отлаженное решение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #75, #88 | ||
| 72. Сообщение от Ordu (ok), 26-Янв-22, 11:23 | +/– | |
Забавно вышло. Почитал новость: https://arstechnica.com/information-technology/2022/01/a-bug.../ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #74 | ||
| 73. Сообщение от Аноним (20), 26-Янв-22, 12:08 | +/– | |
Закопайте стюардессу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 74. Сообщение от Аноним (20), 26-Янв-22, 12:11 | +2 +/– | |
По мотивам новая новость. Там будет весь срачик по этому поводу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 | ||
| 75. Сообщение от Crazy Alex (ok), 26-Янв-22, 12:16 | +/– | |
Сильно инопланетный. По идее нужно что-то такое, что будет понятно любому, кто в школе if-then-else учил. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #95, #132 | ||
| 76. Сообщение от Crazy Alex (ok), 26-Янв-22, 12:19 | +/– | |
Нет. Типов нет, зато всякие наследования, magic методы и тому подобное - есть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 Ответы: #86 | ||
| 77. Сообщение от Crazy Alex (ok), 26-Янв-22, 12:22 | +2 +/– | |
Не нравится тем, что он сложный для нормальных скриптовых задач. Мало того, что куча странностей с преобразованиями, всякие прототипные наследования, так ещё и слишком много хитрой функциональности вроде футур и подобного. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #85 | ||
| 78. Сообщение от . (?), 26-Янв-22, 12:29 | –2 +/– | |
> и по идее там любой js двиг. подойдёт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 | ||
| 79. Сообщение от Crazy Alex (ok), 26-Янв-22, 12:30 | +/– | |
Бейсик уж слишком архаичен в плане синтаксиса, но да, как вариант. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #92, #96 | ||
| 80. Сообщение от Аноним (80), 26-Янв-22, 12:36 | +/– | |
Таки почему же? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #99 | ||
| 81. Сообщение от Аноним (-), 26-Янв-22, 12:38 | +/– | |
>> Так JS в нём отродясь был | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 82. Сообщение от Аноним (-), 26-Янв-22, 12:38 | +/– | |
нет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #100 | ||
| 83. Сообщение от Аноним (83), 26-Янв-22, 12:43 | +/– | |
Надо было задание правил сделать декларативно просто, чтоб не было возможности в алгоритмы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #87 | ||
| 84. Сообщение от Аноним (83), 26-Янв-22, 12:50 | +1 +/– | |
>Как альтернатива есть Vala, тоже может работать в скриптовом режиме. Всяко получше всяких перлов-башев-пыхов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 85. Сообщение от Аноним (21), 26-Янв-22, 12:52 | –1 +/– | |
> куча странностей с преобразованиями | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #115 | ||
| 86. Сообщение от Аноним (59), 26-Янв-22, 12:56 | +/– | |
Как это, нет типов? Он очень типизированный, вот в си, например, нет типов (есть сахар притворяющийся типами). Такие тонкости как наследование ромбиком тебе не понадобятся с таким подходом к вопросу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #76 Ответы: #114 | ||
| 87. Сообщение от Аноним (87), 26-Янв-22, 13:07 | +/– | |
В той версии - так и было. Но тогда получалось недостаточное какввенде - поэтому добавили ж0поскрипт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 | ||
| 88. Сообщение от Аноним (83), 26-Янв-22, 13:12 | +/– | |
>Tcl | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #131 | ||
| 89. Сообщение от Аноним (89), 26-Янв-22, 13:15 | +2 +/– | |
> Язык JavaScript в Polkit используется для определения правил доступа, которые взаимодействуют с привилегированным фоновым процессом polkitd при помощи объекта "polkit". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 90. Сообщение от Аноним (90), 26-Янв-22, 13:16 | +3 +/– | |
Миллениалы не понимают конфиги вида ключ-значение, им надо обязательно писать ифы. А на жававскрипте вместо простенького язычка для встраивания (кто сказал луа?), потому что другого они не умеют. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #91 | ||
| 91. Сообщение от sdkhflskhgl (?), 26-Янв-22, 14:01 | –3 +/– | |
иногда надо делать конфиги чуть более структурированными, чем просто плоская портянка, для таких случаев json очень хороший вариант: легко читается, минималистичен по дополнительным символам | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #166 | ||
| 92. Сообщение от Cradle (?), 26-Янв-22, 14:10 | +1 +/– | |
"back to the basics" - возмоте один из вариантов паскаля, благо их за 50 лет достаточно накопилось. Создавался он вот как будто специально как раз по Вашим запросам. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 Ответы: #112 | ||
| 93. Сообщение от Урри (ok), 26-Янв-22, 14:12 | +/– | |
> Не то чтобы это был ужасный язык если смотреть в вакууме. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #98, #107, #117 | ||
| 94. Сообщение от Урри (ok), 26-Янв-22, 14:14 | +/– | |
Дай угадаю - программист хелловорлда, да? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #105 | ||
| 95. Сообщение от Урри (ok), 26-Янв-22, 14:16 | +1 +/– | |
Ну так и используй Паскаль. Что мешает? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #108, #111 | ||
| 96. Сообщение от OpenEcho (?), 26-Янв-22, 14:17 | +1 +/– | |
> чтобы простое было писать легко, а сложное - практически невозможно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 Ответы: #113 | ||
| 97. Сообщение от Урри (ok), 26-Янв-22, 14:17 | +1 +/– | |
> Всем изветсно качество кода на javascript, не потому что он плохой, потому что там много зелёной школоты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 98. Сообщение от Аноним (56), 26-Янв-22, 14:21 | –1 +/– | |
Назови хотя-бы 5 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #163 | ||
| 99. Сообщение от OpenEcho (?), 26-Янв-22, 14:22 | +/– | |
> Таки почему же? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 100. Сообщение от OpenEcho (?), 26-Янв-22, 14:24 | +1 +/– | |
> нет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 | ||
| 101. Сообщение от Аноним (56), 26-Янв-22, 14:26 | +/– | |
Не запускала, но ответ 19? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #102, #106 | ||
| 102. Сообщение от Аноним (56), 26-Янв-22, 14:27 | +/– | |
И "1" + 1 === "11" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 103. Сообщение от Аноним (56), 26-Янв-22, 14:33 | +1 +/– | |
Все странности с типами решает typescript который такую ерунду просто не скомпилирует. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #104, #146 | ||
| 104. Сообщение от Аноним (56), 26-Янв-22, 14:34 | +/– | |
В сишечке вот тоже слабая типизация хоть и статическая, но её тут нахваливают | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #103 | ||
| 105. Сообщение от Аноним (21), 26-Янв-22, 14:57 | +/– | |
дай угадаю: не умеешь в тайпскрипт и держишь в одних и тех же переменных значения самых разных типов, да? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 Ответы: #120 | ||
| 106. Сообщение от Аноним (21), 26-Янв-22, 15:02 | +1 +/– | |
> А ещё в js typeof NaN === "number" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 107. Сообщение от Аноним (21), 26-Янв-22, 15:05 | +/– | |
очередной хелловорлдщик Урри вещает свое ыкспертное мнение 👍 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #142 | ||
| 108. Сообщение от Аноним (87), 26-Янв-22, 15:19 | +/– | |
> Ну так и используй Паскаль. Что мешает? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 109. Сообщение от Аноним (109), 26-Янв-22, 15:20 | +2 +/– | |
функция parseInt преобрабразует первые числовые символы в строку. Это даже отравдано учитывае повсеместное распространение в веб значений вида "11px", "2em" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #116, #144 | ||
| 110. Сообщение от Аноним (109), 26-Янв-22, 16:42 | +/– | |
Ладно infinity, но вы только посмотрите какой js ужастный! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 111. Сообщение от Crazy Alex (ok), 26-Янв-22, 16:49 | +/– | |
Паскаль как скриптовый язык - уж больно странная идея, не находите? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 Ответы: #129, #141 | ||
| 112. Сообщение от Crazy Alex (ok), 26-Янв-22, 16:53 | +/– | |
Чем клепать 1001-й вариант (а там, как минимум, надо добавить какие-никакие объекты, хоть и без наследования и приватных членов и поломать "тело программы") можно уж что-то чуть менее многословное наваять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #92 | ||
| 113. Сообщение от Crazy Alex (ok), 26-Янв-22, 17:05 | +/– | |
как раз запрос "простое легко, а сложное - невозможно" реализуется автоматом если не пихать сложные конструкции в язык. Поди напиши сложный софт если у тебя ни указателей ни наследования нет, например. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #124, #128 | ||
| 114. Сообщение от Crazy Alex (ok), 26-Янв-22, 17:17 | +/– | |
Да вот так - нет. С точки зрения пользователя, по крайней мере. Не заставляет указать тип параметров функции и переменной. А скрипты - это то, что обычно не документируется, поэтому там читабельность возьмётся только если её гвоздями к языку прибить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #86 | ||
| 115. Сообщение от Crazy Alex (ok), 26-Янв-22, 17:21 | +2 +/– | |
Не. В данном случае хочется язык, на котором сложно написать нельзя. Который учится полностью за час (ладно - день) и после этого - никаких неожиданнстей - либо оно работает ровно как ожидали либо внятно ругается. Поэтому ничего сложнее тупого императивного стиля - никаких лямбд, никаких наследований, конструкторов, явной работы с памятью, исключений и всего прочего, что я очень люблю когда пишу продакшн код с какой-то замтной сложностью. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 Ответы: #118, #123, #147, #159 | ||
| 116. Сообщение от Аноним (20), 26-Янв-22, 17:30 | –1 +/– | |
Молодец, практически всё правильно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #109 | ||
| 117. Сообщение от Аноньимъ (ok), 26-Янв-22, 17:33 | +/– | |
> Ужасный, ужасный. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #122, #140 | ||
| 118. Сообщение от Аноним (20), 26-Янв-22, 17:34 | +2 +/– | |
Тебе Zig нужно попробовать. Никаких исключений, даже строк нет (есть []u8 массив, можно считать что UTF8 строка, Но это от тебя зависит). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 Ответы: #148, #153 | ||
| 119. Сообщение от Аноньимъ (ok), 26-Янв-22, 17:35 | +/– | |
Это да, его так намеревались использовать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #130 | ||
| 120. Сообщение от Аноньимъ (ok), 26-Янв-22, 17:41 | +1 +/– | |
> дай угадаю: не умеешь в тайпскрипт и держишь в одних и тех | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 Ответы: #121 | ||
| 121. Сообщение от Аноним (21), 26-Янв-22, 18:12 | –1 +/– | |
Продолжай оправдывай свое незнание тайпскрипта и писать абы как, присваивая ежика зайчику. После этого не забудь пожаловаться на то, что у тебя даже хелловорлды не работают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #120 Ответы: #125 | ||
| 122. Сообщение от Аноним (20), 26-Янв-22, 18:14 | +/– | |
Ну так-то я могу переписывать огромные баулы JS (на TypeScript) кода с очень высокой вероятностью что это всё будет корректно работать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 Ответы: #126 | ||
| 123. Сообщение от Аноним (21), 26-Янв-22, 18:22 | +3 +/– | |
> хочется язык, на котором сложно написать нельзя | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 Ответы: #127 | ||
| 124. Сообщение от Cradle (?), 26-Янв-22, 18:49 | +2 +/– | |
Вот на полке стоит книжка Вирта по Оберону, там вся грамматика языка на две с половиной страницы помещается, потомы что по убеждению автора, системный язык должен одинаково хорошо подходить как для ядра, так и для скриптов между программами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 | ||
| 125. Сообщение от Аноньимъ (ok), 26-Янв-22, 19:01 | +2 +/– | |
> Продолжай оправдывай свое незнание тайпскрипта и писать абы как, присваивая ежика зайчику. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #121 | ||
| 126. Сообщение от Аноньимъ (ok), 26-Янв-22, 19:04 | +/– | |
> Ну так-то я могу переписывать огромные баулы JS (на TypeScript) кода с | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 Ответы: #133 | ||
| 127. Сообщение от Аноним (109), 26-Янв-22, 19:52 | +/– | |
там есть печать hellow world и квайн, а значет пункт "и всего прочего" нужно считать невыполненным | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 | ||
| 128. Сообщение от OpenEcho (?), 26-Янв-22, 20:28 | +/– | |
> как раз запрос "простое легко, а сложное - невозможно" реализуется автоматом если | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 Ответы: #134 | ||
| 129. Сообщение от OpenEcho (?), 26-Янв-22, 20:39 | +/– | |
> А если серьёзно - я имею в виду, что там не должно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 Ответы: #135 | ||
| 130. Сообщение от . (?), 26-Янв-22, 22:47 | +/– | |
> Это да, его так намеревались использовать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 131. Сообщение от Аноним (71), 26-Янв-22, 23:00 | +1 +/– | |
По политическим причинам, а еще подозреваю из-за NIH. Вместо него породили Bash. Guile - диалект Lisp со всеми плюсами и минусами, но да, его тоже посоветую для настроек и несложных скриптов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #161 | ||
| 132. Сообщение от Аноним (71), 26-Янв-22, 23:05 | +/– | |
Тогда Squirell - простой, Си-подобный, встраиваемый аналог Lua. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #136 | ||
| 133. Сообщение от Likern (?), 26-Янв-22, 23:15 | +/– | |
Конкретный пример - взял Luxon https://github.com/moment/luxon - супер-популярная библиотека работы с датами и временем на чистом JS - переписал на TypeScript. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 Ответы: #143 | ||
| 134. Сообщение от Crazy Alex (ok), 27-Янв-22, 01:42 | +/– | |
Не. Подход "бери подходящее подмножество и не парься" работает для профеесиональных программистов в проектах с прописанными стайлгайдами, но ни хрена не работает там, где либо не профи либо нет контроля - стили, ревью, вот это всё. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #128 Ответы: #137 | ||
| 135. Сообщение от Crazy Alex (ok), 27-Янв-22, 01:53 | +/– | |
Идеи одна другой краше. Я о читабельности и предельной понятности (фактически - о том, чтобы всячески затруднить написание непонятного кода), а мне в ответ - то шелл то вообще awk. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 Ответы: #138 | ||
| 136. Сообщение от Crazy Alex (ok), 27-Янв-22, 01:56 | –1 +/– | |
Из описания: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #132 Ответы: #139 | ||
| 137. Сообщение от OpenEcho (?), 27-Янв-22, 11:32 | +1 +/– | |
> но ни хрена не работает там, где либо не профи либо нет контроля - стили, ревью, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #134 Ответы: #152 | ||
| 138. Сообщение от OpenEcho (?), 27-Янв-22, 11:51 | +/– | |
> то шелл то вообще awk. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 Ответы: #151 | ||
| 139. Сообщение от OpenEcho (?), 27-Янв-22, 11:56 | +1 +/– | |
> Из описания: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #136 Ответы: #150 | ||
| 140. Сообщение от Урри (ok), 27-Янв-22, 13:18 | +1 +/– | |
> Всё же мне больше непонятно зачем его вообще нужно было изобретать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 | ||
| 141. Сообщение от Урри (ok), 27-Янв-22, 13:20 | +1 +/– | |
Нахожу. Но он полностью соответствует озвученным критериям выше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 | ||
| 142. Сообщение от Урри (ok), 27-Янв-22, 13:22 | +1 +/– | |
Хелловорлдщик Урри, по крайней мере, хелловорлды пишет. В отличие от некоторых чисто теоретиков. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #107 | ||
| 143. Сообщение от Урри (ok), 27-Янв-22, 13:25 | +/– | |
Вот и совершенно типичнейший комментарий джаваскриптера - "я не хочу учиться, я хочу чтобы само рррраз и получилось". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #133 Ответы: #145, #149 | ||
| 144. Сообщение от Урри (ok), 27-Янв-22, 13:53 | +/– | |
Какие прекрасные встроенные грабли. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #109 Ответы: #164 | ||
| 145. Сообщение от Аноним (20), 27-Янв-22, 14:28 | –1 +/– | |
По-существу ответить нечего. Понятно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 146. Сообщение от Урри (ok), 27-Янв-22, 18:01 | +/– | |
> Слабая типизация в js поле для бесконечных манипуляций вида засунуть ерунду в | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #103 | ||
| 147. Сообщение от Урри (ok), 27-Янв-22, 18:05 | +/– | |
Возьми лисп (а точнее scheme, ибо cl - буэ). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 | ||
| 148. Сообщение от Урри (ok), 27-Янв-22, 18:07 | +/– | |
> Тебе Zig нужно попробовать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #118 | ||
| 149. Сообщение от Газпром (?), 27-Янв-22, 19:29 | –1 +/– | |
>> *концепты владения, времени жизни, заимствований* | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 150. Сообщение от Crazy Alex (ok), 27-Янв-22, 20:22 | +/– | |
Я говорил о наследовании, а не о классах. Класс в минимальном виде - то есть структура с публичными данными и публичными же методами, которые не обладают никаким привилегиями относительно других функций,а просто сгруппированы вместе с данными - штука простая и полезная. Без наследования, конструкторов и прочих наворотов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 Ответы: #154, #155 | ||
| 151. Сообщение от Crazy Alex (ok), 27-Янв-22, 20:30 | +/– | |
Насчёт авка и шелла - сорри, но тут какое-то принципиальное непонимание. вы на моей памяти первый, кто их считает читаемыми и поддерживаемыми. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #138 Ответы: #157 | ||
| 152. Сообщение от Crazy Alex (ok), 27-Янв-22, 20:44 | +/– | |
Да-да, правильно всё поняли. Вот в моём понимании всякие эмбедные язычки как вот здесь для полкита именно такими и должны быть - иначе там вс любом случае вылезет оверинжиниринг и свзяанные с ним баги. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 Ответы: #158 | ||
| 153. Сообщение от Crazy Alex (ok), 27-Янв-22, 20:46 | +/– | |
функцию в функцию в замыкание - и в Polkit такое. А потом кто-то будет судорожно пытаться понять, что за парвила вы там накрутили. Или вы сами через пару лет будете мучительно пытаться сообразить, что это было | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #118 | ||
| 154. Сообщение от PnD (??), 28-Янв-22, 11:51 | +/– | |
У меня такое ощущение что Вы подгоняете решение под ответ (go). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #150 Ответы: #156 | ||
| 155. Сообщение от OpenEcho (?), 28-Янв-22, 14:37 | +/– | |
> Класс в минимальном виде - то есть структура с публичными данными и публичными же методами | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #150 Ответы: #160 | ||
| 156. Сообщение от OpenEcho (?), 28-Янв-22, 14:54 | +/– | |
> В общем, ПМСМ "портянки на bash" ещё долго останутся мейнстримом. Невзирая на | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #154 | ||
| 157. Сообщение от OpenEcho (?), 28-Янв-22, 15:08 | +/– | |
> Насчёт авка и шелла - сорри, но тут какое-то принципиальное непонимание. вы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #151 | ||
| 158. Сообщение от OpenEcho (?), 28-Янв-22, 15:23 | +/– | |
> Раздражает неконсистентность. В присовении пробел перед равно не ставь, в [] - | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #152 | ||
| 159. Сообщение от Annoynimous (?), 28-Янв-22, 17:57 | +/– | |
> Не. В данном случае хочется язык, на котором сложно написать нельзя. Который | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 | ||
| 160. Сообщение от Annoynimous (?), 28-Янв-22, 18:08 | +/– | |
>> Класс в минимальном виде - то есть структура с публичными данными и публичными же методами | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #155 Ответы: #162 | ||
| 161. Сообщение от Annoynimous (?), 28-Янв-22, 18:12 | +/– | |
> По политическим причинам, а еще подозреваю из-за NIH. Вместо него породили Bash. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #131 | ||
| 162. Сообщение от OpenEcho (?), 28-Янв-22, 18:13 | +/– | |
> В Си это называется struct, а в Паскале - record. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #160 | ||
| 163. Сообщение от Урри (ok), 28-Янв-22, 22:20 | +/– | |
https://github.com/jashkenas/coffeescript/wiki/List-of-langu... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 | ||
| 164. Сообщение от Аноним (109), 29-Янв-22, 11:16 | –1 +/– | |
просто чтобы программировать на любом языке, нужно знать стандартную библиотеку, хотя бы минимально... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #144 | ||
| 165. Сообщение от arisu (ok), 29-Янв-22, 17:41 | +/– | |
и сразу соседняя новость: «Критическая уязвимость в PolKit, позволяющая получить root-доступ в большинстве дистрибутивов Linux». ой. как так-то?.. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 166. Сообщение от минона (?), 30-Янв-22, 11:56 | +/– | |
(неловкая пауза) а как связаны движок джаваскрипта и json в конфигах? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |