LINUX.ORG.RU

Востребованность Haskell программистов

 ,


0

5

Такие дела
На лоре так любят решать многие задачи естественным образом используя ФП языки.
Есть ли среди вас профессиональные Haskell-программисты, которые зарабатывают на жизнь программируя ПО, используя Haskell как основной ЯП.



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

Это WIN

Что сказать-то хотел?

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

Вот ты мне скажи, если бы haskell-прогеры получали стабильно в разы лучше, чем коллеги на java/php, ты бы стал яростно ботанить haskell?
Может это дело времени, а пока в c++ и java появляются зачатки ФП.

nerdogeek
() автор топика
Последнее исправление: nerdogeek (всего исправлений: 1)

естественным образом

Хорошо что ты function-level языки не помянул.

baverman ★★★
()

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

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

вакансий меньше конечно, чем для java/c#, но есть, причем постепенно становится больше. Самое смешное, что у меня, например, недавно действительно была проблема т.к. я не знал какое из предложений выбрать.

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

Тебя обманули, php-кодера туда не берут

А да, они же HipHop for PHP просто так пишут

На самом деле

Так и хацкелиста не берут. Какая дилемма

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

ветку с комментарем про то, что в FB есть отдел хацкелистов удалили, и теперь можно врать? Туда берут хацкелистов, там есть пара звезд и теперь туда готовы брать и простой народ.

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

Что-то как-то не видно результатов их работы IRL. Даже секции result/conclusion нету. Видно просто хотели пыль пустить в глаза.
Главное что блок с www(PHP) в этой презенташке есть

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

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

Так где вакансии для php-кодеров в facebook'е?

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

как ты думаешь, как со стороны выглядят те, кто пытается читая по диагонали делать большие выводы? =)

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

Воспользуюсь случаем, чтобы не создавать отдельный пост. В каком из языков price of abstraction меньше, выбирая среди лучших представителей ФП супротив аналогичных представителей ИП? Просто как-то замечал что иногда вроде бы неплохое решение на хаскеле начав тормозить, начинают переписывать через мутнейшие схемы. Что-то подобное бывает в императивщине, когда начинаются всякие трюки и оптимизации. Обе парадигмы требуют понимания множества деталей under the hood

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

Ну я, например, зарабатываю программированием на ocaml. Не haskell, конечно, но довольно близко.

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

либо в учебных/научных заведениях, либо без пруфов, ибо внутренние поделки(имхо)

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

но ведь хачкель ноусофт, нет решений - нет макак

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

М.б, я вообще не отдаю отчёт себе в своих дейстыиях.

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

вопрос был какой FP лучше, так что моё мнение о том, что лучше всего haskell при наличии понимания ленивой семантики или следованию списку хороших решений, как-то не до конца обосновано.

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

Интересно, что используете для кросскомпиляции Ocaml под iOS? то что на psellos.com выложенно или у вас, что-то свое?

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

Ну ок. Вот возьмем java и haskell. В жаве есть всякие тонкости с тем, что java.reflection - тормозючая, то что конкатенации многих строк в одну нужно через stringBuilder, затраты на boxing/unboxing, массивы (SomeType[]) супротив java.util.Array* и т.д., и т.п.
Чем абстрактнее фичи ЯП, тем больше вероятность, что это будет не эффективно в рантайме (price of abstraction).
Как в хацкеле с этим?

nerdogeek
() автор топика
Последнее исправление: nerdogeek (всего исправлений: 2)
Ответ на: комментарий от nerdogeek

лучше и хуже, точно так же нужно понимать как устроена используемая структура (ala конкатенация String), и естественно ленивость, т.к. с этим основные проблемы, boxing отчасти управляемый, но это не те вещи, о которых нужно думать сначала. С другой стороны из-за жесткого инлайнинга, специализации и rewrite-rules многие абстракции в рантайме бесплатны, т.е. SomeType vs java.connections.Array* нет. И есть дырки в промежуточные слои c--, primops и ffi, т.е. там где действительно нужны сильные оптимизации можно использовать соответствующие методы.

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