|
|
3.82, freak21 (?), 18:16, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Для неосиляторов java, то есть нинужно.
От крутых программистов слышал что они терпеть немогут java.
| |
|
2.11, Аноним (-), 15:42, 08/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>для позеров?
Нет, это язык элиты. Клоужур относится к языкам типа Лисп. Поэтому это элитарный язык. Хочешь быть элитарным? Пиши на Лиспе.
| |
|
|
4.48, Минона (ok), 22:43, 08/09/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
На гитхабе полно проектов.
Из коммерческих:
Datomic
Health Samurai
+ Разработка языка финансируется каким-то крупным банком.
| |
|
5.60, Вы забыли заполнить поле Name (?), 13:50, 09/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Вау, целых 2 конторы. Наверное очень просто найти работу?
> каким-то крупным банком
Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.
| |
|
6.62, Минона (ok), 14:13, 09/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вау, целых 2 конторы. Наверное очень просто найти работу?
Что с ходу вспомнил.
>> каким-то крупным банком
> Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.
А тебе тут никто ничего не должен -- гугель в помощь.
| |
|
7.73, Вы забыли заполнить поле Name (?), 15:20, 09/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Вау, целых 2 конторы. Наверное очень просто найти работу?
> Что с ходу вспомнил.
Кажется, что это все что ты знал.
>>> каким-то крупным банком
>> Вот за что уважаю анонимов, так это за предоставление ими точнейшей информации.
> А тебе тут никто ничего не должен -- гугель в помощь.
Хорошая попытка слиться, но нет.
| |
|
|
|
|
|
|
|
|
3.83, Andrey (??), 18:19, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Emacs
Не видел ни у одного нормального программиста emacs. Видел mac и что то типа VSCode для мака.
| |
|
2.29, Аноним (38), 17:57, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Из того, что видел в дикой природе — самые популярные, наверное, Емакс, Cursive (на основе IntelliJ) и VSCode.
| |
2.40, Аноним (39), 19:40, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Мне вот интересно, в каких IDE пишут под эти языки, чтобы с нормальным автодополнением, всплывающими подсказками, inlay hints и вот это вот всё?
Из-за динамической типизации количество подсказок/автодополнения ограничено.
| |
|
1.8, Аноним (8), 15:07, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Задумка была хорошая, но выше jvm не прыгнешь, что даже graalvm не спасет
| |
1.18, Аноним (18), 17:12, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Какую задачу призван решить этот язык? В чём его преимущества? Что он умеет такого, чего не могут другие языки?
| |
|
2.20, МимоКрокодил (?), 17:29, 08/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
до чего же ленивый анон! погугли про функциональное программирование, про лисе, про кложу.
| |
2.24, Аноним (28), 17:49, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Он умеет то, что обычно умеют языки семейства Лисп:
- Метапрограммирование на максималках, легко создавать встроенные предметно-ориентированные языки (это наверное самое мощное средство абстракции в программировании вообще).
- Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы.
- Унифицированный синтаксис, поддерживающий структурное редактирование (редактор может непосредственно работать со структурой программы, а не c плоским текстом из строк, который потом отображается в синтаксическое дерево).
Чтобы понять, насколько все это кайфово, нужно с этим поработать и врубиться, но это опасно, мейнстримные ЯП начнут казаться убогими.
| |
|
|
4.31, Аноним (28), 18:24, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
"Реально нужное" в ЯП — это полнота по Тьюрингу (и то не всегда), остальное — полезное.
Перечисленное выше позволяет улучшить соотношение сущностной логики в коде к бойлерплейту и прочей рутине, а также убрать лишнюю рутину из процесса работы с кодом. Не знаю, насколько это ускоряет разработку (если разрабатывается что-то не совсем банальное, то все равно существенное время уходит на обдумывание, а не на тыканье в клавиши), но для меня это точно делает процесс более приятным и интересным.
| |
4.49, Минона (ok), 22:53, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну вот с этим все реально нужное ты можешь напрогать себе сам, причём так как хочешь ты, а не дядя Вася.
| |
|
5.69, Вы забыли заполнить поле Name (?), 15:10, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ну вот с этим все реально нужное ты можешь напрогать себе сам,
> причём так как хочешь ты, а не дядя Вася.
Шо и даже либы все нужные напрогаешь сам? Не верю (с).
| |
|
6.77, Аноним (38), 17:10, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
См. проклятье Лиспа. А в контексте сабжа доступна вся инфраструктура и либы из явы, что покрывает приблизительно все бизнес-кейсы как бык овцу. Но, повторюсь, вам этот язык не нужен, пишите на сях.
| |
|
|
|
3.32, Аноним (9), 18:24, 08/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп, память, ввод-вывод. Зато потом можно хвалиться, что ты программист.
| |
|
4.33, Аноним (33), 18:28, 08/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну так понимание работы компа - не самоцель. А смысл всех абстракций - как раз скрывать детали, не имеющие отношения к решению задачи
| |
|
5.47, Nv (?), 22:24, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>>Ну так понимание работы компа - не самоцель. А смысл всех абстракций - как раз скрывать детали, не имеющие отношения к решению задачи
Поверь многие не знают как чё работают , а получившийся результат изучают джэвеэмят , кьюбитят , отделяют в квм машине потом под себя чужое осваивают, распилив не мало плевав на автора.
| |
|
4.36, Аноним (28), 18:45, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп,
> память, ввод-вывод. Зато потом можно хвалиться, что ты программист.
Давайте писать все на Ассемблере. Я могу, но как-то не хочу без необходимости. Главное, что дает ЯП — это набор готовых абстракций и средства для построения новых. Даже Ассемблер — абстракция над двоичным машинным кодом, но почему-то на этом не остановились.
| |
4.84, Аноним (19), 18:39, 09/09/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
Программисту совершенно не обязательно знать, как работает компьютер на низком уровне. Ему надо знать, как работает среда выполнения.
| |
|
5.86, Вы забыли заполнить поле Name (?), 20:36, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Программисту совершенно не обязательно знать, как работает компьютер на низком уровне.
> Ему надо знать, как работает среда выполнения.
Кажется, что это кредо современного веба.
| |
|
6.89, Аноним (19), 09:23, 10/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Именно так. Потому что в данном случае среда исполнения — это браузер. Который может быть запущен на винде под x86, может на мобилке под ARM, а может и на линуксе под E2K.
| |
|
|
4.95, Вы забыли заполнить поле Name (?), 19:10, 10/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> ну да, сделать какую-то работающую хрень, совершенно не понимая как работает комп,
> память, ввод-вывод. Зато потом можно хвалиться, что ты программист.
Если это работающая хрень, да еще и хорошо работающая, то пусть как хочет себя называет. Дайте две.
| |
|
3.45, Вы забыли заполнить поле Name (?), 21:53, 08/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> - Метапрограммирование на максималках
Ну только отлаживать это тяжело, несмотря на наличие макростепера. И ошибки ужасные.
> - Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы.
Это толькож в Common Lisp так и то для этого куча кода написана. А обычный REPL и в питоне есть.
> - Унифицированный синтаксис, поддерживающий структурное редактирование
Просто скажи прямо: всме надоело ставить (а главное редактировать скобочки) и написали плагин, который это делает сам. В языке с остуапми или {} гораздо проще двигать блоки кода.
> Чтобы понять, насколько все это кайфово, нужно с этим поработать и врубиться, но это опасно, мейнстримные ЯП начнут казаться убогими.
Не начнут. Сокрее наоборот. Часто нужен достаточно простой и прямолинейный язык, а вся сложность заключена в алгоритмах, которые больше про математику. К тому же у таких языков обычно проблемы с библиотеками и вечный интероп с окружающим миром.
| |
|
4.55, Минона (ok), 09:49, 09/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> - Интерактивная разработка и REPL
> Это толькож в Common Lisp
Сдаётся мне что ты REPL Clojure и Erlang в глаза не видел.
> В языке с остуапми или {} гораздо проще двигать блоки кода.
Нет, такого composable как в лиспах нет больше нигде.
>> ... мейнстримные ЯП начнут казаться убогими
> Не начнут. Сокрее наоборот ...
Создатель Clojure смотрит на тебя с ...
| |
|
5.61, Вы забыли заполнить поле Name (?), 13:55, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну на Кложу я не смотрел, этого не скрываю. С лиспом опыт есть, но больше по схеме. Ну так что там с реплом то? Как в коммоне запускается удаленный сервер, которому можно слать команды на обновление участков кода?
> Создатель Clojure смотрит на тебя с ...
Что за холуйство, не вижу интереса в кложуре для себя хотя бы из-за динамической типизации, зачем мне нужен еще один яп для этого. Кстати, судя по вакансиям далеко не я один так думаю.
| |
|
6.63, Минона (ok), 14:23, 09/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ну на Кложу я не смотрел, этого не скрываю. С лиспом опыт
> есть, но больше по схеме. Ну так что там с реплом
> то? Как в коммоне запускается удаленный сервер, которому можно слать команды
> на обновление участков кода?
Всё верно.
> не вижу интереса в кложуре для себя
Ну так и не чеши языком о том о чём не знаешь и знать не хочешь.
| |
|
7.67, Вы забыли заполнить поле Name (?), 14:58, 09/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> не вижу интереса в кложуре для себя
> Ну так и не чеши языком о том о чём не знаешь
> и знать не хочешь.
Ну говорю же типичный фанбой. Держи свое мнение при себе. Ты давай про отладку макросов раскажи или про отстуствие работы. Сам то работаешь за деньги на этом языке?
| |
|
|
|
6.74, Минона (ok), 15:42, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> ОЧЕНЬ частое мнение у знающих людей что
> sexpr синтаксис не для людей. Про это прям слайд есть. Конечно,
> анону виднее.
Не позорься, лучше сходи в анналы и почитай почему в лиспе для программиста оставили s-expr.
> Приверженцы скобок останутся в
> изгнании как жалкая кучка социофобов.
Скобочкофоб идика ты со своим "ценным" мнением вдоль.
| |
|
7.75, Вы забыли заполнить поле Name (?), 15:50, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> ОЧЕНЬ частое мнение у знающих людей что
>> sexpr синтаксис не для людей. Про это прям слайд есть. Конечно,
>> анону виднее.
> Не позорься, лучше сходи в анналы и почитай почему в лиспе для
> программиста оставили s-expr.
Это мнение разработчика Naughty Dog.
>> Приверженцы скобок останутся в
>> изгнании как жалкая кучка социофобов.
> Скобочкофоб идика ты со своим "ценным" мнением вдоль.
Это мнение и Matthew Flatt
| |
|
|
|
|
3.50, Аноним (39), 23:46, 08/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>- Интерактивная разработка и REPL: вместо цикла отредактировать-перекомпилировать-запустить менять код работающей программы.
Надеюсь, вы реально пишите на этом языке. Так вот, есть файл, в нём есть пара методов, и этот файл загружен в repl. Тут один из методов удаляется. Как остальной код отреагирует на это удаление? Будет ссылаться на несуществующий метод? Падать? Напишет ли он список ошибок или нет?
>Чтобы понять, насколько все это кайфово, нужно с этим поработать и врубиться, но это опасно, мейнстримные ЯП начнут казаться убогими.
Попробовав Ocaml, я уже не хочу возвращаться к динамически типизированным программам.
| |
|
4.57, Минона (ok), 10:02, 09/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Метод в FP? 🤦♂️
Чтобы удалить функцию из VM тебе нужно перекомпилить весь NS.
Соответственно ты получишь ошибку компиляции.
| |
|
5.65, Аноним (39), 14:49, 09/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Я не знаю какая у вас терминология, особенно с учётом jvm. Есть модуль A с функциями foo, bar и b с baz ссылающеся на foo. Вот foo удалён, и я перезагружаю a. Ошибка ктомпиляции прямо на этом этапе? Тогда в чём выгода перед статической типизацией?
| |
5.70, Вы забыли заполнить поле Name (?), 15:14, 09/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Метод в FP? 🤦♂️
> Чтобы удалить функцию из VM тебе нужно перекомпилить весь NS.
> Соответственно ты получишь ошибку компиляции.
И потерять все состояние приложения? Отличный план, Уолтер, просто офигительный, если я все правильно понял, надежный, блин, как швейцарские часы.
А зачем тогда мне все эти свистопляски, если в любом другом яп, я точно также перезапущу приложение и потеряю состояние.
| |
|
6.79, Аноним (38), 17:16, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ты не понял. Состояние никуда не денется, равно как и старый код. NS просто не будет загружен, пока ты не приведёшь все саязанные с ним участки кода в консистентный вид. В твоём примере, нужно будет сперва убрать ссылки на модуль А из модуля Б, и уж потом только загружать новую версию А.
| |
|
|
|
|
2.103, Аноним (103), 05:00, 13/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Какую задачу призван решить этот язык?
Нескучный синтаксис для тех, кому стало скучно склеивать абстрактные фабрики фасолин на ванильной яве и захотелось на полшишечки в лисп, фп и прочие крутые слова, и кому плевать на производительность.
>В чём его преимущества?
Сомакбукчники в коворкингах одобрительно качают гривой.
Про синтаксис, конечно, немного утрировал, но это не слишком далеко от истины.
Кложа действительно не полноценный язык в привычном понимании, а тонкая надстройка над явой с небольшим набором собственных батареек и костылей. И об этом глобусе под совой нужно постоянно помнить.
| |
|
|
2.72, Вы забыли заполнить поле Name (?), 15:18, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> сколько платят и какого рода задачи решают.
Да типичные задачи, которые можно и на другом яп с успехом решить. Платят норм, но "конкурс" на место очень большой, по факту работы мало. В крупных конторах язык забанен (не в списке разрешенных). Думайте.
| |
|
1.53, Аноним (51), 09:27, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Нашел такое:
(ns hello-world.core)
(defn -main []
(println "Hello, World!"))
$ clj -M -m hello-world.core
Судя по всему на рынке слабо востребовано. Все одно главное это хранилище данных, все остальное пляски в вводе/выводе в него на разных языках.
| |
1.58, Аноним (51), 10:03, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
можно так:
(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... только нафига?
| |
|
2.64, Минона (ok), 14:25, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> я познаю clojure... только нафига?
Ты встал на путь просветления!
| |
|
1.66, Аноним (66), 14:52, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Нишевая штука. Чтоб на ней прогать надо менять мышление, так как там не только lisp(скобочки) но и иммутабельность во все поля.
| |
1.71, Аноним (71), 15:17, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Бесполезно чуть менее, чем полностью. Потому что ChatGPT вам не помощник, а значит придётся нанимать профессионалов, а это не выгодно. Выгоднее 18 летнего стажера-гуманитария, который с помощью Copilot и JS накидает всё то же самое в 10 раз быстрее и в 100 раз дешевле (-:
| |
|
2.80, Аноним (38), 17:53, 09/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Чатгопота в лиспах как раз меньше путается, так как там структура всегда присутствует и она не зависит от tabs vs spaces, { on its own line, и прочих граблей преткновения. Иногда даже весьма дельные советы даёт, если не требовать слишком много.
| |
|
1.96, голос из леса (?), 21:10, 10/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Язычок чисто на поржать. Работа для избранных.
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
| |
|
|
3.101, голос из леса (?), 06:20, 12/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> 83 results
~1.6 per state
Посмотри, сколько из них находятся близко к дому, а сколько — ремоут. И что это твое единственное место за пару сотен миль.
Хотя ты же анонимный гений, они перенесут место работы прямо к твоей двери.
| |
|
4.102, anonymous (??), 13:14, 12/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
При необходимости тебе и переезд обеспечат, и удалёнку согласуют. Быть программистом и работать в офисе в 2к24 это премия Дарвина.
| |
|
|
|
|