
Roman
10.06.2017
15:03:38
Ф-ция

Artemy
10.06.2017
15:03:38
Метод
Или функция, да
Зависит от того, что такое NewOrder.To

Google

Nikolay
10.06.2017
15:04:15
Который принимает первым аргументом кортеж, а вторым запись?

Artemy
10.06.2017
15:04:25
Похоже на то

Roman
10.06.2017
15:04:27
Почему нет?

Artemy
10.06.2017
15:04:38
Только в таких случаях лучше кортеж и функцию пробелом отделить
Для наглядности
Ну это мне так кажется

Nikolay
10.06.2017
15:05:31
Взял отсюда: https://github.com/dungpa/dsls-in-action-fsharp/blob/master/DSLCheatsheet.md

Roman
10.06.2017
15:05:51

Nikolay
10.06.2017
15:06:54
А в F# есть аналог следующего (не помню как называется):
new SomeType(1, 2, 3)
{
SomeValue = "test",
SomeInteger = 123
}

Artemy
10.06.2017
15:08:09
Object initializer называется, вроде
Есть, и даже проще, по-моему
SomeType(1, 2, 3, SomeValue = "test", SomeInteger = "123")
То бишь просто в конструктор всё фигачишь

Google

Nikolay
10.06.2017
15:10:47
telegram token SendMessage(
userId,
"Hello, world!",
disableNotification = true
)
Может как-то так сделать? :)

Artemy
10.06.2017
15:12:26
Ну, по мне, вполне себе нормально. Но я не эксперт, так что лучше подождать мнения других. )
Единственное, что придется SendMessage ещё скобочками оборачивать, скорее всего
А то SendMessage и (...) будет считать отдельными параметрами.

Aleksander
10.06.2017
15:14:20

Nikolay
10.06.2017
15:14:52

Artemy
10.06.2017
15:15:00
@akhanteev я так тоже подумал сначала. Но там в теле конструкции типа a = b. Не помню, чтобы так в CE можно было.
Потому что без let оно будет считать = как булевское сравнение.

Aleksander
10.06.2017
15:17:33
Да, верно. С другой стороны, для рекорда вроде надо , между пропертями

Artemy
10.06.2017
15:18:40
Ну да, это специальный частный случай. Как и для методов и конструкторов.

Aleksander
10.06.2017
15:19:32
Да, ссылка на гитхаб наконец то открылась, и правда рекорд

Nikolay
10.06.2017
15:22:02
Можно так ещё попробовать:
telegram token <| SendMessage ...
Так даже лучше:
let telegram = Telegram.Req token
telegram <| SendMessage...

Igor
10.06.2017
16:57:38
Кого можно почитать в твитере что-бы получать все анонсы/слухи про F# из первых рук?

Pawel
10.06.2017
17:45:23
Дона Сайма, forki

Evgeniy
10.06.2017
18:51:10
@angmarr Я читаю толпу народа. И еще гитхаб и слэк.

Artemy
10.06.2017
19:09:59
@angmarr вот тут ещё относительно регулярно кое-какая инфа публикуется:
https://twitter.com/VisualFSharp
https://twitter.com/c4fsharp
https://twitter.com/Functional_S

Andrew
10.06.2017
19:15:07
Как из Async<T> получить значение?
использую это Async.RunSynchronously

Google

Evgeniy
10.06.2017
19:21:25
Andrew Все верно.

Andrew
10.06.2017
19:21:50
спасибо

Igor
10.06.2017
19:42:10

Artemy
10.06.2017
19:43:38
https://twitter.com/sforkmann

Pawel
10.06.2017
19:44:07
да, он. я не правильно твитер сказал

Andrew
10.06.2017
19:46:26
@ruzzke_mir спасибо

Evgeniy
10.06.2017
20:30:34
Интересно, кто-нибудь еще пользуется F#3.1?
Имеет смысл оставлять поддержку?

Roman
10.06.2017
21:18:34
Новые проекты на F# 3?Не стоит.

Evgeniy
10.06.2017
21:18:56
Не новые.
Есть старый проект с поддержкой F#3.1
Я решил, что надо выкинуть.

