Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск языка программирования Clojure 1.12" | +/– | |
| Сообщение от opennews (??), 08-Сен-24, 14:16 | ||
После двух с половиной лет разработки представлен релиз динамического языка программирования Clojure 1.12, базирующегося на языковых конструкциях Lisp и сочетающего в себе возможности функционального и многопоточного программирования с чертами современных скриптовых языков. Код программ на языке Clojure транслируется в Java байт-код и выполняется на виртуальной машине JVM. Код компилятора Clojure, библиотек и runtime-компонентов распространяется в рамках лицензии Eclipse Public License... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 08-Сен-24, 14:16 | +/– | |
Юзабельно или для позеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #9, #11, #15, #38, #39, #59, #81 | ||
| 4. Сообщение от Поставил Линукс на древний мак (?), 08-Сен-24, 14:59 | +2 +/– | |
Мне вот интересно, в каких IDE пишут под эти языки, чтобы с нормальным автодополнением, всплывающими подсказками, inlay hints и вот это вот всё? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5, #6, #7, #16, #28, #29, #40 | ||
| 5. Сообщение от Rodegast (ok), 08-Сен-24, 15:00 | +1 +/– | |
Emacs | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #83 | ||
| 6. Сообщение от sss (??), 08-Сен-24, 15:03 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 7. Сообщение от sss (??), 08-Сен-24, 15:04 | +/– | |
vscode | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 8. Сообщение от Аноним (8), 08-Сен-24, 15:07 | –4 +/– | |
Задумка была хорошая, но выше jvm не прыгнешь, что даже graalvm не спасет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #13 | ||
| 9. Сообщение от Аноним (9), 08-Сен-24, 15:15 | +2 +/– | |
Для неосиляторов java, то есть нинужно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #82 | ||
| 11. Сообщение от Аноним (-), 08-Сен-24, 15:42 | –1 +/– | |
>для позеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #19, #41 | ||
| 12. Сообщение от Аноним (12), 08-Сен-24, 15:47 | –1 +/– | |
А достаточно ли он умеет безопасно работать с памятью? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #94 | ||
| 13. Сообщение от Аноним (13), 08-Сен-24, 15:50 | +6 +/– | |
А зачем прыгать выше jvm? Внутри jvm кайфово и уютно ;) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 15. Сообщение от Аноним (15), 08-Сен-24, 16:05 | +/– | |
Вполне используется в индустрии ситуативно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #42, #76 | ||
| 16. Сообщение от Блокнот (?), 08-Сен-24, 16:57 | –1 +/– | |
А нужен ли ide, вот в чем вопрос? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #92 | ||
| 18. Сообщение от Аноним (18), 08-Сен-24, 17:12 | +/– | |
Какую задачу призван решить этот язык? В чём его преимущества? Что он умеет такого, чего не могут другие языки? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #20, #24, #103 | ||
| 19. Сообщение от Аноним (19), 08-Сен-24, 17:26 Скрыто ботом-модератором | +6 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 20. Сообщение от МимоКрокодил (?), 08-Сен-24, 17:29 | +3 +/– | |
до чего же ленивый анон! погугли про функциональное программирование, про лисе, про кложу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 | ||
| 24. Сообщение от Аноним (28), 08-Сен-24, 17:49 | +/– | |
Он умеет то, что обычно умеют языки семейства Лисп: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #27, #32, #45, #50 | ||
| 27. Сообщение от Аноним (27), 08-Сен-24, 17:53 | +/– | |
Смотрите как я умею. И реально нужное не всегда одно и то же. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #31, #49 | ||
| 28. Сообщение от Аноним (28), 08-Сен-24, 17:57 | +/– | |
Emacs — наиболее естественная и хорошо поддерживаемая среда для работы с Clojure и другими лиспами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 29. Сообщение от Аноним (38), 08-Сен-24, 17:57 | +/– | |
Из того, что видел в дикой природе — самые популярные, наверное, Емакс, Cursive (на основе IntelliJ) и VSCode. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 31. Сообщение от Аноним (28), 08-Сен-24, 18:24 | +/– | |
"Реально нужное" в ЯП — это полнота по Тьюрингу (и то не всегда), остальное — полезное. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 32. Сообщение от Аноним (9), 08-Сен-24, 18:24 | +1 +/– | |
ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп, память, ввод-вывод. Зато потом можно хвалиться, что ты программист. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #33, #36, #84, #95 | ||
| 33. Сообщение от Аноним (33), 08-Сен-24, 18:28 | +1 +/– | |
Ну так понимание работы компа - не самоцель. А смысл всех абстракций - как раз скрывать детали, не имеющие отношения к решению задачи | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #47 | ||
| 36. Сообщение от Аноним (28), 08-Сен-24, 18:45 | +/– | |
> ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 | ||
| 38. Сообщение от Аноним (38), 08-Сен-24, 18:52 Скрыто ботом-модератором | +2 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 39. Сообщение от Аноним (39), 08-Сен-24, 19:39 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 40. Сообщение от Аноним (39), 08-Сен-24, 19:40 | +/– | |
>Мне вот интересно, в каких IDE пишут под эти языки, чтобы с нормальным автодополнением, всплывающими подсказками, inlay hints и вот это вот всё? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 41. Сообщение от Аноним (41), 08-Сен-24, 19:54 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 42. Сообщение от Аноним (41), 08-Сен-24, 19:54 | +/– | |
Примеры использования? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #48 | ||
| 45. Сообщение от Вы забыли заполнить поле Name (?), 08-Сен-24, 21:53 | +/– | |
> - Метапрограммирование на максималках | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #55 | ||
| 47. Сообщение от Nv (?), 08-Сен-24, 22:24 | +/– | |
>>Ну так понимание работы компа - не самоцель. А смысл всех абстракций - как раз скрывать детали, не имеющие отношения к решению задачи | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 48. Сообщение от Минона (ok), 08-Сен-24, 22:43 | –2 +/– | |
На гитхабе полно проектов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #60 | ||
| 49. Сообщение от Минона (ok), 08-Сен-24, 22:53 | +/– | |
Ну вот с этим все реально нужное ты можешь напрогать себе сам, причём так как хочешь ты, а не дядя Вася. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #69 | ||
| 50. Сообщение от Аноним (39), 08-Сен-24, 23:46 | +1 +/– | |
>- Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #57 | ||
| 51. Сообщение от Аноним (51), 09-Сен-24, 07:06 | +/– | |
Clojure в продакшене, можно или зашквар - https://www.youtube.com/watch?v=9SOFqWYpf9Y&ab_channel=IT.... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #72 | ||
| 53. Сообщение от Аноним (51), 09-Сен-24, 09:27 | +1 +/– | |
Нашел такое: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 55. Сообщение от Минона (ok), 09-Сен-24, 09:49 | –1 +/– | |
>> - Интерактивная разработка и REPL | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #61, #68 | ||
| 57. Сообщение от Минона (ok), 09-Сен-24, 10:02 | –1 +/– | |
Метод в FP? 🤦♂️ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #65, #70 | ||
| 58. Сообщение от Аноним (51), 09-Сен-24, 10:03 | +/– | |
можно так: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #64 | ||
| 59. Сообщение от Антониони (?), 09-Сен-24, 11:56 | +/– | |
https://logseq.com/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 60. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 13:50 | +3 +/– | |
Вау, целых 2 конторы. Наверное очень просто найти работу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #62 | ||
| 61. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 13:55 | +/– | |
Ну на Кложу я не смотрел, этого не скрываю. С лиспом опыт есть, но больше по схеме. Ну так что там с реплом то? Как в коммоне запускается удаленный сервер, которому можно слать команды на обновление участков кода? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #63 | ||
| 62. Сообщение от Минона (ok), 09-Сен-24, 14:13 | +1 +/– | |
> Вау, целых 2 конторы. Наверное очень просто найти работу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #73 | ||
| 63. Сообщение от Минона (ok), 09-Сен-24, 14:23 | –1 +/– | |
> Ну на Кложу я не смотрел, этого не скрываю. С лиспом опыт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 Ответы: #67 | ||
| 64. Сообщение от Минона (ok), 09-Сен-24, 14:25 | +/– | |
| ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 65. Сообщение от Аноним (39), 09-Сен-24, 14:49 | +3 +/– | |
Я не знаю какая у вас терминология, особенно с учётом jvm. Есть модуль A с функциями foo, bar и b с baz ссылающеся на foo. Вот foo удалён, и я перезагружаю a. Ошибка ктомпиляции прямо на этом этапе? Тогда в чём выгода перед статической типизацией? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
66.
Сообщение от Аноним (66), 09-Сен-24, 14:52
| +/– | |
Нишевая штука. Чтоб на ней прогать надо менять мышление, так как там не только lisp(скобочки) но и иммутабельность во все поля. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 67. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 14:58 | +1 +/– | |
>> не вижу интереса в кложуре для себя | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #78 | ||
| 68. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:04 | +/– | |
> Нет, такого composable как в лиспах нет больше нигде. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #74 | ||
| 69. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:10 | +/– | |
> Ну вот с этим все реально нужное ты можешь напрогать себе сам, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #77 | ||
| 70. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:14 | +2 +/– | |
> Метод в FP? 🤦♂️ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #79 | ||
| 71. Сообщение от Аноним (71), 09-Сен-24, 15:17 | +/– | |
Бесполезно чуть менее, чем полностью. Потому что ChatGPT вам не помощник, а значит придётся нанимать профессионалов, а это не выгодно. Выгоднее 18 летнего стажера-гуманитария, который с помощью Copilot и JS накидает всё то же самое в 10 раз быстрее и в 100 раз дешевле (-: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #80 | ||
| 72. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:18 | +/– | |
> сколько платят и какого рода задачи решают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 | ||
| 73. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:20 | –1 +/– | |
>> Вау, целых 2 конторы. Наверное очень просто найти работу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #90 | ||
| 74. Сообщение от Минона (ok), 09-Сен-24, 15:42 | +/– | |
> ОЧЕНЬ частое мнение у знающих людей что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 Ответы: #75 | ||
| 75. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:50 | +/– | |
>> ОЧЕНЬ частое мнение у знающих людей что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 76. Сообщение от Аноним (76), 09-Сен-24, 16:36 | +/– | |
Вытесняется fsharp'ом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 77. Сообщение от Аноним (38), 09-Сен-24, 17:10 | +/– | |
См. проклятье Лиспа. А в контексте сабжа доступна вся инфраструктура и либы из явы, что покрывает приблизительно все бизнес-кейсы как бык овцу. Но, повторюсь, вам этот язык не нужен, пишите на сях. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 78. Сообщение от Аноним (38), 09-Сен-24, 17:12 | +/– | |
> Сам то работаешь за деньги на этом языке? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 | ||
| 79. Сообщение от Аноним (38), 09-Сен-24, 17:16 | +/– | |
Ты не понял. Состояние никуда не денется, равно как и старый код. NS просто не будет загружен, пока ты не приведёшь все саязанные с ним участки кода в консистентный вид. В твоём примере, нужно будет сперва убрать ссылки на модуль А из модуля Б, и уж потом только загружать новую версию А. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 | ||
| 80. Сообщение от Аноним (38), 09-Сен-24, 17:53 | +/– | |
Чатгопота в лиспах как раз меньше путается, так как там структура всегда присутствует и она не зависит от tabs vs spaces, { on its own line, и прочих граблей преткновения. Иногда даже весьма дельные советы даёт, если не требовать слишком много. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
| 81. Сообщение от Andrey (??), 09-Сен-24, 18:13 | +/– | |
> Юзабельно или для позеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 82. Сообщение от freak21 (?), 09-Сен-24, 18:16 | +/– | |
> Для неосиляторов java, то есть нинужно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #88 | ||
| 83. Сообщение от Andrey (??), 09-Сен-24, 18:19 | +/– | |
> Emacs | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #85 | ||
| 84. Сообщение от Аноним (19), 09-Сен-24, 18:39 | –2 +/– | |
Программисту совершенно не обязательно знать, как работает компьютер на низком уровне. Ему надо знать, как работает среда выполнения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #86 | ||
| 85. Сообщение от Аноним (85), 09-Сен-24, 20:03 | +2 +/– | |
как вы определяете нормального программиста? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 Ответы: #91 | ||
| 86. Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 20:36 | +/– | |
> Программисту совершенно не обязательно знать, как работает компьютер на низком уровне. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 Ответы: #89 | ||
| 88. Сообщение от Аноним (9), 09-Сен-24, 22:28 | +/– | |
Но это же не повод использовать хрень поверх жабы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 | ||
| 89. Сообщение от Аноним (19), 10-Сен-24, 09:23 | +/– | |
Именно так. Потому что в данном случае среда исполнения — это браузер. Который может быть запущен на винде под x86, может на мобилке под ARM, а может и на линуксе под E2K. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #86 | ||
| 90. Сообщение от Минона (ok), 10-Сен-24, 09:58 | –1 +/– | |
>>> Вау, целых 2 конторы. Наверное очень просто найти работу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 Ответы: #93 | ||
| 91. Сообщение от Прохожий (??), 10-Сен-24, 10:45 | +/– | |
Предположу, что он это делает наощупь. :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 | ||
| 92. Сообщение от Прохожий (??), 10-Сен-24, 10:46 | +/– | |
В общем случае - нет. Но это очень удобно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 93. Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-24, 18:19 | +4 +/– | |
>>>> Вау, целых 2 конторы. Наверное очень просто найти работу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #97 | ||
| 94. Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-24, 19:07 | +/– | |
> А достаточно ли он умеет безопасно работать с памятью? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 95. Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-24, 19:10 | +/– | |
> ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 | ||
| 96. Сообщение от голос из леса (?), 10-Сен-24, 21:10 | +1 +/– | |
Язычок чисто на поржать. Работа для избранных. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #100 | ||
| 97. Сообщение от Минона (ok), 11-Сен-24, 08:29 | –3 +/– | |
| ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #98 | ||
| 98. Сообщение от Вы забыли заполнить поле Name (?), 11-Сен-24, 14:32 | +3 +/– | |
>> Cлышал я про них. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #97 | ||
| 100. Сообщение от anonymous (??), 11-Сен-24, 20:34 | +/– | |
Тебе одно нормальное место работы нужно или на 35 работать параллельно будешь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #101 | ||
| 101. Сообщение от голос из леса (?), 12-Сен-24, 06:20 | +/– | |
>> 83 results | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #102 | ||
| 102. Сообщение от anonymous (??), 12-Сен-24, 13:14 | +/– | |
При необходимости тебе и переезд обеспечат, и удалёнку согласуют. Быть программистом и работать в офисе в 2к24 это премия Дарвина. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 103. Сообщение от Аноним (103), 13-Сен-24, 05:00 | +/– | |
>Какую задачу призван решить этот язык? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |