
Nikolay
15.06.2017
15:04:33

Roman
15.06.2017
15:06:00
чой-то они мажорный сразу?
скорее всего он вышел из беты. Было бы странно выпускать версию 1.1-beta при отстутсвующей стабильной версии 1.0
так что радость именно в этом)

Vasily
15.06.2017
15:06:34
Вышел из беты, вошел в rc, старая тема

Google

Vasily
15.06.2017
15:06:52
Потом technical preview, потом rtm
Плавали, знаем :)

Nikolay
15.06.2017
15:07:16

Vasily
15.06.2017
15:07:33
Ну не без этого

Evgeniy
15.06.2017
15:20:34
Теперь Fable готов для продакшена?

Vasily
15.06.2017
15:20:45
Я чет не уверен
Скорее они в нем запилили фичи, которые планировали на релиз

Evgeniy
15.06.2017
15:23:34
На NDC Oslo, кстати, хорошие F# доклады.

Vasily
15.06.2017
15:23:50
Линк есть?

Evgeniy
15.06.2017
15:23:58
Пока видео нет.
Я по твиттеру слежу. :)

Vasily
15.06.2017
15:24:08
А список?

Evgeniy
15.06.2017
15:25:02
А список?
Они там все вперемешку.
http://ndcoslo.com/speakers/

Google

Vasily
15.06.2017
15:25:47
Ага, спасибо

Evgeniy
15.06.2017
15:25:57
Я хочу послушать доклад Форкманна про Fable + ReactNative.

Vasily
15.06.2017
15:26:12
Scott Wlaschin с баяном :)

Evgeniy
15.06.2017
15:26:28

Vasily
15.06.2017
15:26:40
stream data processing тоже неплохо, по идее
http://ndcoslo.com/talk/domain-modeling-made-functional/
Это тоже было у Влашина уже
http://ndcoslo.com/talk/suave-web-development-in-f-done-right/
Вот это интересно, по идее

Igor
15.06.2017
15:34:42
У всех же VSCode не форматирует F# код?
Если ли какая-нибудь тулза (консольная), что бы отправить файл по стандартам?

Friedrich
15.06.2017
15:35:18
Я нагуглил :)
https://github.com/dungpa/fantomas
Название Ъ.

Roman
15.06.2017
16:21:23

Evgeniy
15.06.2017
18:12:40
https://github.com/fsprojects/IfSharp/releases/tag/v3.0.0-beta2

Igor
15.06.2017
19:35:43
Они писали , что да
А RN как был в ###, так там и остался https://github.com/fable-compiler/fable-react_native-demo/issues

Roman
15.06.2017
21:59:45
Плавали, знаем :)
+### 1.1.0
+
+* Fable stablish, yeah!
— Добавлено
### 1.1.0-rc-002
* Fix #996: Don't wrap dynamic CurriedLambdas
— было

Nikolay
16.06.2017
08:32:51
А Fable компилятор он полностью самостоятельный, или зависит как-то от F# компилятора?

Google

Evgeniy
16.06.2017
08:33:56
@Dolfik Зависит. Но есть эксперименты над компилятором, который прямо из браузера работает.
http://fable.io/repl

Nikolay
16.06.2017
08:34:54

Evgeniy
16.06.2017
08:35:01
Да.

Nikolay
16.06.2017
08:35:08
Дичь

Дед Пегас
16.06.2017
09:00:58
Добрый вечер.

Vasily
16.06.2017
09:01:39
День
Добрый

Roman
16.06.2017
13:45:22
Раньше почти не пользовался активными паттернами, но это такапя полезная штука!
Прям очень

Vasily
16.06.2017
13:45:44
Ну навык нужен, а так прикольно, да
В целом, на них можно сделать автоматическое заворачивание в Option nullable типов

Roman
16.06.2017
13:47:47

Igor
16.06.2017
13:48:00


