The OpenNET Project / Index page

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



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

"Выпуск языка программирования Clojure 1.12"  +/
Сообщение от opennews (??), 08-Сен-24, 14:16 
После двух с половиной лет разработки представлен релиз динамического языка программирования Clojure 1.12, базирующегося на языковых конструкциях Lisp и сочетающего в себе возможности функционального и многопоточного программирования с чертами современных скриптовых языков. Код программ на языке Clojure транслируется в Java байт-код и выполняется на виртуальной машине JVM. Код компилятора Clojure, библиотек и runtime-компонентов распространяется в рамках лицензии Eclipse Public License...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61827

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

Оглавление

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


1. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (1), 08-Сен-24, 14:16 
Юзабельно или для позеров?
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск языка программирования Clojure 1.12"  +2 +/
Сообщение от Аноним (9), 08-Сен-24, 15:15 
Для неосиляторов java, то есть нинужно.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от freak21 (?), 09-Сен-24, 18:16 
> Для неосиляторов java, то есть нинужно.

От крутых программистов слышал что они терпеть немогут java.

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

88. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (9), 09-Сен-24, 22:28 
Но это же не повод использовать хрень поверх жабы.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Аноним (-), 08-Сен-24, 15:42 
>для позеров?

Нет, это язык элиты. Клоужур относится к языкам типа Лисп. Поэтому это элитарный язык. Хочешь быть элитарным? Пиши на Лиспе.

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

19. Скрыто модератором  +6 +/
Сообщение от Аноним (19), 08-Сен-24, 17:26 
Ответить | Правка | Наверх | Cообщить модератору

41. Скрыто модератором  +/
Сообщение от Аноним (41), 08-Сен-24, 19:54 
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (15), 08-Сен-24, 16:05 
Вполне используется в индустрии ситуативно.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (41), 08-Сен-24, 19:54 
Примеры использования?
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск языка программирования Clojure 1.12"  –2 +/
Сообщение от Минона (ok), 08-Сен-24, 22:43 
На гитхабе полно проектов.

Из коммерческих:
Datomic
Health Samurai

+ Разработка языка финансируется каким-то крупным банком.

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

60. "Выпуск языка программирования Clojure 1.12"  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 13:50 
Вау, целых 2 конторы. Наверное очень просто найти работу?

> каким-то крупным банком

Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.

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

62. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Минона (ok), 09-Сен-24, 14:13 
> Вау, целых 2 конторы. Наверное очень просто найти работу?

Что с ходу вспомнил.

>> каким-то крупным банком
> Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.

А тебе тут никто ничего не должен -- гугель в помощь.

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

73. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:20 
>> Вау, целых 2 конторы. Наверное очень просто найти работу?
> Что с ходу вспомнил.

Кажется, что это все что ты знал.

>>> каким-то крупным банком
>> Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.
> А тебе тут никто ничего не должен -- гугель в помощь.

Хорошая попытка слиться, но нет.

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

90. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Минона (ok), 10-Сен-24, 09:58 
>>> Вау, целых 2 конторы. Наверное очень просто найти работу?
>> Что с ходу вспомнил.
> Кажется, что это все что ты знал.

Ты и этого не знаешь.

>>>> каким-то крупным банком
>>> Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.
>> А тебе тут никто ничего не должен -- гугель в помощь.
> Хорошая попытка слиться, но нет.

Не умеешь находить инфу -- учись, еще не поздно.

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

93. "Выпуск языка программирования Clojure 1.12"  +4 +/
Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-24, 18:19 
>>>> Вау, целых 2 конторы. Наверное очень просто найти работу?
>>> Что с ходу вспомнил.
>> Кажется, что это все что ты знал.
> Ты и этого не знаешь.

Cлышал я про них. Health Samurai вообще любит в лиспочатики рекламу своих сборов скидывать, видимо в поисках новых талантов. Задумайся зачем я это написал.

>>>>> каким-то крупным банком
>>>> Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.
>>> А тебе тут никто ничего не должен -- гугель в помощь.
>> Хорошая попытка слиться, но нет.
> Не умеешь находить инфу -- учись, еще не поздно.

Разве всезнающий аноним, на кложуре, эрланге и дудке игрец (надеюсь не на кожаной), не поможет мне с ответом.  

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

97. "Выпуск языка программирования Clojure 1.12"  –3 +/
Сообщение от Минона (ok), 11-Сен-24, 08:29 

> Cлышал я про них.

"Слышал звон, да не знаю где он." (С)

