
Sergey
27.07.2018
10:33:28
или ты полагаешься на структурный тайпинг больше?

Denis
27.07.2018
10:35:13

Google

Sergey
27.07.2018
10:35:28
что значит "сделать новый модуль из старого"

Denis
27.07.2018
10:37:42
module functors погугли(это только для ML языков, окамл, фшарп), написать модуль который принимает модуль

Sergei
27.07.2018
10:38:55

Denis
27.07.2018
10:45:42
Это больше в области метапрограммирования, больше как темплейты С++
(насчёт сравнения не до конца уверен)

Sergey
27.07.2018
10:56:18
Или трейтов в скале?

Дмитрий
27.07.2018
10:56:41

Sergey
27.07.2018
10:57:18
Давайте ссылку почитать

Дмитрий
27.07.2018
10:57:23

Google

Дмитрий
27.07.2018
10:57:49
Да, это крайне суровое делегирование)

Sergey
27.07.2018
10:58:43
Сложна, надо разбираться

Дмитрий
27.07.2018
10:58:51
Очень сложно

Denis
27.07.2018
10:59:13
А это у тебя вскод плагин подписывает тип над функцией?

Дмитрий
27.07.2018
10:59:15
У меня последнее время хобби — поискать новую хреновину в окамле про которую ещё не слышал

Denis
27.07.2018
10:59:25
Просто у меня не подсвечивает, но я в настройки не заходил
не подписывает*

Дмитрий
27.07.2018
11:00:25
Открой описание, я просто только сегодня ставил и увидел что там рекомендуют выставить настройку

Sergey
27.07.2018
11:01:45
говоришь стоит поизучать f#?)

Дмитрий
27.07.2018
11:02:25
Не
Я за reason — это норм синтаксис для окамла, папки f#
Или чтобы они функциями были

Sergey
27.07.2018
11:03:20
в js каждый день)

Дмитрий
27.07.2018
11:03:26
Нее

Sergey
27.07.2018
11:03:32
но тут смотря что ты под модулем подразумеваешь, если ты про явную конструкцию...

Дмитрий
27.07.2018
11:03:32
Я оч хочу такое в жс, но такого нет

Sergey
27.07.2018
11:03:49
короч я хз, пока не проникся, это надо потыкать поразбираться.

Google

Дмитрий
27.07.2018
11:03:58
Внутри модуля можно объявлять типы и предоставлять их наружу, например
https://reasonml.github.io/docs/en/module
Дока полегче

Denis
27.07.2018
11:04:07

Дмитрий
27.07.2018
11:04:20
Дока похардкорнее https://caml.inria.fr/pub/docs/manual-ocaml/moduleexamples.html

Denis
27.07.2018
11:04:38
Хотя ризон начал пробовать чисто из-за уютного синтаксиса функциональщины
Но потом как-то затянуло

Дмитрий
27.07.2018
11:05:38
Нет, это полноценный ocaml, другой синтаксис для того же самого AST

Denis
27.07.2018
11:07:54

Дмитрий
27.07.2018
11:08:23
Просто ризон — для казуалов, я например неразбавленный окамл воспринимать не в состоянии)) А так норм

Sergei
27.07.2018
11:34:48
java >= 8

Igor
27.07.2018
11:41:29

Дмитрий
27.07.2018
11:43:06
Ты говоришь не про ризон
Ризон сам по себе — это синтаксис, постарайся представить)
Про {} и ; — это типичная первая реакция, я даже не удивляюсь)
Целесообразность превыше хотелок, а ситаксис, что в жс, что в окамле, крайне обширный и ASI просто вынудит тебя урезать функциональность из-за неоднозначных трактовок
class Foo {
+a: 0
-b = {}
[c] = 0
}

Igor
27.07.2018
11:52:14

Admin
ERROR: S client not available

Дмитрий
27.07.2018
12:04:01

Google

Дмитрий
27.07.2018
12:04:38
В хаскеле невероятные костыли в парсере из-за их прихоти с синтаксисом

Mykola
27.07.2018
12:21:43
а шо не так со скалой?
плюс зреет дотти
ну мож кложуру тогда?
если хочется в ФП, но чтоб не сильно било по голове
пту шо всякий хаскель там еще жесче, чем скала

Sergey
27.07.2018
12:26:55
ты ничего не любишь

Igor
27.07.2018
12:34:16
Все отлично - куча интерпрайз либ от .NET, норм ML синтакс (в отличие от reasonml), разные IDE на выбор (VS/VSCode / Rider от JB ...), можно компилить в JS и писать UI в Elm стиле (web и ReactNative)

Дмитрий
27.07.2018
13:40:37
Нулевая аудитория
Сторонники подвержены фп-фанатизму

Igor
27.07.2018
13:58:33
Сторонники подвержены фп-фанатизму
Походи, но это же ты творишь какую-то FP дичь на TypeScript, а еще и ризон советуюешь.
А в F# практичные ребята (как кложуристы, только с стат. типизацией) и HKT / монад там даже нет.
Вон и анклбоб на F# переключился с кложи ?

Aleh
27.07.2018
14:00:40
> HKT / монад там даже нет.
а чейто это плюс?)

Дмитрий
27.07.2018
14:00:49
У меня гитхаб в профиле, уж не позорился бы наугад вбрасывать

Igor
27.07.2018
14:01:19
В плане, я же видил что ты кидал в чаты typescript/flow/frp
Небось спец потом не сохранял в гитхаб

Дмитрий
27.07.2018
14:01:49
Что?

Igor
27.07.2018
14:04:08
Дичь

Nikolay
28.07.2018
06:22:56
Хаскел, если не осилишь, то можешь вернуться к скале)

Google

Дмитрий
28.07.2018
07:20:46
Да что там в нем осиливать
Кроме нулевой экосистемы, конечно же

code4aman
28.07.2018
08:49:42
Не может встать с колен, эдопшн не такой как у скалы (и перспективы не очень, имхо, из-за разбухающего синтаксиса C#), хотя синтаксис вроде приятный. Ну про фанатизм хз, язык всё-таки даёт способ мутировать и писать в +/- привычном императивном стиле

Дмитрий
28.07.2018
10:19:06

Evgeniy
28.07.2018
11:24:34
Несложный объектно-ориентированный язык с элементами ФП. Работы в СНГ очень мало, в целом по миру можно найти интересные вакансии.
Если интересно, заходи в @fsharp_chat, там есть ребята с опытом F# в продакшне.