@Fsharp_chat

Страница 97 из 772
Летучая
04.05.2017
15:04:38
вторая часть фразы неоч

Vlad
04.05.2017
15:04:39
ага

не, 2 читаемая

Летучая
04.05.2017
15:04:50
там неправда

Google
Vlad
04.05.2017
15:04:51
а мультибрбрб

Летучая
04.05.2017
15:04:57
функциональный подход на первом месте же должен

эт я с вики копипастнул

Roman
04.05.2017
15:05:33
Программистам нельзя писать статьи) Иначе статья на 5000 знаков в выжимке получится в 100

Arseniy
04.05.2017
15:05:45
я тут уже минут 15 думаю, но проблема в том, что в этой фразе нет идеи, которую надо донести

как ей не переформулируй все равно получается длиная размазанная хуйня

Roman
04.05.2017
15:06:36
F# является функциональным и объектно-ориентированным языком для платформы Microsoft .NET, базируется на языке OCaml.

Roman
04.05.2017
15:06:50
F# — мультипарадигменный язык, корни которого растут от OCaml, который смешивает в себе функциональную, императивную и объектно-ориентированную парадигмы

Arseniy
04.05.2017
15:07:10
то что дотнет надо вообще убрать, имхо

Roman
04.05.2017
15:07:22
F# — это мультипарадигменный язык программирования, разработанный в подразделении Microsoft Research и предназначенный для исполнения на платформе Microsoft .NET. Он сочетает в себе выразительность функциональных языков, таких как OCaml и Haskell с возможностями и объектной моделью .NET.

Arseniy
04.05.2017
15:07:39
это и красная тряпка для всяких дебилов, и противореничие тому что ниже

я бы начал с идеи, котрую мы хотим донести

Google
Roman
04.05.2017
15:08:46
F# — это кроссплатформенный язык программирования с открытым исходным кодом для платформы .NET который обеспечивает первоклассную поддержку функционального программирования, а также объектно-ориентированного и императивного программирования.

Arseniy
04.05.2017
15:09:18
вы же сайт сделали не потому что, надо хоть что-то рассказать про F#, вы его зробили, чтобы люди приходили и увлекались

Roman
04.05.2017
15:09:21
Кстати https://docs.microsoft.com/ru-RU/dotnet/articles/fsharp/

Дальше там будут перведенные статьи

Arseniy
04.05.2017
15:09:56
какая разница

Roman
04.05.2017
15:10:07
такая

Arseniy
04.05.2017
15:10:12
что там сейчас, я же про цель спрашиваю

Arseniy
04.05.2017
15:10:21
вы хотите завлекать людей или не

Roman
04.05.2017
15:10:48
Сайт не для завлечения, для завлечения это статьи на хабре например

Сайт это портал нашего комьюнити, что мы есть тут и мы готовы помочь, смотрите что еще мы делаем : переводы, блоги. А вот и прееты которые писали наши участники. @fvnever например может похвастаться большим кол-вом проектов на F#

Летучая
04.05.2017
15:13:11
сайт в т.ч. же ____ вот например Функциональный кроссплатформенный язык программирования какая-то лысая фраза, на каком-то сайте видел текст типа "Where object-oriented meets functional" — оч крутая фраза, вызывает вау-эффект вот нам бы тоже таких вау-эффектов и информации по существу

Friedrich
04.05.2017
15:13:16
Не таким уж и большим. Просто я их всё время в качестве примеров привожу :3

Roman
04.05.2017
15:13:20
Цель сайта соеденить тех кто ищет информацию по F# с теми кто может дать эту информацию, а это мы, наше комьюнити

Летучая
04.05.2017
15:13:30
истина

Roman
04.05.2017
15:14:18
Кстати, раз мы затронули эту тему, то ща issue заведу. Спасибо @stdray

@angmarr у тебя fable осбирается?

Igor
04.05.2017
15:19:18
@angmarr у тебя fable осбирается?
Нет, я пока больше не тыкал. Там добавили macOS билд?

Google
Roman
04.05.2017
15:19:38
нет, у меня на винде не билдится совсем

Igor
04.05.2017
15:21:42
нет, у меня на винде не билдится совсем
Я все еще выбираю язык. Пока остановился на TypeScript vs Kotln. Думал может Elm, то там реальный haskell - ну его нафиг (и поддержка ReactNative сырая)

Roman
04.05.2017
15:23:23
https://github.com/dotnet/docs.ru-ru

F# — это кроссплатформенный язык программирования с открытым исходным кодом для платформы .NET который обеспечивает первоклассную поддержку функционального программирования, а также объектно-ориентированного и императивного программирования.
F# — это язык программирования, обеспечивающий поддержку функционального программирования, а также объектно-ориентированного и императивного (процедурного) программирования.

Arseniy
04.05.2017
15:34:24
да мы зациклились

я перефразирую про цель

вопрос ко всем присутствующим.

ЧТО ВЫ ЦЕНИТЕ В F# ??? (это будет первая часть фразы)

мой ответ - продуктивность. когда я начал изучать F# я решал прожет эйлер и учасвтвовал во всяких псевдоолиимпидах как в ЖЖ у Романа Душкина

и я бы хрен таким занимался, если бы не F#, потому что я бы просто забил, реазуя на C#

Igor
04.05.2017
15:39:49
ЧТО ВЫ ЦЕНИТЕ В F# ??? (это будет первая часть фразы)
Меня привлекла возможность писать функ. программы, но без IO монад хаскеля.

