![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"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 Добавить, Поддержать, Вебмастеру |