
Roman
29.04.2017
12:22:22

Friedrich
29.04.2017
12:22:51
Класс :)

Nikolay
29.04.2017
12:23:27
Уоу, круто

Google

Nikolay
29.04.2017
12:23:31
Стимул делать дальше
Но она ещё не работает, я же написал)
Я сегодня уезжаю на неделю, так что немного остановил работу)
Если будет время и ноут, попробую что-нибудь сделать)

Roman
29.04.2017
12:28:11
было бы круто)

Nikolay
29.04.2017
12:31:42
Будет время подумать как тестирование сделать, и в целом код организовать)
А цитирование где используется, пример?
Не встречал пока такого в коде

Evgeniy
29.04.2017
16:15:31
@Dolfik Самое очевидное -- quotations используются для написания провайдеров.
@Dolfik Другой пример использования в F# -- query.
В чем суть: пишешь запрос на F#, с помощью quotations получаешь дерево выражений, обрабатываешь его, трансформируешь в SQL, запускаешь.
@Dolfik Рекомендую вот этот доклад.
https://www.youtube.com/watch?v=DlBwJ4rvz5c

Nikolay
29.04.2017
16:37:01
Спасибо

Google

Nikolay
29.04.2017
16:37:08
Если будет время, посмотрю)

Daniel
29.04.2017
16:38:23
Советую вот эту либу ещё посмотреть: https://github.com/SwensenSoftware/unquote
тут цитирование оригинальным образом применили к тестам

Roman
29.04.2017
16:52:56

Igor
29.04.2017
16:56:42
@neftedollar а ты сам использовал этот live interaction? (из кложе чата)

Roman
29.04.2017
16:58:24
Нет)

Igor
29.04.2017
16:59:36
Нет)
а что так? (я думал ты мне скажешь что где скачать)

Летучая
29.04.2017
16:59:42
Такс такс такс
Мб и тут филиал ру комьюнити запелить
https://vk.com/f_sharp
А то что-то там активность 1 пост в месяц )

Igor
29.04.2017
17:08:28
Лучше им ссылочку ссылочку сюда постануть

Evgeniy
29.04.2017
17:12:25
@Worldbeater А там разве не сам @neftedollar админит? :)

Roman
29.04.2017
17:13:54

Evgeniy
29.04.2017
17:28:55
Ок.
https://twitter.com/kot_2010/status/858352776958627841
Сайм крутой. :)

Roman
29.04.2017
17:38:56

Evgeniy
29.04.2017
17:41:46
@neftedollar Я говорил!
>> A 10 year old should be able to use F# + and see int -> int -> int and float -> float -> float as quickinfo a callsite without learning about constrained generics.
Лол.

Google

Igor
29.04.2017
17:49:22
Сайм крутой. :)
Юмор в том что в F# сейчас нет спецификации дженериков как C#/Java?

Roman
29.04.2017
21:38:11

Art
30.04.2017
05:31:43

Nikolay
30.04.2017
07:18:04
Если сделаю передачу аргументов для запроса апи телеграма через запись, это удобно будет?
И вообще это нормальная практика?

Friedrich
30.04.2017
07:36:49

Nikolay
30.04.2017
08:50:39
А если сделать обращение к апи в таком стиле:
Telegram.Api token |> Api.getMe
Или в этом нет профита? Иначе вот так:
Telegram.getMe token

Летучая
30.04.2017
08:52:55
Лишние буквы же

Nikolay
30.04.2017
08:53:03
Так-то да

Летучая
30.04.2017
08:53:08
Ну вот
token
|> Telegram.getMe

Nikolay
30.04.2017
08:53:32
Зато выглядит прикольненько

Летучая
30.04.2017
08:53:40
Кстати

Roman
30.04.2017
08:53:46

Летучая
30.04.2017
08:54:09
А что там по неймингу, публичные методы же в PascalCase должны?

Nikolay
30.04.2017
08:54:20

Летучая
30.04.2017
08:54:48
+

Nikolay
30.04.2017
08:54:49
Вроде в модулях должны называться camelCase

Летучая
30.04.2017
08:54:56
А

Nikolay
30.04.2017
08:55:09
А если статик класс, то паскаль

Google

Nikolay
30.04.2017
08:55:12
Я так понял

Летучая
30.04.2017
08:55:24
Ваще в любом типе паскаль вроде
Где-то читал

Nikolay
30.04.2017
08:55:40
Ну хз, смотри
Из стандартной библиотеки List.fold

Летучая
30.04.2017
08:56:06
Эт статик вроде

Nikolay
30.04.2017
08:56:08
Http.RequestString

Летучая
30.04.2017
08:56:14
ХМММ

Admin
ERROR: S client not available

Nikolay
30.04.2017
08:56:15
Это из хттп
Второй вариант точно статик класс
Так что думаю да, в статик классах нужно писать в PascalCase, а вот в модулях camelCase
В целом это логично
Т.к. в C# принят PascalCase
И для единообразия в F# видимо решили тоже так делать

Летучая
30.04.2017
08:59:22
Надо на портал рукомьюнити влепить гайдлайн
А то забуду

Nikolay
30.04.2017
08:59:33
Кодстайл?
Было бы классно

Летучая
30.04.2017
09:31:10
https://dungpa.github.io/fsharp-cheatsheet/

Google

Evgeniy
30.04.2017
09:31:35
А вы читали Strategic Scala Style: Principle of Least Power?
Полезный документ, хоть и не про F#.
http://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLeastPower.html
Перекликается с less is more.
http://blog.ploeh.dk/2015/04/13/less-is-more-language-features/
Приятного чтения. :)

Igor
30.04.2017
09:33:55

Roman
30.04.2017
10:52:18
Благодарочка)

Летучая
30.04.2017
14:17:33
Господа, чем можно удалить из коллекции некоторые элементы, определяемые предикатом, не переприсваивая при этом саму коллекцию?
Типа Seq.filter (fun x -> x.BoolVal), только чтобы прям с этой коллекцией.

Evgeniy
30.04.2017
14:27:32
@Worldbeater Какая коллекция?

Roman
30.04.2017
15:25:35
Так фильтруй их, не?

Igor
30.04.2017
15:26:31

Artemko
30.04.2017
15:54:13
System. Collections. Generic. List
Или массив

Klei
30.04.2017
15:55:03
Можно через Seq.fold получить список индексов плохих элементов. Он автоматом выйдет реверсированным, после чего через List.iter col.RemoveAt получить нужное состояние.
// пишу с телефона, так что имена могут быть другими

Летучая
30.04.2017
16:16:33
Спасибо! Как раз кейс с ObservableCollection!

Nikolay
30.04.2017
16:31:48
Кажется придумал, как сделать тесты для апи :)
https://github.com/TinyBlueRobots/Hornbill/blob/master/readme.md

Evgeniy
30.04.2017
17:03:14
@Kleidemos Где ты libastral взял? :)