Evgeniy
04.05.2017
15:41:03
Я думаю, нам нужно поучиться у Elm.

Evgeniy
04.05.2017
15:41:14
У них все просто, без страшных терминов.

Позже оформлю ишшуй со своими мыслями на этот счет.

Arseniy
04.05.2017
15:43:02
Позже оформлю ишшуй со своими мыслями на этот счет.
ну можно и сюда написать, я просто часа полтора назад начал "переформулировать", но не хватает данных)

Evgeniy
04.05.2017
15:44:38
Тут поток сознания потеряется быстро.

Roman
04.05.2017
15:45:31
ФП как самоцель то есть?
Issue только там все нормальные обсуждения с результатами)

Friedrich
04.05.2017
15:46:35
ЧТО ВЫ ЦЕНИТЕ В F# ??? (это будет первая часть фразы)
Я ценю возможность быстро писать корректные программы. "Компилируется — значит, работает", вот это всё.

Google
Evgeniy
04.05.2017
15:47:22
@fvnever Мне нравится.

Arseniy
04.05.2017
15:47:25
итак, пока 3 ответа: продуктивность, фп, корректность

Roman
04.05.2017
15:47:36
не понял)
Если хочешь результат то создавай issue - здесь все потеряется

Arseniy
04.05.2017
15:48:15
Если хочешь результат то создавай issue - здесь все потеряется
ну я уже третий раз пишу. что как у меня будет что-то в чем я сам уверен, я закину

Evgeniy
04.05.2017
15:49:00
Ну, ок. Вот что написано в доках у Elm. https://pastebin.com/6Kj0baWq

Admin
ERROR: S client not available

Evgeniy
04.05.2017
15:49:12
No runtime errors in practice. No null. No undefined is not a function.

Очень неплохо. Не так хорошо применимо, конечно, к F#, но можно модифицировать.

Well-architected code that stays well-architected as your app grows.

А вот это отлично.

Arseniy
04.05.2017
15:49:53
No runtime errors in practice. No null. No undefined is not a function.
на мой взгляд, слишком лоу-левел

Well-architected code that stays well-architected as your app grows.
в F# енто форсит однопроходный компилятор. а у них-то что?

Evgeniy
04.05.2017
15:52:03
И в F#, и в Elm это есть благодаря системе типов.

Friedrich
04.05.2017
15:52:44
Это вопрос дискуссионный, в общем-то.

Я б не сказал, что это форсит компилятор. Всё-таки это форсит архитектор!

Igor
04.05.2017
15:53:18
ФП как самоцель то есть?
Ну цель конечно бол-он-хил не держать), сейчас я это вижу через ФП

Arseniy
04.05.2017
15:53:28
И в F#, и в Elm это есть благодаря системе типов.
No null - да, well-architected - фишурп форсит убогим комилятором, а елм - нит.

Evgeniy
04.05.2017
15:53:40
:(

А как же TDD, making illegal state unrepresentable?

Google
Arseniy
04.05.2017
15:55:17
я вообще хз, чо это такое. я проектирую в F#, потому что он много чего не даёт делать

Ну цель конечно бол-он-хил не держать), сейчас я это вижу через ФП
ну мне всё равно не ясно. придёт человек и скажет, типо назови единственную причину почему я должен взять F#. и чего за цель такая " бол-он-хил не держать"

имхо, все кто хоть как-то освоил ФП и их инфраструктуру

очень сильно меняют свое отношение к сложности задач. как и в целом к разработке

Evgeniy
04.05.2017
16:01:08
Я все эти изменения привык рассматривать с точки зрения системы типов.

В статических функциональных языках обычно очень неплохие системы типов.

Ну, так получилось.

Igor
04.05.2017
16:02:23
ну мне всё равно не ясно. придёт человек и скажет, типо назови единственную причину почему я должен взять F#. и чего за цель такая " бол-он-хил не держать"
Корректность, легкость тестирования - тут конечно дело именно в ФП (и стат типизаци), а не F#. Надо видосы Mark Seemann посмотреть, он там сравнивал любит сравнивать C#/F#(еще и haskell/clojure) Просто в F# синтаксис к этому располагает, чем в каком нибудь C#/Kotlin (хотя в Kotiln я тоже так стараюсь писать).

Evgeniy
04.05.2017
16:02:57
@angmarr +

Но я лучше бы вообще про ФП ничего не говорил людям.

Arseniy
04.05.2017
16:04:13
Я все эти изменения привык рассматривать с точки зрения системы типов.
и чего оно даёт? я честно про себя скажу, что TAPL - это мой потолок уверенного понимания. ну смотрю я на условный го с точки зрения системы типов, ну говно говном, но инфраструктура-то збс

Evgeniy
04.05.2017
16:05:23
@stdray Оно дает возможность корректно описать предметную область в типах, убрать невалидные состояния и на некотором урове гарантировать корректность работы программы.

Evgeniy
04.05.2017
16:05:29
Надо только это попроще перефразировать.

Evgeniy
04.05.2017
16:06:52
@stdray Когда проектируешь в ФП стиле, то у тебя обычно есть разделение на чистые и нечистые части системы. Чистые по определению очень легко тестировать.

Roman
04.05.2017
16:07:14
лучше ответь на вопрос, чому F#
Я не помню. Это была любовь с первого взгялда.

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