LINUX.ORG.RU

Erlanfg VS Common Lisp VS Haskell

 , ,


1

7

Доброго утра! Хотелось бы услышать «+» и "-" данных языков. Прошу при этом сравнительные качества писать в отношении Эрланга. Основная задача при изучении - взять язык на котором будет потом легко найти работу с достойной оплатой.


уже многократно обсуждалось на форуме. воспользуйся поиском.

ymn ★★★★★
()

Erlanfg VS Common Lisp VS Haskell
язык на котором будет потом легко найти работу с достойной оплатой

юморист

basp
()

язык на котором будет потом легко найти работу с достойной оплатой

жаба, плюсы, питон, похапе итп

Kadi
()

легко найти работу

Erlang, Common Lisp, Haskell

Поделил на нуль.

Deleted
()

Слишком толсто, попробуй еще раз.

encyrtid ★★★★★
()

взять язык на котором будет потом легко найти работу с достойной оплатой.

Erlang — при такой постановке задачи. Lisp / Haskell в нынешних условиях индустрии, скорее, подойдет для технологичного стартапа с идеей-фикс.

alienclaster ★★★
()

Как, кстати, успехи со смолтолком? ;)

alienclaster ★★★
()

Ruby для заработка сейчас, а Haskell etc для души и для того чтобы быть впереди планеты всей и самому в будущем стать работадателем или хотя бы в будущем также иметь хороший заработок.

Deleted
()

PHP

Вы этого достойны

ados ★★★★★
()

с эрлангом больше шансов найти работу. По лиспу и хаскеллу вакансий примерно одинаково.

anonymous
()

Основная задача при изучении - взять язык на котором будет потом легко найти работу с достойной оплатой.

1С уже советовали?

Miguel ★★★★★
()

Erlanfg

Работу функциональным программистом в любом случае найти значительно сложнее.

unfo ★★★★★
()

Основная задача при изучении - взять язык на котором будет потом легко найти работу с достойной оплатой.

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

anonymous
()

Пока сам не изучишь, не поймешь ни «+», ни "-".

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

Достойную оплату дают не за языки, а за мозги

а с языками, что ты тут привел, ты вообще никакую оплату не получишь

/0

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

Lisp / Haskell в нынешних условиях индустрии, скорее, подойдет для технологичного стартапа с идеей-фикс.

 Один раз  Максим спросил, в чем, по мнению Петра, заключается
смысл дзэна.
   - Дзэн, - сказал Петр, любивший сравнения изящные, но недале-
кие, - это умение разлить два полных стакана водки из одной чет-
вертинки.
   - Из пустой, - добавил Василий.
Максим перевел взгляд на Федора.
   - И водку не выпить, - молвил Федор.
Максим удовлетворенно кивнул головой, сказав :
   - И в стаканы не разливать.
Ok
()

Haskell освоишь - сможешь свободно на двух остальных работать. Про erlang и lisp не знаю, но вот haskell точно никуда не денется через несколько лет, потому что он универсален и может заменить любой язык. Он кстати для того и создавался, чтобы объединить функциональщиков одним языком. Пока что ему это не удалось, но он набирает обороты

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

Он кстати для того и создавался, чтобы объединить пуристов-функциональщиков одним языком.

fixed

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

Он кстати для того и создавался, чтобы объединить всех трех пуристов-функциональщиков одним языком.

fixed

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

haskell ... универсален и может заменить любой язык

HA HA HA, OH WOW!

Пока что ему это не удалось, но он набирает обороты

Лишперы такое уже 50 лет говорят. Вам есть куда стремиться, лол. Набирайте, чо, попутного ветра в горбатую спину.

anonymous
()

взять язык на котором будет потом легко найти работу с достойной оплатой

Erlang имеет кое-какую популярность в телекоме, и то благодаря своей concurrency-модели, масштабирующейся на сотни тысяч «нитей», а не функциональщине. Вакансии - штучные, но шанс найти работу все же имеется, хоть и мизерный.

LISP и Haskell - местные мемы, которыми троллят нубов (а ты повелся, поздравляю). К real-world software engineering эти маргинальные языки отношения не имеют.

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

По теме есть что ответить?

невежи
невежи
невежи

Вам не понравился мой тон, сударь? Извините, в казарме по-другому никак. Быть может, Вы хотели сказать «невежды»? Так может, Вам стоило бы подучить родной язык, не находите?

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

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

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

А это не мой родной язык! Если бы я говорил с вами на моем родном украинском, то вы бы меня не поняли, сударь!

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

А это не мой родной язык!

Да, я уже извинился. Давайте по существу. На сегодняшний день Haskell'ю нечего противопоставить мейнстримным языкам: ни развитую инфраструктуру, ни библиотеки, ни удобство разработки, ни высокую продуктивность, ни стабильный стандарт с обратной совместимостью. Есть только эфемерная «чистота парадигмы», но это не то, что ценится в индустрии.

К тому же, в задачах реального мира эта «чистота» отхаркивается кровушкой.

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

LISP и Haskell - местные мемы, которыми троллят нубов

жабка и похапэ - местные мемы, которыми троллят нубов

не благодари

linuxnewb
()
Ответ на: комментарий от jamy

Более того, сами создатели Хаскеля препятствуют индустриализации языка и пытаются сохранять сообщество маргинальным. Это освобождает их от серьезных обязательств, которые бы лежали на их плечах тяжелым грузом, будь язык индустриальным. Это позволяет им реализовывать в языке любые полеты своих фантазий, и это плюс. Самое удачное потом тщательно оценивается индустрией и перекочевывает в мейнстримные языки.

Только так и можно рассматривать Haskell - как плацдарм для обкатки экспериментальных языковых feature'й.

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

Ты просто не хочешь развиваться.

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

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

Не спорь с аноном, плз.

Дебилов в хаскель в последнее время и так навалило достаточно, популяризация (особенно в русском сообществе) ни к чему.

anonymous
()

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

Vernat ★★
()

потом легко найти работу с достойной оплатой.

Вот до чего ЛОР доводит, ТС поверил, что haskell c erlang'ом кому-то нужны за пределами их сообществ :) ТС, чтобы найти работу учи PHP, Java и SQL.

Alve ★★★★★
()

Выбирайте CL, только у него из трех перечисленных языков есть юзабельный JVM-вариант.

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

ни развитую инфраструктуру

Касказать. Один Hackage уже многого стоит. И да, я в курсе, что для Perl-а такое тоже есть.

ни библиотеки

Прикладные библиотеки несколько хуже, чем в питоне, это да.

ни удобство разработки, ни высокую продуктивность

Здесь хаскель с лёгкостью заруливает все мейнстримные языки вместе взятые.

ни стабильный стандарт с обратной совместимостью

Стандарт есть, даже два. Первый - это Haskell 98, формальный стандарт. Второй - GHC версии 5, де-факто стандарт в том смысле, что только полное говно мамонта не поддерживает расширения, которые он тянет.

С библиотеками - проблема обратной совместимости есть, но как раз об этом и идёт речь в топике.

К тому же, в задачах реального мира эта «чистота» отхаркивается кровушкой.

Как раз-таки нет. См. классическую статью «Haskell vs. Ada vs. C++ vs. Awk vs. ... »

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

Пока что ему это не удалось, но он набирает обороты

Ему это не удалось, потому что он, в отличие от CL и Erlang, не является инженерным инструментом.

mv ★★★★★
()

язык на котором будет потом легко найти работу с достойной оплатой.

php, python

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

LISP и Haskell - местные мемы, которыми троллят нубов (а ты повелся, поздравляю). К real-world software engineering эти маргинальные языки отношения не имеют.

На лиспе составы соста были в своё время написаны, не надо портить имя анонимуса грязным невежеством.

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

Говорят у Haskell высокая кривая обучения. По крайней мере месяца-полтора не хватит на то, чтобы освоить язык в степени, которая позволит писать на нем приложения.

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

По крайней мере месяца-полтора не хватит на то, чтобы освоить язык в степени, которая позволит писать на нем приложения.

Если математику не прогуливал, то процесс пойдет намного быстрее. Сейчас есть книжка «Learn Your a Haskell from Great Good», которая является офигенно хорошим введением.

Кстати, за 1,5 месяца любой язык в достаточной степени освоить невозможно. Так быдлокод писать, может быть и получится... Но что-то настоящее - нет.

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

Кстати, за 1,5 месяца любой язык в достаточной степени освоить невозможно. Так быдлокод писать, может быть и получится... Но что-то настоящее - нет.

Подавляющее количество софта - это ни что иное, как быдлокод. Подавляющее его количество потому, что потребителям ничего лучшего, чем этот быдлокод не нужен.

mv ★★★★★
()

Кто вообще пустил слух что на Erlang работу проще получить. Я вообще никого не знаю кто на нем работает. Haskell, Common Lisp - пожалуйста, есть команды. От банков до НИИ

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от mv

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

хороший код стоит дорого. Они просто за него не готовы платить.

Но сдругой стороны, быдлокод вроде бы работает - все довольны ;)

gensym ★★
()

Erlang

Современный практичный вариант - Scala + Akka. Если лисп головного мозга - Clojure + Akka. Если ехать в erlang модели, шашечки не надо и учиться хорошему не хочется - Java + Akka

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от Macil

А зачем такой язык нужен тогда? Взять например C++, с его количеством костылей, дубинок и пистолетов, на освоение языка уйдет пара добрых лет. Та же Scala - язык довольно объемный, зато можно юзать отдельные части и решать практические задачи. Java туда же, месяц-полтора, а потом можно глядеть на фреймворки и т.д.

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

Кстати в этом плане Scala выглядит более привлекательно. Стэк от Typesafe плюс поддержка крупного бизнеса делает этот язык идеальным кандидатом на изучение.

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