Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Apple опубликовал Pkl, язык программирования для определения конфигурации" | +/– | |
| Сообщение от opennews (??), 04-Фев-24, 15:33 | ||
Компания Apple открыла реализацию языка программирования Pkl, предназначенного для определения конфигурации и продвигающего модель "конфигурация как код". Связанный с Pkl инструментарий написан на Kotlin и опубликован под лицензией Apache. Плагины для работы с кодом на языке Pkl подготовлены для сред разработки IntelliJ, Visual Studio Code и Neovim. В ближайшее время ожидается публикация обработчика LSP (Language Server Protocol)... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 04-Фев-24, 15:33 | +18 +/– | |
Что-то я вообще не понял зачем это нужно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #2 | ||
| 2. Сообщение от _hide_ (ok), 04-Фев-24, 15:41 | +2 +/– | |
LUA | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #103 | ||
| 4. Сообщение от Аноним (103), 04-Фев-24, 15:44 | +4 +/– | |
Вряд ли взлетит. Ниша уже занята CUEм, который вполне всех устраивает, и разрабатывается сообществом, а не корпорастами (историю экосистемы HashiCorp все хорошо помнят). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #36, #81 | ||
| 6. Сообщение от Аноним (6), 04-Фев-24, 15:57 | +3 +/– | |
Язык для сериализации не должен быть полным по Тьюрингу. Если нужен Тьюринг-полный язык, то писать надо либо прямо на основном ЯП, либо на скриптовом, легко встраиваемом в основной. Ещё один NIH-язык лишь плодит фрагментацию. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #8 | ||
| 7. Сообщение от Аноним (-), 04-Фев-24, 16:00 | +1 +/– | |
> вычислительные выражения, условия и циклы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #19, #37, #148 | ||
| 8. Сообщение от Аноним (103), 04-Фев-24, 16:01 | +1 +/– | |
Это не язык для сериализации. Это язык для описания и валидации структур сериализуемых данных. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #9 | ||
| 9. Сообщение от Аноним (103), 04-Фев-24, 16:04 | +/– | |
И для генерации, да. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #27 | ||
| 10. Сообщение от Sw00p aka Jerom (?), 04-Фев-24, 16:04 | +/– | |
вспоминаю золотые слова И. Сысоева - "не программируйте в конфигах" (ц) :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #12, #23, #86, #123 | ||
| 12. Сообщение от Вы забыли заполнить поле Name (?), 04-Фев-24, 16:30 | +3 +/– | |
> вспоминаю золотые слова И. Сысоева - "не программируйте в конфигах" (ц) :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #16 | ||
| 13. Сообщение от Вы забыли заполнить поле Name (?), 04-Фев-24, 16:31 | +/– | |
Яблочники пишут на котлине? А как же Свифт? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #20, #78, #90 | ||
| 15. Сообщение от YetAnotherOnanym (ok), 04-Фев-24, 16:37 | +/– | |
Эта "инновация" поставила рекорд по нелепости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #21, #40 | ||
| 16. Сообщение от Sw00p aka Jerom (?), 04-Фев-24, 16:40 | +/– | |
> Но njs все же встроили | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 17. Сообщение от Quad Romb (ok), 04-Фев-24, 16:55 | +/– | |
Лавры XML с его схемами и сегодня не дают кому-то покоя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. Сообщение от Аноним (103), 04-Фев-24, 16:58 | +1 +/– | |
Это не конфиг. Это код для валидации и генерации конфигов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #30, #67, #70 | ||
| 20. Сообщение от Аноним (103), 04-Фев-24, 16:59 | +1 +/– | |
На свифте пишут любители яблок (а кто сказал, что такие работают в Apple?) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #109 | ||
| 21. Сообщение от Аноним (103), 04-Фев-24, 17:01 | +2 +/– | |
Подозреваю, что людям, далёким от IT, действительно сложно понять, зачем вообще нужны всякие DSL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #31, #111 | ||
| 23. Сообщение от Аноним (103), 04-Фев-24, 17:04 | +/– | |
> вспоминаю золотые слова И. Сысоева - "не программируйте в конфигах" (ц) :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #49, #74 | ||
| 24. Сообщение от Аноним (24), 04-Фев-24, 17:18 | –1 +/– | |
Может быть пора уже перестать плодить лишние сущности? Инновация ради инновации | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #25 | ||
| 25. Сообщение от Аноним (25), 04-Фев-24, 17:24 | +1 +/– | |
Эксперты всегда забывают, что "лишнесть" сущности необходимо доказать, а не просто постулировать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #32 | ||
| 27. Сообщение от Аноним (27), 04-Фев-24, 17:33 | +1 +/– | |
То есть очередной недопитон, недоjavascript, недоrust, недоjava, недоgo и недоc++. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #50 | ||
| 29. Сообщение от Вован (??), 04-Фев-24, 18:10 | +3 +/– | |
Либо мы доверяем в программе конфигам, либо мы дублируем логику валидации ещё и в самих конфигах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #33 | ||
| 30. Сообщение от Витюшка (?), 04-Фев-24, 18:13 | +/– | |
Чем отличается от любой библиотеки любого ЯП для того же самого? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #53 | ||
| 31. Сообщение от Витюшка (?), 04-Фев-24, 18:16 | +1 +/– | |
Это обычный NIH синдром. Их было сотни и тысячи, будут сотни и тысячи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #38, #41, #57, #77 | ||
| 32. Сообщение от Витюшка (?), 04-Фев-24, 18:17 | –1 +/– | |
Доказывать нужно нужность сущности, а не наоборот. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #54, #72, #144 | ||
| 33. Сообщение от Quad Romb (ok), 04-Фев-24, 18:47 | –3 +/– | |
Чего так? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 35. Сообщение от Аноним (35), 04-Фев-24, 18:53 | +/– | |
>Java, Kotlin, Go и Swift | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 36. Сообщение от Аноним (36), 04-Фев-24, 18:53 | –5 +/– | |
> Ниша уже занята CUEм | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #52 | ||
| 37. Сообщение от oficsu (ok), 04-Фев-24, 18:54 | +4 +/– | |
> придет в бошку мешать логику и конфигурацию | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #56 | ||
| 38. Сообщение от oficsu (ok), 04-Фев-24, 19:01 | +3 +/– | |
> Их было сотни и тысячи, будут сотни и тысячи | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 40. Сообщение от Бывалый смузихлёб (?), 04-Фев-24, 20:32 | +/– | |
До уровня кроссплатформенного серверного свифта дно ещё не пробито, но уже кое-как выдерживает натиск яблока | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 41. Сообщение от Бывалый смузихлёб (?), 04-Фев-24, 20:41 | +/– | |
Ну вот сидит целый жирнющий яблочный отдел во главе с небинарными руководителями и голову ломает, что бы эдакого придумать чтобы смотрелось с виду очень полезно( в рамках яблока ввиду отсутствия внятных аналогов ) и можно было ещё годами изображать активную работу | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 42. Сообщение от Tron is Whistling (?), 04-Фев-24, 20:42 | +/– | |
env:DATABASE_PASSWORD - это мило. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #51, #55, #69 | ||
| 49. Сообщение от Sw00p aka Jerom (?), 04-Фев-24, 22:26 | +/– | |
> Получается, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 50. Сообщение от Аноним (103), 04-Фев-24, 22:27 | +2 +/– | |
Вы прослушали миниатюру "человек, далёкий от разработки, открывает для себя понятие domain specific language". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #62, #108 | ||
| 51. Сообщение от Sw00p aka Jerom (?), 04-Фев-24, 22:28 | +/– | |
> env:DATABASE_PASSWORD - это мило. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 52. Сообщение от Аноним (103), 04-Фев-24, 22:29 | +/– | |
> В твоих фантазиях если только. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #64 | ||
| 53. Сообщение от Аноним (103), 04-Фев-24, 22:31 | +/– | |
Тем, что это не библиотека, а язык. Вы бы ещё спросили "чем отличается от vim", примерно тот же уровень осмысленности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 | ||
| 54. Сообщение от Аноним (103), 04-Фев-24, 22:34 | +/– | |
Те, кто работает со структурированными (JSON/YAML) данными, и так понимает нужность подобных решение (CUE, Jsonnet). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #112 | ||
| 55. Сообщение от Аноним (103), 04-Фев-24, 22:36 | +3 +/– | |
> env:DATABASE_PASSWORD - это мило. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 56. Сообщение от Аноним (103), 04-Фев-24, 22:38 | +/– | |
Ну, вообще не редкость, если формат данных должен поддерживаться несколькими программами на разных ЯП. Тут уже простой копипастой валидатора не обойтись. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 57. Сообщение от Аноним (103), 04-Фев-24, 22:39 | +/– | |
> Нет даже анализа и сравнения, а чем этот язык конфигурации лучше десятка альтернатив? Какие проблемы он решает, что не могут другие? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #92 | ||
| 60. Сообщение от Ivan_83 (ok), 04-Фев-24, 22:51 | +/– | |
LUA есть для гибкости там где надо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 62. Сообщение от Аноним (62), 04-Фев-24, 23:31 | +/– | |
А теперь истина: я создал один DSL и участвовал в содании другого популярного DSL :) Я с языками сериализации я знаком довольно тесно, и есть не пренебрижимо малая вероятность, что кто-то из опеннетчиков использует код, написанный мною. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #68, #156 | ||
| 64. Сообщение от Аноним (64), 05-Фев-24, 01:43 | –5 +/– | |
>Crossplane | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #65 | ||
| 65. Сообщение от Аноним (103), 05-Фев-24, 01:59 | +/– | |
> Подохло не успев родиться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 Ответы: #71, #91 | ||
| 67. Сообщение от Аноним (-), 05-Фев-24, 02:02 | +/– | |
> Это не конфиг. Это код для валидации и генерации конфигов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #99 | ||
| 68. Сообщение от Аноним (103), 05-Фев-24, 02:03 | +/– | |
И при всех эти заслугах вы, конечно же, считаете subj языком сериализации? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 69. Сообщение от OpenEcho (?), 05-Фев-24, 02:03 | +/– | |
> env:DATABASE_PASSWORD - это мило. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #83, #98, #107, #160 | ||
| 70. Сообщение от Аноним (-), 05-Фев-24, 02:07 | –1 +/– | |
> Это не конфиг. Это код для валидации и генерации конфигов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #142 | ||
| 71. Сообщение от Ahohim (?), 05-Фев-24, 02:21 | –3 +/– | |
А еще сын Шамиля с соседнего дома на хмурый перешел. Как будто кому то есть дело до того, что там в сбере творится. Мы говорим про нормальные компании и организации. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #94 | ||
| 72. Сообщение от Sw00p aka Jerom (?), 05-Фев-24, 02:25 | +/– | |
>нужность сущности | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 | ||
| 73. Сообщение от Sw00p aka Jerom (?), 05-Фев-24, 02:38 | +/– | |
опять из функций (шаблоны, генерация, конфиги, макросы) IDE пытаются сделать ЯП (фейспалм) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 74. Сообщение от Sw00p aka Jerom (?), 05-Фев-24, 02:41 | +/– | |
Теперь можно будет легко генерить кучу локейшенов для нджинкс и без nginx -t валидировать :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 76. Сообщение от Вы забыли заполнить поле Name (?), 05-Фев-24, 04:19 | +/– | |
Им в качестве реализации надо было на С++ писать и потом уже биндинги генерить. В текущей реализации не взлетит, скриньте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #100 | ||
| 77. Сообщение от Аноним (-), 05-Фев-24, 06:10 | +/– | |
> чем этот язык конфигурации лучше десятка альтернатив? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #80, #117 | ||
| 78. Сообщение от Аноним (78), 05-Фев-24, 08:33 | +/– | |
https://developer.apple.com/xcode/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #131 | ||
| 79. Сообщение от Аноним (79), 05-Фев-24, 09:17 | +/– | |
есть же Lisp зачем опять что-то придумывать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #84, #105 | ||
| 80. Сообщение от Бывалый смузихлёб (?), 05-Фев-24, 09:42 | +/– | |
конфиги и на жс можно писать( некоторые так и делают если в проекте используется жс ) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #97 | ||
| 81. Сообщение от Пряник (?), 05-Фев-24, 10:15 | +5 +/– | |
О, спс, не знал про CUE. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 83. Сообщение от Tron is Whistling (?), 05-Фев-24, 10:32 | +/– | |
Да ни в чём, всё нормально, продолжайте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #114 | ||
| 84. Сообщение от Аноним (84), 05-Фев-24, 11:00 | +/– | |
Или Scheme. Как пример реального использования - Guix. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 Ответы: #119 | ||
| 85. Сообщение от Tron is Whistling (?), 05-Фев-24, 11:01 | +1 +/– | |
Сразу видно, что не хватает ещё одного языка программирования для определения собственно содержимого Pkl. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 86. Сообщение от Golangdev (?), 05-Фев-24, 11:05 | +/– | |
Слова-то может и золотые, и программист, сказавший их талантлив, но вот авторам Gradle и Webpack было пофиг и они сделали эту возможность, на Groovy/Kotlin и JavaScript соответственно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #125 | ||
| 87. Сообщение от Golangdev (?), 05-Фев-24, 11:07 | +/– | |
> языка программирования Pkl, предназначенного для определения конфигурации и продвигающего модель "конфигурация как код". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #101, #127 | ||
| 88. Сообщение от vitalif (ok), 05-Фев-24, 11:33 | +/– | |
Фуфуфу | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #153 | ||
| 90. Сообщение от Всем Анонимам Аноним (?), 05-Фев-24, 12:16 | –1 +/– | |
А в гугле все сидят на Маках вместо Хромбуков. Обмен :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #110 | ||
| 91. Сообщение от _oleg_ (ok), 05-Фев-24, 12:53 | +/– | |
Не-не, бро. Чел прав. Ямл реально кошмарная переоценённая хрень. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #96 | ||
| 92. Сообщение от GrNa (?), 05-Фев-24, 13:43 | +/– | |
Ну вот тут, например, списочек можете глянуть https://kcl-lang.io/docs/user_docs/getting-started/intro#how... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 94. Сообщение от Аноним (103), 05-Фев-24, 13:55 | +/– | |
> Мы говорим про нормальные компании и организации. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
| 96. Сообщение от Аноним (103), 05-Фев-24, 13:58 | +/– | |
Я и не говорю, что ямл — хорошо. Но пока лучше него ничего не придумали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 Ответы: #102, #118 | ||
| 97. Сообщение от Аноним (-), 05-Фев-24, 14:00 | +/– | |
> Обычно началу активной разработки предшествует многоэатпный анализ вплоть до опросов, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 98. Сообщение от Аноним (103), 05-Фев-24, 14:01 | +/– | |
> А можно поинтересоваться, - в чем "милость" то? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #115 | ||
| 99. Сообщение от Аноним (103), 05-Фев-24, 14:02 | +/– | |
Парсер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 | ||
| 100. Сообщение от Аноним (103), 05-Фев-24, 14:03 | –3 +/– | |
Чтобы сразу с переполнениями буфера? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #76 Ответы: #130 | ||
| 101. Сообщение от Аноним (103), 05-Фев-24, 14:06 | +/– | |
Неа. В кубике старательно избегают вендорлоков на одну корпорацию. Показательно, какой объем работ стоил им уход от завязок на гугл. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 | ||
| 102. Сообщение от Аноним (102), 05-Фев-24, 14:09 | +/– | |
sh и awk, например | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #104 | ||
| 103. Сообщение от Аноним (103), 05-Фев-24, 14:09 | +/– | |
В Lua неизвестное поле метатаблицы считается равным nil. Это автоматически отсекает любые возможности нормально использовать Lua для конфигов, так как валидации там не будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #128 | ||
| 104. Сообщение от Аноним (103), 05-Фев-24, 14:11 | +/– | |
И куличики из песка, как альтернатива еде! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 Ответы: #106 | ||
| 105. Сообщение от Аноним (102), 05-Фев-24, 14:11 | +/– | |
>зачем опять что-то придумывать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 106. Сообщение от Аноним (102), 05-Фев-24, 14:14 | +/– | |
Так shell и awk и есть еда. А yaml - это пародия на еду, его даже интерпретировать нельзя или применять ко всему и везде. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 Ответы: #146 | ||
| 107. Сообщение от x3who (?), 05-Фев-24, 14:17 | +/– | |
strings /proc/2146/environ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #116 | ||
| 108. Сообщение от Аноним (102), 05-Фев-24, 14:22 | +/– | |
JavaScript был DSL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 109. Сообщение от Аноним (102), 05-Фев-24, 14:23 | +/– | |
>а кто сказал, что такие работают в Apple? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 110. Сообщение от Аноним (102), 05-Фев-24, 14:23 | +/– | |
>А в гугле | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #151 | ||
| 111. Сообщение от Аноним (102), 05-Фев-24, 14:25 | +/– | |
Ещё сложнее понять, зачем их писать на Kotlin, когда у одного языка для описания DSL-ей (tinyscheme) 2 тысячи строк кода на Си в исходниках. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #140 | ||
| 112. Сообщение от Аноним (102), 05-Фев-24, 14:26 | –1 +/– | |
>Те, кто работает со структурированными (JSON/YAML) данными, и так понимает | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 113. Сообщение от Аноним (102), 05-Фев-24, 14:27 | +2 +/– | |
Пока что лучшим языком программирования в конфигах остаётся m4. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 114. Сообщение от OpenEcho (?), 05-Фев-24, 14:47 | +/– | |
> Да ни в чём, всё нормально, продолжайте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 | ||
| 115. Сообщение от OpenEcho (?), 05-Фев-24, 14:50 | +/– | |
> В том, что пароль вынесен за пределы конфига в какое-то "безопасное хранилище". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 | ||
| 116. Сообщение от OpenEcho (?), 05-Фев-24, 14:58 | +/– | |
> strings /proc/2146/environ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #107 Ответы: #121 | ||
| 117. Сообщение от YetAnotherOnanym (ok), 05-Фев-24, 15:17 | +/– | |
> там есть много лишнего | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 | ||
| 118. Сообщение от _oleg_ (ok), 05-Фев-24, 15:36 | +/– | |
> Я и не говорю, что ямл — хорошо. Но пока лучше него | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #135 | ||
| 119. Сообщение от но5им (?), 05-Фев-24, 16:42 | +/– | |
А пример реального использования guix есть? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 Ответы: #120 | ||
| 120. Сообщение от Аноним (102), 05-Фев-24, 16:45 | +1 +/– | |
Берёшь и пользуешься. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 121. Сообщение от x3who (?), 05-Фев-24, 17:15 | +/– | |
Прошу прощения, должно быть `strings /proc/$$/environ', но шелл развернул, а я не заметил. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #116 Ответы: #122, #143 | ||
| 122. Сообщение от OpenEcho (?), 05-Фев-24, 17:21 | +/– | |
> а sudoerы - всё равно прочтут) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #121 Ответы: #126 | ||
| 123. Сообщение от Аноним (125), 05-Фев-24, 17:43 | +/– | |
Золотые слова! Сколько уже ДЫР поналеплено из-за того, что какой-то u@uот думает, что "упростил себе работу" исполнением внешнего, абсолютно непредсказуемого кода! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #129, #139 | ||
| 124. Сообщение от crypt (ok), 05-Фев-24, 17:46 | –1 +/– | |
а мне нравится | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #155 | ||
| 125. Сообщение от Аноним (125), 05-Фев-24, 17:47 | –1 +/– | |
Это просто отложенная таймбомба. Конфиг - это конфиг, декларация. Максимум, что можно усложнить - какой-то простенький шаблон, из которого ГЕНЕРИРУЕТСЯ статичный конфиг. Тогда всё будет хорошо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #86 Ответы: #133 | ||
| 126. Сообщение от x3who (?), 05-Фев-24, 18:05 | +/– | |
> А разве руты не на то чтоб видеть, знать и менять все? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 Ответы: #168 | ||
| 127. Сообщение от Аноним (64), 05-Фев-24, 18:16 | +/– | |
А так же для плейбуков в Ansible (мечты) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 Ответы: #134 | ||
| 128. Сообщение от _hide_ (ok), 05-Фев-24, 18:36 | +/– | |
> В Lua неизвестное поле метатаблицы считается равным nil. Это автоматически отсекает любые | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #103 Ответы: #141 | ||
| 129. Сообщение от Sw00p aka Jerom (?), 05-Фев-24, 19:20 | +/– | |
> исполнением внешнего | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 | ||
| 130. Сообщение от Вы забыли заполнить поле Name (?), 05-Фев-24, 19:23 | +1 +/– | |
> Чтобы сразу с переполнениями буфера? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 | ||
| 131. Сообщение от Вы забыли заполнить поле Name (?), 05-Фев-24, 19:24 | +/– | |
> https://developer.apple.com/xcode/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 | ||
| 132. Сообщение от Аноним (132), 05-Фев-24, 19:25 | +/– | |
Чего только не придумают, лишь бы впихнуть ненужный kotlin или java. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 133. Сообщение от Golangdev (?), 05-Фев-24, 20:49 | +/– | |
Как вообще связан ребёнок, вошедший по пробелам в iOS!! и дизайн конфига ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #125 Ответы: #138 | ||
| 134. Сообщение от Golangdev (?), 05-Фев-24, 20:50 | +/– | |
там же питон | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #127 Ответы: #145 | ||
| 135. Сообщение от User (??), 05-Фев-24, 21:46 | +/– | |
А "человеческие конфиги" это, извиняюсь, что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #118 Ответы: #137, #163 | ||
| 137. Сообщение от Аноним (103), 05-Фев-24, 23:08 | +/– | |
Выше же сказали — shell и awk (фиг знает, как бинарники могут быть конфигами, но труЪ юниксоидам, конечно, виднее). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 Ответы: #147 | ||
| 138. Сообщение от Аноним (103), 05-Фев-24, 23:13 | +/– | |
Разве кто-то позиционировал это как аргументы? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #133 Ответы: #154 | ||
| 139. Сообщение от Аноним (103), 05-Фев-24, 23:14 | +/– | |
> Да чё там кода... даже "специально оформленный пакет" может ронять TCP, JPEG и ещё кучу библиотек, где прогер даже не задумывался, что могут прийти "специально оформленные данные"! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 Ответы: #150 | ||
| 140. Сообщение от Аноним (103), 05-Фев-24, 23:16 | +/– | |
Кстати, сколько там тысяч переполнений буфера? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 | ||
| 141. Сообщение от Аноним (103), 05-Фев-24, 23:17 | +/– | |
Попробуйте хотя бы разок написать парсер-валидатор конфига, поймёте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #128 | ||
| 142. Сообщение от Аноним (103), 05-Фев-24, 23:19 | +/– | |
> Ну вот например нежно любимыми местными баш портянками можно сделать все то же самое в два счета. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 | ||
| 143. Сообщение от Аноним (103), 05-Фев-24, 23:22 | –1 +/– | |
> Нам ничего нового не даёт (другие юзеры и так прочитать не смогут, а sudoerы - всё равно прочтут) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #121 | ||
| 144. Сообщение от Аноним (-), 05-Фев-24, 23:22 | +1 +/– | |
Нужность сущности доказывается практикой: ненужные вещи не взлетают. Это "неконструктивное" доказательство, потому что оно, само по себе, не объясняет зачем они нужные. Но с другой стороны: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 | ||
| 145. Сообщение от Аноним (103), 05-Фев-24, 23:23 | +/– | |
Ещё скажите, что там anaconda. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #134 Ответы: #152 | ||
| 146. Сообщение от Аноним (146), 05-Фев-24, 23:52 | +/– | |
Ну теперь давай до Ансибла гутарить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 | ||
| 147. Сообщение от Аноним (146), 05-Фев-24, 23:54 | +/– | |
Дебажить замумукаешся. Синтаксис трудно читаемый через годик. А потому не годно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 Ответы: #162 | ||
| 148. Сообщение от Аноним (146), 05-Фев-24, 23:58 | +/– | |
> И вообще, вот уж от эппла не ожидал что им придет в бошку мешать логику и конфигурацию. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
| 150. Сообщение от Аноним (146), 06-Фев-24, 00:01 | +/– | |
Это не так уж важно, когда не проверяешь, что тебе прилетает из помойки мира. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 | ||
| 151. Сообщение от Аноним (146), 06-Фев-24, 00:02 | +/– | |
Это не те вопросы, которые интересны тем людям. На чём удобно, на том и рабочая станция. Это такая специфика корпо такого высокого уровня. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #110 | ||
| 152. Сообщение от Аноним (146), 06-Фев-24, 00:06 | +/– | |
Важен способ: у тебя на нормальном языке возможность написать программу и коротко, декларативно указывать написанный модуль в конфиге. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #145 | ||
| 153. Сообщение от Аноним (146), 06-Фев-24, 00:08 | +/– | |
Адский трешь и на C++ и на Ржавом и на Яве и на Питоне у Каноникла. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 | ||
| 154. Сообщение от Golangdev (?), 06-Фев-24, 00:11 | +/– | |
И то верно =) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #138 | ||
| 155. Сообщение от Аноним (146), 06-Фев-24, 00:44 | +/– | |
Пруфы на Гит! :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #124 | ||
| 156. Сообщение от Аноним (156), 06-Фев-24, 01:33 | +/– | |
давай ссылку на репу, трепло | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 160. Сообщение от ptr (??), 06-Фев-24, 04:13 | +1 +/– | |
Пароль вообще не должен храниться. Нигде. Даже на сервере. Или в оперативной памяти. Хранится может лишь результат криптографической функции от него. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #169 | ||
| 161. Сообщение от ptr (??), 06-Фев-24, 04:57 | +/– | |
Код в конфиге - не лучшая идея. Так как, в общем случае, на любой язык его задолбаешься переводить. То есть, при применении такого конфига для Kotlin, C# или даже plpgsql, код уж слишком разный получается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 162. Сообщение от User (??), 06-Фев-24, 07:32 | +/– | |
> Дебажить замумукаешся. Синтаксис трудно читаемый через годик. А потому не годно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #147 | ||
| 163. Сообщение от _oleg_ (ok), 06-Фев-24, 09:59 | +/– | |
> А "человеческие конфиги" это, извиняюсь, что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 Ответы: #164 | ||
| 164. Сообщение от User (??), 06-Фев-24, 10:42 | +/– | |
>> А "человеческие конфиги" это, извиняюсь, что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #163 Ответы: #166 | ||
| 166. Сообщение от _oleg_ (ok), 06-Фев-24, 11:44 | +/– | |
> Воу. Апач в качестве примера "человеческого конфига" - НАСТОЛЬКО упорото, что я | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #164 Ответы: #167 | ||
| 167. Сообщение от User (??), 06-Фев-24, 13:30 | +/– | |
>> Воу. Апач в качестве примера "человеческого конфига" - НАСТОЛЬКО упорото, что я | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #166 Ответы: #170 | ||
| 168. Сообщение от OpenEcho (?), 06-Фев-24, 13:38 | +/– | |
>> А разве руты не на то чтоб видеть, знать и менять все? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 Ответы: #174 | ||
| 169. Сообщение от OpenEcho (?), 06-Фев-24, 14:29 | +/– | |
> Пароль вообще не должен храниться. Нигде. Даже на сервере. Или в оперативной памяти. Хранится может лишь результат криптографической функции от него. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #160 | ||
| 170. Сообщение от _oleg_ (ok), 06-Фев-24, 15:13 | +/– | |
> Ну, пацаны прям старались - но ниасилили, да. Но старались прям хорошо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #167 Ответы: #171 | ||
| 171. Сообщение от User (??), 06-Фев-24, 15:43 | +1 +/– | |
> Ну зачем придумывать, пишите как есть - не для "чего-нибудь полезного", а | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #170 Ответы: #172 | ||
| 172. Сообщение от _oleg_ (ok), 06-Фев-24, 16:00 | +/– | |
> Если любовно на...глаживать единственный сервер методом рукоблудия - то таки да, "Нинужна!!!" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #171 Ответы: #173 | ||
| 173. Сообщение от User (??), 06-Фев-24, 20:08 | +/– | |
> А какое отношение lua в конфиге или его отсутствие имеет к тому | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #172 Ответы: #175 | ||
| 174. Сообщение от x3who (?), 06-Фев-24, 22:36 | +/– | |
> Разве кто-то запускает демонов от имени реального юзера, у которого есть логин (который для сервисов должен(!!!) быть /usr/sbin/nologin) ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #168 | ||
| 175. Сообщение от _oleg_ (ok), 07-Фев-24, 11:13 | +/– | |
>> А какое отношение lua в конфиге или его отсутствие имеет к тому | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #173 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |