LINUX.ORG.RU

Какой язык функционального программирования выбрать?


1

2

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

Выбираю из:

  • Erlang
  • Haskell
  • OCaml
  • CL


Основные требования к языку/платформе(по степени важности):

  • востребованность в промышленности
  • живое сообщество + наличие современной литературы
  • простота кода
  • скорость выполнения кода


Пока, самостоятельно попытался сделать небольшое исследование:
Erlang показался наиболее востребован,
Haskell+Erlang - нашел кое-какую литературу.

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



Последнее исправление: Donnie_Darko (всего исправлений: 2)

>востребованность в промышленности

живое сообщество + наличие современной литературы

простота кода


cкорость выполнения кода



Очевидно же Erlang

shk
()

Самое живое сообщество несомненно у хаскел.

Waterlaz ★★★★★
()

Тут такой подход не прокатит. Учи математику.

anonymous
()

Хочу инвестировать в свои знания

Не знания, а время. Знания получатся в итоге. А так Erlang, да.

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

>еще интересует как с востребованностью функциональных языков в Германии

fixed

Donnie_Darko
() автор топика

Щас придут фанатики и расскажут, что CL это не язык функционального программирования.

Попробуй ocaml. Он по синтаксису совместим с F# и его даже можно отлаживать в студии.

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

Ни по одному из озвученных языков вакансий нет. По крайней мере в москве. Хочешь вакансии — учи яву.

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

>Ни по одному из озвученных языков вакансий нет. По крайней мере в москве. Хочешь вакансии — учи яву.

По хаскелу даже в Киеве вакансии есть. Уверен, что и в Москве есть.

Waterlaz ★★★★★
()

из перечисленных языков только Haskell и OCaml форсируют функциональный стиль (OCaml в меньшей степени за счёт неконтролируемых сайд-эффектов)

вакансий больше всего для Erlang, он же из перечисленных проще всего

jtootf ★★★★★
()

scala, clojure ;-)

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

за функциональными языками надо ехать в англию/штаты... даже в голландии больше вакансий для функциональщиков чем в неметчине

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

Интересно, спасибо.
Будьте добры, ответьте, пожалуйста, что больше всего востребованно в Германии? (java+sap)? Так же интересует соседняя Австрия.

(Пока только еду учиться, но уже хотел бы сделать акцент на чем-то. Хорошо знаю python, учу java...)

Donnie_Darko
() автор топика

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

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

На fprog.ru была какая-то статья и к ней были ссылки на ресурсы. Сам я не использую не f#, а ocaml и время от времени отлаживаю куски кода в студии. Студия нормально ест .ml файлы от ocaml'а.

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

вот обзор литературы по функциональному программированию, включая разные языки

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

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

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

Я в декабре работу менял, поэтому знаю какие вакансии есть. С функциональными языками в Москве вообще никак.

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

Это понятно, прицел на послевузовую карьеру. С юридическими моментами знаком, иллюзий нет. С вашей точки зрения, полезнее для карьеры java девелопера: scala или же как выше советуют «Haskell - для мозгов».

// Извините если достаю

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

для мозгов полезно все сразу, но в scala коммьюнити много народу с haskell background

ott ★★★★★
()

всем большое спасибо. общий вектор ясен.

Donnie_Darko
() автор топика
Ответ на: комментарий от Waterlaz

Мне говорили, что epam нужны хаскелисты

тогда точно BC - т.е. Barclays Capital

jtootf ★★★★★
()

Не троллинга ради, а из интереса... назовите 3 известные всем программы, написанные на функциональном языке программирования.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Donnie_Darko

>1. Что скажете про учебник Graham Hutton?

Не читал.

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

ммм.. честно говоря, не знаю такого =). Вообще, вопросы разной степени сложности можно задавать на англоязычном #haskell@freenode

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

>учебник Graham Hutton

сообщество программистов haskell

У вас иняз головного мозга.

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

чертова разметка

учебник Graham Hutton

сообщество программистов haskell

У вас иняз головного мозга.

anonymous
()

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

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

Ну хоть ерланг и попадает под звание фукционалного, но основная фишка там - акторы, которые ортогональны ФП. Т.е. ерланг популярен не как ФП язык, а как удобный акторный язык.

dizza ★★★★★
()

CL - это не функциональный язык, это тебе любой лиспер скажет.

tailgunner ★★★★★
()

Тоже собираюсь учиться в Германии. Если не секрет то куда поступаешь? Или хотя-бы что выбрал: Fachhochschule или Universitaet? Вроде как в FH больший упор на практические знания.

Извиняюсь за оффтоп.

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

Попытаюсь поступить в Universität Wien, TU Wien, Technische Universität Graz или в Leopold-Franzens-Universitat Innsbruck. Я больше смотрю в сторону Австрии

Donnie_Darko
() автор топика
Ответ на: комментарий от hizel

в треде объяснили намного более интересные вещи

Donnie_Darko
() автор топика
Ответ на: комментарий от hizel

Бля, ненавижу ЛОР. Вы вкурсе, что не существует общепринятого определения функционального языка?

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