1.2, Вован (??), 22:42, 20/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +13 +/– |
Что они делают с самым лучшим, простым и понятным языком. Раньше раз в сто лет выходила стабильная, продуманная версия, и тогда можно было запланировать миграцию. Сейчас что не день то новая версия, мы вот-вот только начали переход на 11 и вот уже 19. Никакой стабильности. Теперь библиотеки под каждую версию собирать которых они наплодили выше крыши.
| |
|
2.4, vvm13 (?), 23:00, 20/09/2022 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Что они делают с самым лучшим, простым и понятным языком.
Это, разумеется, шутка? Для справки: самый лучший, простой и понятный язык - это Smalltalk. Не слышали, да?
> Сейчас что не день то новая версия, мы вот-вот только начали переход на 11 и вот уже 19. Никакой стабильности.
Опять что-то добавили. Не отменяет того, что было написано до.
Единственная существенная проблема с добавлениями была в 9-й версии, когда появились модули.
> Теперь библиотеки под каждую версию собирать которых они наплодили выше крыши.
А зачем?
Ну, вот, возьмите для примера какие-нибудь JDBC-драйвера (Oracle, DB2, Postgres...) - разработчики, что, пакуют для каждой версии отдельный файл? нет, говорят только "JDK не ниже такой-то версии" (ныне обычно 8).
| |
|
3.6, Вован (??), 23:04, 20/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Уже сейчас есть либы под 8 и 11. А у нас ещё есть 17 ЛТС.
| |
|
4.74, Аноним (74), 11:25, 21/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
А ты просто не используй 8 совсем. И всё тут, проблема решена. Кто использует 8 - тот ссзб.
| |
|
3.7, Аноним (7), 23:12, 20/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Какой Smalltalk? Он же тормозной как УГ!
Конечно же лисп лучший язык!
| |
|
4.64, vvm13 (?), 09:24, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если бы вы видели, с какой просто бешеной скоростью работает VAST (VisualAge Smalltalk), когда как Java IDE и на самых современных компах ухитряются тормозить...
А так... ну, примерно сходного уровня. С поправками на тонкости реализации.
| |
|
5.155, Jh (?), 06:08, 23/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
В студенчестве видел VigualAge Java. Не сказал бы что он сильно тормозил.
| |
|
|
3.12, Аноним (12), 23:34, 20/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Без развиваемого компилятора язык ничто. Когда там релизнулся компилятор Smalltalk'a ?
| |
|
4.52, funny.falcon (?), 08:18, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Уже давно. И назвали его Java.
А если серьёзно, то Sun в своё время скупил на корню команды StrongTalk и Self, чтобы выпустить HotSpot JIT. И байткод джавы в плане типизации не далеко ушёл от смолтолка, все оптимизации происходят в runtime, и в большинстве своём были бы применимы к динамическим языкам типа SmallTalk.
| |
|
5.63, vvm13 (?), 09:21, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет, Java тут совершенно не причём.
Проблема в том, что нормальные Smalltalk'и (а именно - VisualAge, VisualWorks, GemStons/S) коммерческие, а с некоммерческими (Squeak, Pharo) как-то не сложилось (хотя мои претензии вовсе не к их виртуальным машинам).
| |
|
4.60, YetAnotherOnanym (ok), 09:18, 21/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Глупости. Если компилятор рабочий, нафига его "развивать"? Новичков, которые приходят с других языков и ноют "хочу вот такую удобняшку, как я привых", надо сразу слать лесом.
| |
|
5.67, vvm13 (?), 09:34, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Smalltalk сформировался очень давно, очень маленький, но добавлять туда практически нечего, поскольку и так всё хорошо. Это про компилятор (преобразователь текста в байткод). Это вам не (Java/JS/C#/Python), где у разработчиков чешется добавить очередное "улучшение", в результате которого язык раздувается, усложняется, и, сколько бы они чего ни добавляли, всё равно хуже Smalltalk'а.
С другой стороны, виртуальные машины там улучшают до сих пор. Новые архитектуры процессоров, новые идеи...
| |
|
|
3.39, Бывалый смузихлёб (?), 06:48, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> За исключением удаления некоторых устаревших возможностей в Java SE 19
>> Опять что-то добавили. Не отменяет того, что было написано до.
Отменяет в общем-то
Ладно бы развитие шло в рамках определённого функционала( т.е оптимизация и добавление нового, без удаления старого, для полной обратной совместимости ) и каждые лет 5-10 - полноценная новая версия с выкидыванием старого барахла, переносом годноты и расчётом на то, что это гарантированно никуда не денется ближайшие несколько лет, до нового полноценного выпуска
А так - то одно выкинут то другое и черт его в итоге знает, что и где отвалится. Может потребоваться всё тестами обмазывать только потому что жаба решила валить в кучу и добавление нового функционала и выпиливание старого
| |
3.103, Neon (??), 17:06, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Smalltalk - где используется этот самый лучший, простой и понятный язык ? Много ли вакансий под него ?)))
| |
3.104, Neon (??), 17:07, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Smalltalk - это шутка ? Тогда самый простой и понятный язык - это Fortran)))
| |
3.172, Аноним (-), 15:46, 06/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Это, разумеется, шутка? Для справки: самый лучший, простой и понятный язык - это Smalltalk.
А как же scheme?
| |
|
2.9, Аноним (9), 23:19, 20/09/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Они всё делают правильно. Очень рад, что джаву оживила новая система релизов. LTS-релизы работают по-старому.
| |
|
3.48, Аноним (46), 08:07, 21/09/2022 [^] [^^] [^^^] [ответить]
| –8 +/– |
Как же это смузихлебно, раз 10 лет должна выходить полноценная версия, с возможностями которые были в kotlin и c# 15 лет назад.
Только тогда эксперты будут довольны.
| |
|
4.81, Ан (??), 13:50, 21/09/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это как раз таки антисмузихлёбно и абсолютно правильно.
| |
|
|
2.35, penetrator (?), 03:36, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
догоняют C#
кстати как там на джаве с лямбда выражения и Linq?
а то что они здесь добавили это намек на Pattern Matching (сомнительная хрень, но лаконичная)
| |
|
|
4.54, funny.falcon (?), 08:21, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
В C# лямбда выражение - это не просто замыкание. Это ещё и AST, поддающееся програмному анализу. В Java разве так же?
| |
|
5.91, Аноним (91), 15:01, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
И там и там это обычный анонимный класс с одним методом. Никакие "лямбды" и никакие "замыкания" не возможны в языках с типами.
| |
|
6.152, funny.falcon (?), 23:11, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как по вашему происходит преобразоыание выражений из Linq в SQL? Или в запросы к MongoDB как на "чистом" C# пишутся?
В C# то, что выглядит анонимная функция, может быть как "анонимным классом с одним методом" (т.е. "замыканием"), так и объектом типа System.Linq.Expressions.Expression. зависит от того, параметр какого типа принимает то, куда вы его передаёте.
| |
|
|
|
|
2.58, BeLord (ok), 09:11, 21/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Танцуем от задач. 17 версия LTS, кто мешает на ней сидеть до 29 года.
| |
|
|
4.75, Аноним (46), 12:32, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Каких проблем? Можно как все правильные люди использовать java 8. Вяло поддерживать написанный 7 лет назад сервис, разработчики которого уже давно свалили.
| |
|
5.77, YetAnotherOnanym (ok), 12:48, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Например, уязвимостей, которые вдруг через N лет после релиза найдутся, а фиксить их оракл даже и не подумает.
| |
|
6.82, Аноним (46), 14:03, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Но у oracle есть платная расширенная поддержка. Просто платите и испо́льзуйте версию более чем 8 летней давности с исправлениями уязвимостей
| |
6.83, Аноним (46), 14:10, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
У же не в java дыры будут, а в библиотеках которые 8 лет не обновляли и обновить не сможете
| |
6.90, Аноним (91), 14:59, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
8-ка LTS. Ещё лет 15-ть какой-нибудь Амазон или Беллсофт будут поддерживать.
| |
|
|
|
|
|
|
2.171, Бум (?), 16:04, 02/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
C# всё, умер, Visual Studio не обновляется в России. Переходим на Eclipse с JDK. Единственное, ни как не могу придумать как по простому виндовые API дёргать (WMI), как минимум JNA тоскать что ли?
| |
|
|
|
3.18, Аноним (18), 23:50, 20/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Получается, этот говнокод работает в разы (а местами в десятки раз) быстрее оффтопика.
Бенчмарки несложно нагуглить
| |
|
|
1.15, Аноним (15), 23:42, 20/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
бОльшая часть энтерпрайса ушла на шарпы
телефоны на котлине
Что остаётся, кроме кубиков?
| |
|
|
Часть нити удалена модератором |
3.40, Иваня (?), 06:49, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> дотянут ее до уровня шарпа
А чего ещё Java нужно для этого?
| |
|
|
5.118, Аноним (118), 18:50, 21/09/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Типы вообще не нужны, скоро, лет через пять, любой компилятор оптимизирует код с использованием нейронок
| |
|
6.133, Аноним (91), 10:24, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
"Нейронные" оптимизаторы невозможны. Аппроксимировать просто нечего.
| |
|
7.164, Аноним (164), 00:28, 25/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тогда вообще говорить не о чем. Питон скоро заменит всё, кроме низкоуровневого программирования.
| |
|
|
|
|
3.70, Аноним (70), 10:49, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Когда шарп как язык дотянут по до Руби, а .Нет как экосистему дотянут до Ява-экосистемы - приходи, поговорим.
| |
3.87, Аноним (91), 14:53, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ява полностью бесплатна. И Ява куда матерее шарпа. Но подсовывать можете что угодно, перепрыгнуть на Яву сейчас крайне сложно. Всё же Ява стала очень сложной.
| |
|
|
|
6.178, Аноним (178), 08:51, 12/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
10 лет на жабе пишу, только сейчас узнал что пишется "Java", а не "Jawa"
| |
|
|
|
|
|
3.116, Аноним (118), 18:47, 21/09/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Ты отстал от жизни. 90% приложух пишутся на js\html\css в контейнере от хрома.
| |
|
2.55, eganru (?), 08:33, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
бОльшая часть энтерпрайса ушла на шарпы - видел я это энтерпрайз. чтобы какать пользователям в рот качественно и называть это бизнес процессами.
| |
|
3.105, Neon (??), 17:09, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Можно подумать что опенсурсные проекты источают аромат роз.))) Похлеще по дерьмокоду любого энтерпрайза
| |
|
2.69, Аноним (70), 10:45, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> бОльшая часть энтерпрайса ушла на шарпы
Вызывающе неверная информация. Естественно, без пруфов.
| |
2.71, beck (??), 10:55, 21/09/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> бОльшая часть энтерпрайса ушла на шарпы
Как оно было на C/C++ и Java, так ещё лет 50 и будет.
А через 50 лет или эмир, или ишак...
| |
|
|
4.120, Аноним (120), 18:54, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Языков скоро, как и программистов в классическом понимании не будет. Машинный код будут генерировать нейросети, а для их "программирования" нужно будет лишь дать задание в виде описания чего ты хочешь, думать над алгоритмами уже не придётся.
| |
|
5.131, Аноним (70), 10:19, 22/09/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Я подобные предсказания уже лет 20 слышу, и все со словом "скоро"
| |
5.141, Аноним (141), 15:05, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Языков скоро, как и программистов в классическом понимании не будет
Мне то же стало интересно. Математически доказано, что невозможно достичь полноты обучения. Т.е. всегда будут задачи, на которых ИИ дает неправильный ответ.
Там где это неважно - ИИ использовать можно.
Там где важно - ИИ использовать нельзя.
Решить эту проблему может большой ИИ, который обосновывает свои решения.
Когда, по вашему, будут результаты по его разработке?
| |
|
6.157, Аноним (91), 15:41, 23/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
"Математически доказано", что "машинное обучение" никакое не обучение.
| |
6.159, Аноним (91), 16:05, 23/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Никакого ИИ не существует. Интеллект двоичной логикой не выразим. Банальные методы итерационной дискретной аппроксимации обзывать "интеллектом" как-то совсем не о том.
| |
6.160, Аноним (91), 16:10, 23/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Современные методы, которые колхоз обзывает ИИ, принципиально применимы только там, где ответ УЖЕ ИЗВЕСТЕН. И есть тот, кто этот ответ знает, задаёт и способен ответ выразить и оценить соответствие ему некоторого гипотетического предложения. Пресловутая проблема останова.
| |
|
|
|
|
|
|
4.132, Аноним (70), 10:21, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
А можно сначала пруф на изначальное утверждение "бОльшая часть энтерпрайса ушла на шарпы"?
| |
|
5.140, Степан (?), 12:46, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я такого не утверждал. Но смею предположить, что автор основывался на том, что популярность java падает, а .net растет в последние годы согласно статистике различных изданий.
| |
|
|
3.154, Аристарх (??), 02:00, 23/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Красн0глазые звездуны опять на опеннете :)) Это Линукс как был 1% гиков, так и остался. А шарп (на фоне неуклюжего и опасного С++) взлетел дай боже! Сейчас практически нет библиотек, к которым не было бы C#-реализации или хотя бы шаурмы (wrapper вокруг бинаря). Вендодесктоп процветает на C#/WPF/WinForms. И только во влажных фантазиях студентов Линукс всё ещё кого-то побеждает. Напару с жабой, конечно же. :))
| |
|
2.117, Аноним (118), 18:48, 21/09/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> телефоны на котлине
Поржал. Ты явно не в теме. 90% приложух которые ты видишь в маркете написаны на js\css\html и вертятся в контейнере от хрома.
| |
|
3.173, Аноним (-), 15:47, 06/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Скрипты навроде питона они, значит, запрещали, а js крутить - пожалуйста.
Логика на марше.
| |
|
|
1.26, Golangdev (?), 00:47, 21/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Добавлена поддержка виртуальных потоков
Наконец-то, давно было пора обновить застаревшую многопоточность в Java. А именно, сделали ExecutorService Closeable, чтобы его можно быть использовать в try-with-resources.
А также
> экспериментальный API для cтруктурированного параллелизма
Structured Concurrency.
Осталось сделать нормальные Data-классы (а не то недоделанное поделие в виде Record), как в Kotlin, и тогда и Kotlin станет не нужен.
| |
|
2.56, Аноним (56), 08:56, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Осталось сделать нормальные Data-классы
Лучше структуры как в сишке, классы явовские по 16 байт лишнего мусора таскают на каждый экземпляр.
| |
|
3.123, Golangdev (?), 21:43, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Лучше структуры как в сишке
Чем лучше ? Чем армяне ?)
Если вам не хватает памяти, не используйте джаву.
Столько лет, а всё одно и то же нытьё. Или троллнг %)
| |
|
2.66, Аноним (66), 09:30, 21/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ты прав, конкурентность не является параллелизмом. Вот, что бывает, когда перевод технической информации делает гуманитарий.
| |
|
1.29, Ананоним (?), 02:11, 21/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Кажется мне эта гонка ради номеров версий. С этими версиями вообще сума сошли. Куда крестьянину податься? Все версии иметь одновременно?
| |
|
2.34, Ruslan22 (?), 03:28, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Крестьянин никогда ничем не бывает доволен. Выходят новые версии редко - застой, часто - гонка. Сидите себе на LTS-версиях и всё.
Но вообще, всё правильно делают. Развивать язык надо, иначе он всю аудиторию растерять может. Останутся только "крестьяне" одни.
| |
|
3.115, Аноним (118), 18:45, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Развивать язык надо
Не_надо. Есть полнота по тьюрингу - большего не_нужно. Если ты конечно не любитель смузи, который в жизни не осилит даже простейшие алгоритмы прохода по матрице.
| |
|
|
1.41, Иваня (?), 06:50, 21/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Вообще очень красивый, лаконичный язык, только вот релизы слишком часто стали, что не есть хорошо. ИМХО.
| |
|
2.72, Аноним (70), 10:58, 21/09/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
> лаконичный
Что, простите? У Явы много достоинств, но лаконичность - не одна из них. Более многословный и церемониальный язык надо ещё поискать.
| |
|
3.88, Аноним (91), 14:56, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет, почему, с 9-ки наоборот везде кругом "негласные соглашения" и мета-программинг. Но скриптовым макакам, да, сложно. Вообще, Ява, если честно, неподъёмно сложной стала. Для новичка просто ад адский.
| |
|
4.96, RedHat Support (?), 15:20, 21/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не соглашусь, Шарп тот же будет сложнее. В разы насыщеннее и сахарнее. Жава это эдакий компромисс, за это ее как раз многие и любят :)
| |
|
3.97, Аноним (94), 15:26, 21/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Более многословный и церемониальный язык надо ещё поискать.
Cobol
| |
3.114, Аноним (118), 18:42, 21/09/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Более многословный и церемониальный
Язык должен быть максимально многословным, чтобы уже на этапе написания кода минимизировать работу с отладчиком. Именно поэтому я в своё время выучил Ada (ИМХО лучший язык из суествующих). Паскаль тоже неплох, кстати. А вот от скобок лично меня воротит.
| |
|
4.135, Аноним (91), 10:27, 22/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
А как же Гёдель со своей Теоремой неполноты? Либо не полон, либо противоречив. Ада это про второе.
| |
4.136, Аноним (70), 10:40, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Минимизация работы отладчиком - дело благое, спору нет. Но вы правда считаете, что добавление слов в код минимизирует работу с отладчиком? Какая-то совсем неочевидная связь. А слова begin-end вместо {}, как в Аде или Паскале, или обязательные точки с запятой, тоже её минимизируют? А то что для программы Hello World в Яве надо заводить класс и функцию main, и указывать, что она public static void, это тоже минимизирует работу с отладчиком?
По мне так если компилятор получает всю необходимую информацию из меньшего количества слов, так это лучше. И человеку читать такой код легче. А время работы с отладчиком зависит от количества багов, а не от количества ненужных слов в коде.
| |
|
5.144, Аноним (144), 17:31, 22/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А то что для программы Hello World в Яве надо заводить класс и функцию main, и указывать, что она public static void, это тоже минимизирует работу с отладчиком?
Джава by design не предназначена для коротких скриптов и хеллоуворлдов. Джава это про большие и очень большие проекты на миллионы строк.
> По мне так если компилятор получает всю необходимую информацию из меньшего количества слов, так это лучше. И человеку читать такой код легче.
Такой код читать как раз сложнее из-за неочевидности что делает та или иная строка без глубокого погружения в отладчик или визуального осмотра кода. И да, отладчик - это не про баги, это про осмысление того что делает код, для контроля происходящего на том или оном шаге.
| |
|
6.151, Аноним (70), 20:14, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что-то вы ни на один мой вопрос не ответили. А код надо писать так, чтобы можно было его понимать и осмысливать без глубокого погружения в отладчик. И лишний boilerplate в этом нифига не помогает, скорее мешает, отвлекая от сути кода.
| |
|
7.165, Аноним (164), 00:30, 25/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> код надо писать так, чтобы можно было его понимать и осмысливать без глубокого погружения в отладчик
Удачи. Через неделю надеюсь вспомните что означает вон тот однострочник длиною 100500 символов.
| |
|
|
5.158, Аноним (91), 15:56, 23/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лаконичность в большинстве случаев приводит к росту неоднозначности. Которую вместо явных синтаксических элементов в коде пытаются нивелировать "культурным контекстом", т.е. "негласными соглашениями", что в итоге приводит к ещё большей неоднозначности, особенно когда в среду нужно заводить множество неофитов, которые понятия не имеют как было до "сахара" и этот "сахар" оценить не способны, а воспринимают его сугубо религиозно.
| |
|
|
|
|
|
2.111, Аноним (120), 18:37, 21/09/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ты хоть в глаза видел код функциональных языков? Это же вообще нереальная для освоения дичь.
| |
|
3.127, fuggy (ok), 03:29, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Видел. А вот как пишут в вроде бы ООП языке Java, в стиле процедурного программирования из 70-х, с глобальными переменными, статическими функциями и статическими классами это действительно дичь.
| |
|
4.137, Аноним (46), 12:26, 22/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
В java нет глобальных переменных вообще.
И функции тоже нет, в java только методы.
А статический класс в java, это внутренний класс, не привязанный к экземпляру родительского класса.
А так опеннет эксперт все правильно сказал, это действительно дичь.
| |
|
3.174, Аноним (-), 15:49, 06/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это когда три с половиной функции (map, filter и fold с compose) стали нереальной для освоения дичью?
| |
|
2.175, Аноним (-), 15:50, 06/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Затем, что можно писать на лиспе и вместо halfway to lisp сделать full way to lisp.
| |
|
1.110, Аноним (120), 18:36, 21/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +10 +/– |
Лично я избегаю технологий, который слишком часто обновляются. А в языках обновления - это вообще лютое зло. Главное чтобы была полнота по тьюрингу, остальное не_нужно.
| |
|
2.121, Аноним (121), 20:25, 21/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
А шо, есть ЯПы без полноты тьюртнга? Разметки, типа HTML не в счет.
| |
|
3.166, Аноним (164), 00:34, 25/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Писал на Befunge, и даже в своё время компилятор для него делал на чистом 8086 (16 бит) ассемблере, вполне работоспособный язык.
| |
|
|
1.176, Аноним (-), 15:52, 06/10/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Предложена предварительная поддержка шаблонов записей (record pattern), расширяющая появившуюся в Java 16 возможность сопоставления с образцом средствами для разбора значений классов типа record.
Джаве потребовалось 16 выпусков и не одно десятилетие для того, что на лиспе можно было бы реализовать за несколько дней неторопливого макрокодинга. Так держать!
| |
|