@Fsharp_chat

Страница 98 из 772
Evgeniy
04.05.2017
16:08:07
Не так.

Поправил.

Arseniy
04.05.2017
16:08:35
@stdray Когда проектируешь в ФП стиле, то у тебя обычно есть разделение на чистые и нечистые части системы. Чистые по определению очень легко тестировать.
ну вот я проектирую на F#, потому что удобно, а реализую на C#, потому что работа. и в плане корректности мало теряю

Igor
04.05.2017
16:08:38
ну то есть корректность. в чем легкость тестирования F# легче чем C#?
referential-transparency, а C# тебя распологает к OOP всего

Google
Roman
04.05.2017
16:08:48
на мой взгляд, слишком лоу-левел
Мы пишем это и для разработчиков и для it-менеджеров (которые обычно были разработчиками, а для них избавление от любой ошибки = (-)Риск)

Evgeniy
04.05.2017
16:09:37
@stdray Ну, круто. Видишь, F# помогает тебе проектировать и писать прототипы.

Многие так Haskell используют.

Arseniy
04.05.2017
16:10:05
referential-transparency, а C# тебя распологает к OOP всего
ай, вот я в жж пытался этот пойнт продвинуть про хаскель, но мене пояснили, что енто все никому не интересно и хаскал, про другое. в F# ничо такого и рядом не валялось.

Evgeniy
04.05.2017
16:10:22
А кто-то и более сложные языки с более сложными системами типов, чтобы писать код на си. :)

Evgeniy
04.05.2017
16:11:24
Короче, я думаю, надо эту беседу все таки в ишшуи перенести.

Здесь слишком сложно подробно и аргументированно обсуждать.

Arseniy
04.05.2017
16:12:13
Мы пишем это и для разработчиков и для it-менеджеров (которые обычно были разработчиками, а для них избавление от любой ошибки = (-)Риск)
ну вот я просто хочу ту фразу переформулировать. там нужен ПОСЫЛ. а как его сформулировать, если дают уклончивые и трехстрочные ответы

Roman
04.05.2017
16:13:11
Arseniy
04.05.2017
16:13:30
чат как раз норм

быстрая обратная связь)

Roman
04.05.2017
16:13:57
чат как раз норм
почему ты не любишь issue?) не хочешь палить свой github акк?)

Google
Evgeniy
04.05.2017
16:13:57
Мне бы хотелось, чтобы все предельно просто звучало. :)

Arseniy
04.05.2017
16:14:29
Evgeniy
04.05.2017
16:15:07
Python is a programming language that lets you work quickly and integrate systems more effectively.

Просто и расплывчато.

Летучая
04.05.2017
16:15:29
неоч

не будоражит

Arseniy
04.05.2017
16:15:38
полный отстой

Летучая
04.05.2017
16:15:38
у Скалы норм

scala-lang.org

Evgeniy
04.05.2017
16:16:01
Для простых инженеров очень ок.

Arseniy
04.05.2017
16:16:28
ну а фишурп для простых инженеров?

Evgeniy
04.05.2017
16:16:33
Да.

Arseniy
04.05.2017
16:16:33
ответ: да

почему?

Igor
04.05.2017
16:16:42
ай, вот я в жж пытался этот пойнт продвинуть про хаскель, но мене пояснили, что енто все никому не интересно и хаскал, про другое. в F# ничо такого и рядом не валялось.
Оу оу стоп, haskell просто форсирует это, не давая тебе др возможности. В др языках программисты сами могу разделить, где pure, а где инфрастаруктра (в том же Clojure это все продвигают)

Evgeniy
04.05.2017
16:17:05
Почему я использую F#? Потому что слишком глупый для скалы и хаскеля.

Arseniy
04.05.2017
16:17:12
бред

в скалу вкатится вообще ничего не стоит

а у хаскала просто говёные тулы. вот и всё

Google
Igor
04.05.2017
16:17:55
Почему я использую F#? Потому что слишком глупый для скалы и хаскеля.
Ты знаешь (судя по скала чатики где я давно сижу) - Scala >50% разработчиков используют как C# (better-java).

Roman
04.05.2017
16:18:03
F# is a mature, open source, cross-platform, functional-first programming language. It empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code.

Evgeniy
04.05.2017
16:18:11
А есть те, кто используют как Haskell. :)

Летучая
04.05.2017
16:18:13
Оч длинно

Женя Зэ
04.05.2017
16:18:13
Ребята, тут кто-нибудь проходит курс мфти по функциональщине?

Женя Зэ
04.05.2017
16:18:55
Roman
04.05.2017
16:19:12
Я начал зачем-то, а что?

Evgeniy
04.05.2017
16:19:15
В чем фишка. F# очень непросто использовать так, как используют Haskell.

Igor
04.05.2017
16:19:16
А есть те, кто используют как Haskell. :)
Редко (в продакшен не пишут на scalaz/cats), их даже Одерски не любит)) (сам он скала так не продвигает)

