@Fsharp_chat

Страница 206 из 772
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

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
NewOrder.To.Buy(100 .Shares.Of "IBM") { limitPrice = 300 allOrNone = true valueAs = fun qty unitPrice -> qty * unitPrice - 500 }
Мне кажется New.Order... создает билдер, соответственно в скобках - его тело

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
Дона Сайма, forki
Что за forki? (у @forki только 1 твит)

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

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

Как из Async<T> получить значение?
в асинхронном коде - через let!

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
Интересно, кто-нибудь еще пользуется F#3.1?
конечно. у меня по ТЗ требуется саппорт виндовз XP на кучу проектов, а там только net 4 и соотв. надо F# 3 1

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
https://github.com/kjnilsson/fez
Вчера в викли видел. Уже добавил в список поизучать.

Это прям очень крутая задумка по мне.

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
А дай ссылку?
https://vk.com/wall-72495085_721110

Evgeniy
11.06.2017
18:23:51
В С# чате обсуждают нужность и ненужность регулярок.

А я хочу напомнить, что существует полезный провайдер для регулярных выражений. http://fsprojects.github.io/FSharp.Text.RegexProvider/

Google
Evgeniy
11.06.2017
18:27:18
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
ХОЧУ

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