LINUX.ORG.RU

Strong static type functional language

 


0

3

А можно просто и на пальцах объяснить, что лучше для начинающего адепта функцинального программирования скалка или хацкель?

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


С точки зрения использования в проектах — Scala, IMHO.

kardapoltsev ★★★★★
()

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

Если же необходима интерперабельность с явой (что с практической т.з. понятно ибо очень много кода на яве написано), но есть желание двигаться в функциональном направлении, то скала вполне вариант. Там есть scalaz к примеру, scala Rx, akka , в общем много очень интересных вещей, для ООП-мира прямо скажем, весьма новых и неординарных (хотя для функционального мира это конечно вещи из нафталина во многом, ну и само ООП с его генетическими проблемами никто не отменял).

AndreyKl ★★★★★
()
Последнее исправление: AndreyKl (всего исправлений: 1)

Никак не наешься? Ты же лопнешь, будет одной бородатой женщиной меньше на ЛОРе.

anonymous
()

Википедии не хватит. Это же не колледж.

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

А можно просто и на пальцах объяснить, что лучше для начинающего адепта функцинального программирования скалка или хацкель?

Ты либо начинающий, либо адепт. Для начинающего лучше Ocaml.

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

https://octoverse.github.com/

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

Haskell, нужна будет Java используешь inline-java и будешь рад. /thread.

А ну если хочешь работать в Jane Street или пилить coq, то можно в сторону OCaml посмотреть, все равно он больше ни на что не годен.

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

Frege уже неактуален (Последний коммит 29 июня). Вместо него появилась более активно развиваемая Eta.

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

А ты бы лучше почитал комментарии перед стиранием. Я собираю инфу по функ. языкам которые современные, развиваются и используются для больших проектов.

Я выбрала кложу, хаскель и скалу.

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

А ты бы лучше почитал комментарии перед стиранием

Я их почитал.

Я выбрала кложу, хаскель и скалу.

Маловато для настоящего адепта, многовато для прагматика.

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

Eta ненужна с момента как они отказались развиваться вместе с ghc.

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

Первый комментарий на подобный пост должен в одно слово: «чей?»

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

что? где? ссылки!

Выбор телефона: mission impossible (комментарий)

Тут он палится, что сидит за нидерландским прокси. Blogspot перенапраляет на национальный домен по айпи.

Все бы ничего, многие сидят через впн, но он видно решил, что легенда рушится, и переобулся в воздухе - быстро сменил город в профиле с Нижнего Новгорода на Амстердам.

BUSTED

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

в том смысле что он более «функциональный»

Это Вы, кстати, очень правильно кавычки поставили. Функциональный язык — это бессмысленное понятие, есть функциональная парадигма, которая поддерживается сегодня почти в любом языке, и есть языки, которые ограничивают юзера написанием кода в рамках определенной парадигмы в той или иной степени. Вот в этом именно контексте он и «функционален»

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

Ты либо начинающий, либо адепт.

Что мешает адепту быть начинающим?

Определение термина «адепт»: «чаще всего обозначает пройденную инициацию или определённую степень иерархии».

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

ну да, неосиляторы ООП ведь обычные люди, а не долбаные невидимые эльфы которых, ясное дело, никто никогда не видел. А с эльфийской т.з. оно понятно - у всех людей есть генетическая проблема: человек - не эльф, угу.

AndreyKl ★★★★★
()
Последнее исправление: AndreyKl (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.