> Разве всезнающий аноним, на кложуре, эрланге и дудке игрец (надеюсь не на
> кожаной), не поможет мне с ответом.

Просвещение местных балбесов мне не интересно.

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

98. "Выпуск языка программирования Clojure 1.12"  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Сен-24, 14:32 
>> Cлышал я про них.
> "Слышал звон, да не знаю где он." (С)

Чтож ты с темы свернул и умолчал про рекламу. Разве популярным конторам нужна реклама в чатиках социофобов-лисперов?

>> Разве всезнающий аноним, на кложуре, эрланге и дудке игрец (надеюсь не на
>> кожаной), не поможет мне с ответом.
> Просвещение местных балбесов мне не интересно.

А ты оказывается просто сказочный аноним. Там где ты лежал хорошо просвещали? Зря только тебя оттуда выпустили.

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

76. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (76), 09-Сен-24, 16:36 
Вытесняется fsharp'ом.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

38. Скрыто модератором  +2 +/
Сообщение от Аноним (38), 08-Сен-24, 18:52 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

39. Скрыто модератором  +/
Сообщение от Аноним (39), 08-Сен-24, 19:39 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

59. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Антониони (?), 09-Сен-24, 11:56 
https://logseq.com/
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

81. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Andrey (??), 09-Сен-24, 18:13 
> Юзабельно или для позеров?

для позеров как goolang)

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

4. "Выпуск языка программирования Clojure 1.12"  +2 +/
Сообщение от Поставил Линукс на древний мак (?), 08-Сен-24, 14:59 
Мне вот интересно, в каких IDE пишут под эти языки, чтобы с нормальным автодополнением, всплывающими подсказками, inlay hints и вот это вот всё?
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Rodegast (ok), 08-Сен-24, 15:00 
Emacs
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Andrey (??), 09-Сен-24, 18:19 
> Emacs

Не видел ни у одного нормального программиста emacs. Видел mac и что то типа VSCode для мака.

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

85. "Выпуск языка программирования Clojure 1.12"  +2 +/
Сообщение от Аноним (85), 09-Сен-24, 20:03 
как вы определяете нормального программиста?
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Прохожий (??), 10-Сен-24, 10:45 
Предположу, что он это делает наощупь. :)
Ответить | Правка | Наверх | Cообщить модератору

6. Скрыто модератором  +/
Сообщение от sss (??), 08-Сен-24, 15:03 
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от sss (??), 08-Сен-24, 15:04 
vscode
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Блокнот (?), 08-Сен-24, 16:57 
А нужен ли ide, вот в чем вопрос?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

92. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Прохожий (??), 10-Сен-24, 10:46 
В общем случае - нет. Но это очень удобно.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (28), 08-Сен-24, 17:57 
Emacs — наиболее естественная и хорошо поддерживаемая среда для работы с Clojure и другими лиспами.

См. также: https://clojure.org/guides/editors

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

29. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (38), 08-Сен-24, 17:57 
Из того, что видел в дикой природе — самые популярные, наверное, Емакс, Cursive (на основе IntelliJ) и VSCode.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

40. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (39), 08-Сен-24, 19:40 
>Мне вот интересно, в каких IDE пишут под эти языки, чтобы с нормальным автодополнением, всплывающими подсказками, inlay hints и вот это вот всё?

Из-за динамической типизации количество подсказок/автодополнения ограничено.

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

8. "Выпуск языка программирования Clojure 1.12"  –4 +/
Сообщение от Аноним (8), 08-Сен-24, 15:07 
Задумка была хорошая, но выше jvm не прыгнешь, что даже graalvm не спасет
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Clojure 1.12"  +6 +/
Сообщение от Аноним (13), 08-Сен-24, 15:50 
А зачем прыгать выше jvm? Внутри jvm кайфово и уютно ;)
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Аноним (12), 08-Сен-24, 15:47 
А достаточно ли он умеет безопасно работать с памятью?
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-24, 19:07 
> А достаточно ли он умеет безопасно работать с памятью?

Это же jvm https://img.devrant.com/devrant/rant/r_765187_mEXWi.jpg

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

18. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (18), 08-Сен-24, 17:12 
Какую задачу призван решить этот язык? В чём его преимущества? Что он умеет такого, чего не могут другие языки?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск языка программирования Clojure 1.12"  +3 +/
Сообщение от МимоКрокодил (?), 08-Сен-24, 17:29 
до чего же ленивый анон! погугли про функциональное программирование, про лисе, про кложу.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (28), 08-Сен-24, 17:49 
Он умеет то, что обычно умеют языки семейства Лисп:
- Метапрограммирование на максималках, легко создавать встроенные предметно-ориентированные языки (это наверное самое мощное средство абстракции в программировании вообще).
- Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы.
- Унифицированный синтаксис, поддерживающий структурное редактирование (редактор может непосредственно работать со структурой программы, а не c плоским текстом из строк, который потом отображается в синтаксическое дерево).

Чтобы понять, насколько все это кайфово, нужно с этим поработать и врубиться, но это опасно, мейнстримные ЯП начнут казаться убогими.

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

27. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (27), 08-Сен-24, 17:53 
Смотрите как я умею. И реально нужное не всегда одно и то же.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (28), 08-Сен-24, 18:24 
"Реально нужное" в ЯП — это полнота по Тьюрингу (и то не всегда), остальное — полезное.

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

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

49. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Минона (ok), 08-Сен-24, 22:53 
Ну вот с этим все реально нужное ты можешь напрогать себе сам, причём так как хочешь ты, а не дядя Вася.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

69. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:10 
> Ну вот с этим все реально нужное ты можешь напрогать себе сам,
> причём так как хочешь ты, а не дядя Вася.

Шо и даже либы все нужные напрогаешь сам? Не верю (с).

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

77. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (38), 09-Сен-24, 17:10 
См. проклятье Лиспа. А в контексте сабжа доступна вся инфраструктура и либы из явы, что покрывает приблизительно все бизнес-кейсы как бык овцу. Но, повторюсь, вам этот язык не нужен, пишите на сях.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Аноним (9), 08-Сен-24, 18:24 
ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп, память, ввод-вывод. Зато потом можно хвалиться, что ты программист.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

33. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Аноним (33), 08-Сен-24, 18:28 
Ну так понимание работы компа - не самоцель. А смысл всех абстракций - как раз скрывать детали, не имеющие отношения к решению задачи
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Nv (?), 08-Сен-24, 22:24 
>>Ну так понимание работы компа - не самоцель. А смысл всех абстракций - как раз скрывать детали, не имеющие отношения к решению задачи

Поверь многие не знают как чё работают , а получившийся результат изучают джэвеэмят , кьюбитят , отделяют в квм машине потом под себя чужое осваивают, распилив не мало плевав на автора.

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

36. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (28), 08-Сен-24, 18:45 
> ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп,
> память, ввод-вывод. Зато потом можно хвалиться, что ты программист.

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

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

84. "Выпуск языка программирования Clojure 1.12"  –2 +/
Сообщение от Аноним (19), 09-Сен-24, 18:39 
Программисту совершенно не обязательно знать, как работает компьютер на низком уровне. Ему надо знать, как работает среда выполнения.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 20:36 
> Программисту совершенно не обязательно знать, как работает компьютер на низком уровне.
> Ему надо знать, как работает среда выполнения.

Кажется, что это кредо современного веба.

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

89. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (19), 10-Сен-24, 09:23 
Именно так. Потому что в данном случае среда исполнения — это браузер. Который может быть запущен на винде под x86, может на мобилке под ARM, а может и на линуксе под E2K.
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-24, 19:10 
> ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп,
> память, ввод-вывод. Зато потом можно хвалиться, что ты программист.

Если это работающая хрень, да еще и хорошо работающая, то пусть как хочет себя называет. Дайте две.

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

45. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Сен-24, 21:53 
> - Метапрограммирование на максималках

Ну только отлаживать это тяжело, несмотря на наличие макростепера. И ошибки ужасные.

> - Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы.

Это толькож в Common Lisp так и то для этого куча кода написана. А обычный REPL и в питоне есть.

> - Унифицированный синтаксис, поддерживающий структурное редактирование

Просто скажи прямо: всме надоело ставить (а главное редактировать скобочки) и написали плагин, который это делает сам. В языке с остуапми или {} гораздо проще двигать блоки кода.

> Чтобы понять, насколько все это кайфово, нужно с этим поработать и врубиться, но это опасно, мейнстримные ЯП начнут казаться убогими.

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

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

55. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Минона (ok), 09-Сен-24, 09:49 
>> - Интерактивная разработка и REPL
> Это толькож в Common Lisp

Сдаётся мне что ты REPL Clojure и Erlang в глаза не видел.

> В языке с остуапми или {} гораздо проще двигать блоки кода.

Нет, такого composable как в лиспах нет больше нигде.

