@Fsharp_chat

Страница 772 из 772
 
Stanislav
26.10.2018
14:28:06
Ну тут типа есть вектор исполнения, от общего к частному..

Vasily
26.10.2018
14:28:10
В С# то я наоборот пишу сверху самый сок, а ниже уже прайват методы служебные
Ну подобный стиль кодирования в с# уместен как раз потому, что компилятору пофиг на расположение методов

И имеет смысл все публичные методы тащить наверх для облегчения навигации

Google
Igor
26.10.2018
14:28:48
Хммм, а вот тут хотят линзы в рекорд экспрешны впилить: https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1049-nested-record-field--copy-and-update-expression.md
Вроде обсуждали уже давно, что это не линзы, а просто сахарок. Хотя штука конечно нужная и во многих кейсах заменит линзы, жалко только что оно даже не "Approved in principle" за столько времени.

Stanislav
26.10.2018
14:28:55
Ну подобный стиль кодирования в с# уместен как раз потому, что компилятору пофиг на расположение методов
Да и мне проще увидеть главный метод и не смотреть в реализацию отдельных методов, по названию и так примерно понятно

А ещё понравилось, что модуль компилируется в статический класс)

И это очень подчеркивает суть.

Ivan
26.10.2018
14:31:25
К сожалению есть минус. нельзя взять тип модуля

Grigoriy
26.10.2018
14:50:19
К сожалению есть минус. нельзя взять тип модуля
А в окамле чо-то там было такое с модулями...

Igor
26.10.2018
14:54:04
Имхо в F# сильная система модулей из окамл, частично эмулируется обычными классами/интерфейсами.

Vasily
26.10.2018
19:39:51
let [<Literal>] x = 1
Это в компайл тайме действительно преобразуется в значение

Evgeniy
26.10.2018
19:50:09
let x = 1 — это определение значения.

Grigoriy
26.10.2018
19:53:13
А let x () = 1

фция

Google
Evgeniy
26.10.2018
19:53:29
А let x () = 1
Функция.

Grigoriy
26.10.2018
19:53:36
Угу

Igor
26.10.2018
20:06:13
@gsomix ну раз пришел - что посоветуешь почитать/посмотреть по фримонадам/интерпретаторам?

Stanislav
26.10.2018
20:07:08
Скала-бояре говорят, что f# не так уж и хорош.

Igor
26.10.2018
20:07:27
Они просто токсичные

Кстати, нашел на https://fsharpforfunandprofit.com/posts/dependency-injection-1/

такое упоминание free-монад https://i.gyazo.com/9ba2da8f334d8d24eb7505dfc9262fe3.png но что-то в статье ничего нет, как и продолжения

Evgeniy
26.10.2018
20:12:11
Очень небольшая часть. Но, конечно, полезная. :)
Классический пример — в F# ты не можешь определить обобщенный тип для монады, а в OCaml можешь сделать для этого модуль.

Stanislav
26.10.2018
20:12:33
Бытует мнение, что f#-программисты неосиляторы. Но это оффтоп. Истины конечно же мы тут не добьемся)

Igor
26.10.2018
20:13:27
Забайтить пытаешься ?... но мы не поведемся

Igor
26.10.2018
20:14:38
Да, они даже F# знают не очень хорошо. :)
Кстати, где про srtp почить? Что бы понятно было.

Stanislav
26.10.2018
20:15:00
Забайтить пытаешься ?... но мы не поведемся
У меня выбора нет, я за .net платформу, просто хотел услышать ваше мнение

Evgeniy
26.10.2018
20:15:21
@angmarr

https://angrydexterous.github.io/typeclassish.html#/

Или дождаться видео с Open FSharp, там был доклад про SRTP.

Vadim
26.10.2018
20:22:54
Есть такие люди, которые пишут на F# Xamarin? Или это фантастика?

Evgeniy
26.10.2018
20:23:32
Google
Evgeniy
26.10.2018
20:24:23
Есть такие люди, которые пишут на F# Xamarin? Или это фантастика?
Автор F# занимается библиотекой для разработки под Xamarin. https://github.com/fsprojects/Fabulous

Vadim
26.10.2018
20:26:48
Darth
26.10.2018
20:26:58
я возможно опять глупость спрошу, но хотябы узнаю. Штуки вроде seq вообще нормально ложатся в концепцию ФП? ну и к примеру если бы в F# небыло бы этого ключевого слова, и рекурсивных последовательностей, это можно было бы заимплементить без циклов, переменных и подобного, чисто остальными средствами и строго в рамках ФП?

Grigoriy
26.10.2018
20:31:03
Unfold

Grigoriy
26.10.2018
20:58:01
Ты всё читаешь???

Admin


Vadim
26.10.2018
20:59:06
Понятия не имею.
Спасибо большое

Igor
26.10.2018
21:04:24
Есть такие люди, которые пишут на F# Xamarin? Или это фантастика?
По моему у самого F# есть проблемы с Xamarin (в размере apk и не рабочем live player) ? Пару месяцев назад, там даже проект с XF не создавался (может уже пофиксили).

FinniV
26.10.2018
21:09:33
Xamarin forms previewer в упор отказался работать в последних патчах( на моей машине)

на соседней все ок так что рандом

Sergey
27.10.2018
06:18:58
Остались ли еще желающие кто хотел бы написать статью для #FsAdvent но не зарегистрировался? Проголосуйте плиз - https://twitter.com/sergey_tihon/status/1056067185611862016

Вексельберг
27.10.2018
10:39:05
А есть для фишарпа имплементация jsonrpc2 ? Чет не гугится в упор

Ayrat
27.10.2018
11:00:07
А есть для фишарпа имплементация jsonrpc2 ? Чет не гугится в упор
А эта чем не устроила? https://github.com/Astn/JSON-RPC.NET/blob/master/README.md

Sergey
27.10.2018
11:29:21
https://sergeytihon.com/2018/10/27/anniversary-edition-of-f-weekly-43-2018-six-years-together/

Google
Ayrat
27.10.2018
11:36:48
https://sergeytihon.com/2018/10/27/anniversary-edition-of-f-weekly-43-2018-six-years-together/
Поздравляю! Отличное дело делаешь!

Григорий
27.10.2018
21:45:55
а есть какой-то аналог Turtle из Haskell для F#? (https://www.youtube.com/watch?v=WWz1VE94bAM&t=552s)

Pavel
28.10.2018
03:23:13
Скала-бояре говорят, что f# не так уж и хорош.
Скала-цари о скале. https://www.youtube.com/watch?v=uiJycy6dFSQ

+ https://www.youtube.com/watch?v=TS1lpKBMkgg&feature=youtu.be

Ayrat
28.10.2018
03:56:14
а есть какой-то аналог Turtle из Haskell для F#? (https://www.youtube.com/watch?v=WWz1VE94bAM&t=552s)
Не очень понял зачем реимплементировать shell или баш. Есть просто нормальная билд система на скриптах - fake

По уровню ебанутости это где-то 8 Джаваскриптов из 10ти

アレクセイ
28.10.2018
06:10:21
0.8 джаваскрипта

0.8000000004

Friedrich
28.10.2018
06:27:38
Кто-нибудь знает, в Rider F# Rename refactoring вообще доступен? У меня на 2018.2.3 почему-то не работает :(
Вроде в 2018.3 EAP 4 завезли. (сори за некропостинг, разбираю почту)

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