Pawel
10.06.2017
21:56:50

Evgeniy
10.06.2017
22:05:04

Klei
11.06.2017
02:28:52
Вчера в /dev/null промелькнуло.

Roman
11.06.2017
08:13:48
Ахаха)
А дай ссылку?

Denis
11.06.2017
10:45:55
Я в магазине каком-то видел толстовку с надписью "All users lies". Киев

Google

Evgeniy
11.06.2017
10:57:12
@neftedollar Кажется, автор картинки сам Томаш Петришек.

Nikolay
11.06.2017
12:41:57
https://github.com/kjnilsson/fez
F# в виртуальной машине Erlang :)

Friedrich
11.06.2017
13:42:59
Ого, вот это класс!

Nikolay
11.06.2017
13:56:12
Ещё бы компилятор свой)

Evgeniy
11.06.2017
14:04:06
Медленно.
У F# и так не очень шустрый компилятор.
Его версия на JS или Erlang ещё медленнее будет.

Roman
11.06.2017
14:23:10
Это прям очень крутая задумка по мне.

Nikolay
11.06.2017
14:26:12
Там к сожалению ещё много чего не поддерживается

Evgeniy
11.06.2017
16:20:07
https://vasily-kirichenko.github.io/fsharpblog/kotlin_fasta

Nikolay
11.06.2017
16:26:56
I personally find the Kotlin code a little bit easier to read because the types are visible almost everywhere
Как будто в F# заставляют не указывать типы

Evgeniy
11.06.2017
16:35:46
@Dolfik В F# коде есть что поправить.

Nikolay
11.06.2017
16:36:42
Поправь и предложи Василию :)

Evgeniy
11.06.2017
16:47:50
Я думаю, он и сам прекрасно знает, как поправить F# код.

Klei
11.06.2017
16:51:13

Evgeniy
11.06.2017
18:23:51
В С# чате обсуждают нужность и ненужность регулярок.
А я хочу напомнить, что существует полезный провайдер для регулярных выражений.
http://fsprojects.github.io/FSharp.Text.RegexProvider/

Nikolay
11.06.2017
18:27:03

Google

Evgeniy
11.06.2017
18:27:18

Roman
11.06.2017
18:29:23

Nikolay
11.06.2017
18:34:30
Нам не нужны регулярки, у нас fparsec

Evgeniy
11.06.2017
18:37:19
@Dolfik Будешь тащить FParsec даже для парсинга простых строк? :)

Pawel
11.06.2017
20:30:12
джуны почему то обожают регулярки, а у Больших Белых Людей они хоть и есть практически в каждом проекте там сям, но всё как-то по мелочи. На столько по мелочи (дату в строке найти), что даже лень прописывать названия групп, не то что тайппровайдер для них тащить) )

Nikolay
11.06.2017
20:33:57
У меня госты/осты/ту выдираются из строк :)

Evgeniy
12.06.2017
06:14:47
Привет!

Denis
12.06.2017
06:15:24

Evgeniy
12.06.2017
06:22:32
Пожалуйте. :)
https://vasily-kirichenko.github.io/fsharpblog/regex_redux
F# вакансия в Киеве.
https://twitter.com/AntyaDev/status/874195302516969472

Roman
12.06.2017
13:25:13

Evgeniy
12.06.2017
13:25:26

Roman
12.06.2017
13:34:36
https://github.com/Prolucid/Elmish.WPF

Evgeniy
12.06.2017
15:54:53
@psdarr Привет!

システム
12.06.2017
15:57:02
Привет

Летучая
12.06.2017
16:33:50
Оказывается, из-под винды консоль R надо было запускать от имени администратора, чтобы всё заработало без проблем. Тогда RProvider видит нужные пакеты и интероп с R из F# работает как надо.

Roman
12.06.2017
21:59:15
'[05:47:26] <pacak> Nothing stops you from doing something like let (☭) = HashMap.findDefault undefined and type foo ☭ "BTC" ☭ "USD" to get similar code...'

Anton
13.06.2017
08:06:46
ХОЧУ