>> ... мейнстримные ЯП начнут казаться убогими
> Не начнут. Сокрее наоборот ...

Создатель Clojure смотрит на тебя с ...

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

61. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 13:55 
Ну на Кложу я не смотрел, этого не скрываю. С лиспом опыт есть, но больше по схеме. Ну так что там с реплом то? Как в коммоне запускается удаленный сервер, которому можно слать команды на обновление участков кода?

> Создатель Clojure смотрит на тебя с ...

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

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

63. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Минона (ok), 09-Сен-24, 14:23 
> Ну на Кложу я не смотрел, этого не скрываю. С лиспом опыт
> есть, но больше по схеме. Ну так что там с реплом
> то? Как в коммоне запускается удаленный сервер, которому можно слать команды
> на обновление участков кода?

Всё верно.

> не вижу интереса в кложуре для себя

Ну так и не чеши языком о том о чём не знаешь и знать не хочешь.

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

67. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 14:58 
>> не вижу интереса в кложуре для себя
> Ну так и не чеши языком о том о чём не знаешь
> и знать не хочешь.

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

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

78. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (38), 09-Сен-24, 17:12 
> Сам то работаешь за деньги на этом языке?

Пишу на сабже за деньги. Задавай вопросы.

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

68. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:04 
> Нет, такого composable как в лиспах нет больше нигде.

ОЧЕНЬ частое мнение у знающих людей https://www.youtube.com/watch?v=oSmqbnhHp1c , что sexpr синтаксис не для людей. Про это прям слайд есть. Конечно, анону виднее.