Roman
16.06.2017
13:48:54
Можешь пример привести, где удобно?
в akkling очень помогает, когда у тебя типизированные акторы, а нужно обработать например системное сообщение, которе никак не относится к основному сообщениею.
типа, у тебя все сообщения типа
type MessageType<'command,'event> =
| Event of 'event
| Command of 'command
а тебе нужно обработать сообщение типа
type NewDay = | NewDay of DateTime
пишешь
let (|NewDay|_|) (input:obj) =
match input with
| :? NewDay as day -> day |> getDateFromNewDay |> Some
| _ -> None
в акторе, пишешь:
...
match msg with
| Command cmd ->
return cmd |> ...
|Event event -> return! event |> ...
| NewDay -> handle ...
или к
type MessageType<'command,'event> =
| Event of 'event
| Command of 'command
надо добавить какое-нибудь поле типа SagaId
пишешь обертку типа
type Message<'c,'e>(msg:MessageType<'e,'c>) =
let sagaId = Guid.NewGuid ()
member val Payload = msg with get
member val SagaId = sagaId with get
но теперь не удобно хэндлить Event/Command
пишешь
let (|Event|Command|) (msg:Message<'e,'c>) =
match msg.Payload with
| Event e -> Event e
| Command c -> Command c
и даже код почти переписывать не надо.


Evgeniy
16.06.2017
14:31:58
> Now @sforkmann is challenging all the Demo Gods and releasing a major version of Paket live during a Demo. What could go wrong?
¯\_(ツ)_/¯
5.0.0

Friedrich
16.06.2017
14:32:18
Охохо!

Evgeniy
16.06.2017
19:33:59
F# unit testing and more improvements in Rider EAP 23
https://blog.jetbrains.com/dotnet/2017/06/16/rider-eap-23-net-core-debugger-back-code-cleanup/

Google

Evgeniy
16.06.2017
19:35:42
@Worldbeater Привет!

Летучая
16.06.2017
19:35:59
Привет!
Как там у вас перепись фронтенда сайта ру-сообщества на Фейбл поживает? Двигается? На выходных можно и переписать чего-нибудь!

Evgeniy
16.06.2017
19:37:28
Эй, @neftedollar! ^

Roman
16.06.2017
19:50:21

Evgeniy
17.06.2017
04:55:12
Посмотрите, о чем твитнул(а) @cloudRoutine: https://twitter.com/cloudRoutine/status/875851844299497475?s=09

Friedrich
17.06.2017
04:58:39
Ого, это хорошие новости.

Roman
17.06.2017
05:26:11
Да. Это сильно расширяет аудиторию
В общем под ubuntu 17.04 не смог запустить fable проект созднный под виндой

Evgeniy
17.06.2017
05:32:24
@neftedollar На что ругается?

Roman
17.06.2017
05:49:07
Нет адекватного .net sdk
Т.е. Под линем лучше сидеть на 16.10 пока

Pawel
17.06.2017
07:14:56
Есть такое мнение, что гуманная фронтэнд разработка сейчас возможна только в websharper.ui.next. понимаю что мнение спорное)) После redux-архитектуры это просто праздник какой-то - html-тайппровадер, атомы и шаблон для VS2017, можно писать нормальные реюзабельные компоненты, не надо делать константы-редьюсеры на каждый чих, Теперь ещё и роутинг в ФП стиле подвезли как в серверном websharper. Вобщем буду постепенно переходить)
Ну и по гитхабу видно, что работа кипит, активность есть

Alexey
17.06.2017
07:19:55
Они же сейчас и для c# что-то похожее пилят

Pawel
17.06.2017
07:20:30
да, можно и в C#. но смысл?)

Alexey
17.06.2017
07:23:22
Ну за ними уже года 3 слежу, и вот после анонса , что будут поддерживать c# они года полтора ничего нового в f# версию не добавляли

Roman
17.06.2017
07:27:20

Artemy
17.06.2017
07:29:06
Не полностью же. Только некоторый набор расширений.