Женя Зэ
04.05.2017
16:19:46
Я начал зачем-то, а что?
Там хватит .net core?

Roman
04.05.2017
16:21:36
Женя Зэ
04.05.2017
16:21:51
Я вижу что там Community Edition в требованиях

Но я вот такой странный

Arseniy
04.05.2017
16:22:47
что за курс такой, который не рассказывает про тулинг в самом начале

Evgeniy
04.05.2017
16:23:07
Я, например, рассматриваю Elm vs PureScript с той же стороны.

Arseniy
04.05.2017
16:23:11
сколько курсеру смотрел, там всегда рассказывают, как скачать и поставить то сё

Evgeniy
04.05.2017
16:23:13
Elm попроще, для обычных инженеров.

Google
Evgeniy
04.05.2017
16:23:26
А PureScript -- это какой-то хаскель.

Roman
04.05.2017
16:23:33
Но я вот такой странный
7. Активные шаблоны. Реактивное функциональное программирование. Квотирование и метапрограммирование. Провайдеры типов. тут .net core не будет работать

Arseniy
04.05.2017
16:23:58
А PureScript -- это какой-то хаскель.
выглядит как хаскель, тока без ленивости. и тут все поменялось

Roman
04.05.2017
16:24:03
кстати, спасибо)

Arseniy
04.05.2017
16:25:43
https://courses.mipt.ru/course/MIPT/f_sharp/
ну норм. я его первую книгу по F# купил. он хорошо, на мой взгляд, пишет.

Evgeniy
04.05.2017
16:25:47
@stdray Не все. :)

Достаточно просто открыть сайт PureScript. FEATURES Algebraic data types Pattern matching Type inference Type classes Higher kinded types Rank-N types Extensible records Extensible effects Modules Simple FFI No runtime system Human-readable output

Admin
ERROR: S client not available

Evgeniy
04.05.2017
16:26:18
Ок.

А что Elm обещает? Отсутствие рантаймовых ошибок и няшные сообщения об ошибках при компиляции.

Arseniy
04.05.2017
16:28:24
ну норм. я его первую книгу по F# купил. он хорошо, на мой взгляд, пишет.
просто он дальше определенного уровня не поднимается. и лет 5 смотрел как он выступает с какими-то одинаковыми докладами (по описанию сужу), а всякие петришеки все это время показывали фрактальные деревью и ворлд-банк тайп провайдер.

Igor
04.05.2017
16:29:49
А что Elm обещает? Отсутствие рантаймовых ошибок и няшные сообщения об ошибках при компиляции.
А чем Elm проще Fable? Я глянул Elm - ну ведь хаскаль хаскелем (purescript вообще за гранью)).

Roman
04.05.2017
16:30:21
Arseniy
04.05.2017
16:30:24
А что Elm обещает? Отсутствие рантаймовых ошибок и няшные сообщения об ошибках при компиляции.
ну надо определиться. либо слишком глупый для хаскала, либо вам "Higher kinded types"

Evgeniy
04.05.2017
16:30:51
@stdray Да. Я определился.

Igor
04.05.2017
16:31:26
Интероп у него хуже) и эльм это язык-Фреймворк
Те ничем хорошим)) - OK А вот список purescript “FEATURES” вроде не плохой, но ничего супер крутого.

Arseniy
04.05.2017
16:32:39
@stdray Да. Я определился.
увидел полное по Т лямбда-исчисление в системе типов?)

Google
Nikolay
04.05.2017
16:33:42
У меня есть функция, которая принимает два аргумента, первый аргумент получается в результате выполнения другой функции, второй - константа, как через пайп передать первый аргумент в функцию?

Nikolay
04.05.2017
16:34:27
Как со вторым понятно, а первый хз

Nikolay
04.05.2017
16:36:04
Блин, я накосячил, но всё равно спасибо)

Nikolay
04.05.2017
16:36:16
Там порядок не важен)

Igor
04.05.2017
16:36:22
Как со вторым понятно, а первый хз
func1 |> (flip func2) constant (на зло Дону))

Arseniy
04.05.2017
16:36:30
@JenyaZe назови одну причину, зачем нужен F#

Nikolay
04.05.2017
16:38:31
Спал сегодня два раза по два часа, крыша уже едет)

Женя Зэ
04.05.2017
16:39:53
@JenyaZe назови одну причину, зачем нужен F#
Затем, что он конкурент Скалы и поможет .нету поднятся в вопросе популярности

Roman
04.05.2017
16:40:32
НИЧОСИ!!!
Вполне себе

Arseniy
04.05.2017
16:41:26
да вы серьезно чтоль? выбирая езык конкурируете с кем-то там?

Женя Зэ
04.05.2017
16:41:46
Я ничего себе не выбираю

Arseniy
04.05.2017
16:42:32
Я ничего себе не выбираю
не выбирал, но главное достоинство F# - это возможность уделать scala?

Ilya
04.05.2017
16:42:40
https://drive.google.com/uc?id=0B1JqG9-isoYPWWNoV3ZOWnhKRU0

Страница 98 из 772