Да и если бы все так просто было, то paredit, wisp (https://srfi.schemers.org/srfi-119/srfi-119.html), rhombus и прочая ерунда не появилась бы. Приверженцы скобок останутся в изгнании как жалкая кучка социофобов.

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

74. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Минона (ok), 09-Сен-24, 15:42 
> ОЧЕНЬ частое мнение у знающих людей  что
> sexpr синтаксис не для людей. Про это прям слайд есть. Конечно,
> анону виднее.

Не позорься, лучше сходи в анналы и почитай почему в лиспе для программиста оставили s-expr.


> Приверженцы скобок останутся в
> изгнании как жалкая кучка социофобов.

Скобочкофоб идика ты со своим "ценным" мнением вдоль.

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

75. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:50 
>> ОЧЕНЬ частое мнение у знающих людей  что
>> sexpr синтаксис не для людей. Про это прям слайд есть. Конечно,
>> анону виднее.
> Не позорься, лучше сходи в анналы и почитай почему в лиспе для
> программиста оставили s-expr.

Это мнение разработчика Naughty Dog.

>> Приверженцы скобок останутся в
>> изгнании как жалкая кучка социофобов.
> Скобочкофоб идика ты со своим "ценным" мнением вдоль.

Это мнение и Matthew Flatt

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

50. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Аноним (39), 08-Сен-24, 23:46 
>- Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы.

Надеюсь, вы реально пишите на этом языке. Так вот, есть файл, в нём есть пара методов, и этот файл загружен в repl. Тут один из методов удаляется. Как остальной код отреагирует на это удаление? Будет ссылаться на несуществующий метод? Падать? Напишет ли он список ошибок или нет?
>Чтобы понять, насколько все это кайфово, нужно с этим поработать и врубиться, но это опасно, мейнстримные ЯП начнут казаться убогими.

Попробовав Ocaml, я уже не хочу возвращаться к динамически типизированным программам.

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

57. "Выпуск языка программирования Clojure 1.12"  –1 +/
Сообщение от Минона (ok), 09-Сен-24, 10:02 
Метод в FP? 🤦‍♂️

Чтобы удалить функцию из VM тебе нужно перекомпилить весь NS.
Соответственно ты получишь ошибку компиляции.

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

65. "Выпуск языка программирования Clojure 1.12"  +3 +/
Сообщение от Аноним (39), 09-Сен-24, 14:49 
Я не знаю какая у вас терминология, особенно с учётом jvm. Есть модуль A с функциями foo, bar и b с baz ссылающеся на foo. Вот foo удалён, и я перезагружаю a. Ошибка ктомпиляции прямо на этом этапе? Тогда в чём выгода перед статической типизацией?
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Clojure 1.12"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:14 
> Метод в FP? 🤦‍♂️
> Чтобы удалить функцию из VM тебе нужно перекомпилить весь NS.
> Соответственно ты получишь ошибку компиляции.

И потерять все состояние приложения? Отличный план, Уолтер, просто офигительный, если я все правильно понял, надежный, блин, как швейцарские часы.

А зачем тогда мне все эти свистопляски, если в любом другом яп, я точно также перезапущу приложение и потеряю состояние.

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

79. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (38), 09-Сен-24, 17:16 
Ты не понял. Состояние никуда не денется, равно как и старый код. NS просто не будет загружен, пока ты не приведёшь все саязанные с ним участки кода в консистентный вид. В твоём примере, нужно будет сперва убрать ссылки на модуль А из модуля Б, и уж потом только загружать новую версию А.
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (103), 13-Сен-24, 05:00 
>Какую задачу призван решить этот язык?

Нескучный синтаксис для тех, кому стало скучно склеивать абстрактные фабрики фасолин на ванильной яве и захотелось на полшишечки в лисп, фп и прочие крутые слова, и кому плевать на производительность.

>В чём его преимущества?

Сомакбукчники в коворкингах одобрительно качают гривой.

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

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

51. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (51), 09-Сен-24, 07:06 
Clojure в продакшене, можно или зашквар - https://www.youtube.com/watch?v=9SOFqWYpf9Y&ab_channel=IT.&#...

Это все что я знаю о кложуре.
Покажите что ли как hello world выглядит на ней, сколько платят и какого рода задачи решают. Можно реальные примеры из жизни?

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

72. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Сен-24, 15:18 
> сколько платят и какого рода задачи решают.

Да типичные задачи, которые можно и на другом яп с успехом решить. Платят норм, но "конкурс" на место очень большой, по факту работы мало. В крупных конторах язык забанен (не в списке разрешенных). Думайте.

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

53. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от Аноним (51), 09-Сен-24, 09:27 
Нашел такое:

(ns hello-world.core)

(defn -main []
  (println "Hello, World!"))


$ clj -M -m hello-world.core

Судя по всему на рынке слабо востребовано. Все одно главное это хранилище данных, все остальное пляски в вводе/выводе в него на разных языках.

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

58. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (51), 09-Сен-24, 10:03 
можно так:

(ns max-example.core)

(defn max [a b]
  (if (> a b)
    a
    b))

(defn -main []
  (println (max 10 20)))


или так:
(ns max-example.core)(defn max [a b] (if (> a b) a b))(defn -main [] (println (max 10 20)))

я познаю clojure... только нафига?

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

64. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Минона (ok), 09-Сен-24, 14:25 

> я познаю clojure... только нафига?

Ты встал на путь просветления!

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

66. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Анонимemail (66), 09-Сен-24, 14:52 
Нишевая штука. Чтоб на ней прогать надо менять мышление, так как там не только lisp(скобочки) но и иммутабельность во все поля.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (71), 09-Сен-24, 15:17 
Бесполезно чуть менее, чем полностью. Потому что ChatGPT вам не помощник, а значит придётся нанимать профессионалов, а это не выгодно. Выгоднее 18 летнего стажера-гуманитария, который с помощью Copilot и JS накидает всё то же самое в 10 раз быстрее и в 100 раз дешевле (-:
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от Аноним (38), 09-Сен-24, 17:53 
Чатгопота в лиспах как раз меньше путается, так как там структура всегда присутствует и она не зависит от tabs vs spaces, { on its own line, и прочих граблей преткновения. Иногда даже весьма дельные советы даёт, если не требовать слишком много.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск языка программирования Clojure 1.12"  +1 +/
Сообщение от голос из леса (?), 10-Сен-24, 21:10 
Язычок чисто на поржать. Работа для избранных.

linkedin.com:

python in United States
351,691 results

java in United States
318,690 results


c# in United States
62,356 results

golang in United States
5,756 results


Lisp in United States
1,461 results


clojure in United States
83 results

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

100. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от anonymous (??), 11-Сен-24, 20:34 
Тебе одно нормальное место работы нужно или на 35 работать параллельно будешь?
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от голос из леса (?), 12-Сен-24, 06:20 
>> 83 results

~1.6 per state


Посмотри, сколько из них находятся близко к дому, а сколько — ремоут. И что это твое единственное место за пару сотен миль.

Хотя ты же анонимный гений, они перенесут  место работы прямо к твоей двери.

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

102. "Выпуск языка программирования Clojure 1.12"  +/
Сообщение от anonymous (??), 12-Сен-24, 13:14 
При необходимости тебе и переезд обеспечат, и удалёнку согласуют. Быть программистом и работать в офисе в 2к24 это премия Дарвина.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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