LINUX.ORG.RU
Ответ на: комментарий от vertexua

Всё же жаба что-то делает с мозгами своих последователей. Давно количество вакансий стало критерием академичности?

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Ну да, академический язык - это язык в который натыкали сомнительных фич чтобы их проверить. Если они удачны, то они перекочевывают в мейнстрим языки. Если нет, остаются в лиспе. В лиспе много фич. Если их перенести все, то в тысячах проектов будет write-only код. Потому то, что удачно после тщательного отбора переходит в мейнстрим продакшн языки, такие как Java или C#. То что больше помешает читаемости кода остается в лиспе.

Если вакансий мало, то язык или академичный или не нужный. Но я склоняюсь к тому что лисп академичный. Или другой вариант? )

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

Ну так это называется «маргинальным, на хер никому не нужным языком», а не «академическим» языком. Академический язык - это, например, красивый и правильный Оберон. Java тоже вполне себе академический язык. А лишп - это дебилистический язык. Не надо обижать академиков.

anonymous
()
Ответ на: комментарий от vertexua

Зелен, зелен виноград

Если вакансий мало, то язык или академичный или не нужный. Но я склоняюсь к тому что scala академичная. Или другой вариант? )

фксд.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Scala вообще говоря готова к продакшну хотя бы потому, что умеет все что умеет Java и имеет доступ ко всем либам. А это очень много. Плюс вкусное ФП

vertexua ★★★★★
()
Ответ на: комментарий от anonymous

Функции высшего порядка и замыкания вполне безобидны. Главное городить не надо как в SICP

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

С++ - не энтерпрайз

Читай по губам: Ха-Ха-Ха!

ugoday ★★★★★
()
Ответ на: комментарий от vertexua

эм. По-моему, это весьма ошибочное мнение. На плюсах как минимум, написана сама JVM + все более-мене используемые БД, не говоря уже об Apache и nginx. Да и вообще на C++ написано практическо все ПО, которым мы пользуемся.

JFreeM ★★★☆
()
Ответ на: комментарий от JFreeM

Все эти задачи требуют очень хорошей оптимизации. Использовать С++ оправдано. Но бизнес логика на С++ - явление странное

vertexua ★★★★★
()
Ответ на: комментарий от JFreeM

Я бы поосторожничал упоминать эти языки через слеш. Абсолютно разная культура программирования и качество результата. Если судить только по синтаксису, то можно смело писать C/C++/Java.

baverman ★★★
()
Ответ на: комментарий от vertexua

Так внутри Linq это и есть ФП (функции высших порядков через которые протаскивается IEnumerable<T>) + оптимизация определённая + кодогенерация студии (Linq to SQL напр.) + сахар в C#.

Norgat ★★★★★
()
Ответ на: комментарий от Norgat

Понятное дело, это очевидно. Но если хорошо реализовать ФП, то подобное будет так же красиво записано через функции высшего порядка. Вообще в C# есть это и потому надо этим пользоваться. А они обычно дублируют фичи для маркетинга. Чего только стоит using, который освобождает ресурсы. При этом это ключевое слово пишется на Scala парой классов.

vertexua ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.