@Fsharp_chat

Страница 54 из 772
techi
19.04.2017
18:07:30
Высоковат, имхо.

Nikolay
19.04.2017
18:07:35
Синий фон вроде неплох был

Ещё поиграй

Google
Nikolay
19.04.2017
18:07:56
Может WordArt?

Roman
19.04.2017
18:07:58
Первая нормальная. Все отлично. А всем не угодить)

techi
19.04.2017
18:08:01
> Может WordArt? О боже.

Roman
19.04.2017
18:08:16
Я про эту первую.

Vlad
19.04.2017
18:08:27
Может WordArt?
зацикленая прыгающая svg-анимация

Nikolay
19.04.2017
18:09:02


Vlad
19.04.2017
18:09:13
без анимции не то!

а лого хорошее, от рыбы

techi
19.04.2017
18:10:45


Nikolay
19.04.2017
18:11:08
Берём!

techi
19.04.2017
18:11:37
Думаю надо поиграть с шрифтами!

Nikolay
19.04.2017
18:13:34
А в F# на .Net Core в FSharp.Data не завезли что-ли Http?

Vlad
19.04.2017
18:13:41
Думаю надо поиграть с шрифтами!
надо ярко-желтым на ярко-синем

Google
techi
19.04.2017
18:14:34
надо ярко-желтым на ярко-синем
Надо Тёму вызывать. У меня монитор не откалиброван для такого!

Вроде телега быстро развивается, а поиск по стикерам всё ещё не завезли.

Dmitry
19.04.2017
18:18:31
Мне очень нравится лого белорусского F# коммьюнити - https://secure.meetupstatic.com/photos/event/8/a/3/2/global_435935378.jpeg

Это так - для поля идей

Летучая
19.04.2017
18:19:45
Неочевидно, что оно беларусское но идея оч классная

techi
19.04.2017
18:33:55
Может к оригинальному значку триколор прицепить?

Vlad
19.04.2017
18:39:50
я так понимаю, что смысл в том, что русскоязычное =\= русское

Nikolay
19.04.2017
18:51:00
if isNull(message) then () Эта конструкция разве не эквивалентна такой: if (message == null) return; ?

Nikolay
19.04.2017
18:51:41
Ок, а как return сделать?

Roman
19.04.2017
18:51:56
поставь then )

и в ветке then возвращай тоже unit

Nikolay
19.04.2017
18:52:37
Что-то не пойму

У меня же стоит then?

Roman
19.04.2017
18:52:59
Nikolay
19.04.2017
18:53:21
Мне нужно не выполнять код ниже после условия

Roman
19.04.2017
18:53:22
покажи весь код

Nikolay
19.04.2017
18:53:41
if isNull(message) then () let from = message.From match message.Text with | Fs.Command code -> Fs.Run code message.Chat.Id bot //| Fsi.Command code -> Fsi.Run code message.Chat.Id bot | _ -> ()

Google
Roman
19.04.2017
18:53:48
это вся ф-ция?

Nikolay
19.04.2017
18:53:50
Отступы уехали



Вот так

Ну да, это вся

From правда тут лишнее, но пофиг

Roman
19.04.2017
18:55:52
заверни в else все же. т.к. if then тут не операторы, а выражения

Nikolay
19.04.2017
18:56:13
Но это не очень красиво :(

Klei
19.04.2017
18:56:17
if isNull(message) |> not then ...

Roman
19.04.2017
18:56:26
так ты пишешь слишком императивно

Nikolay
19.04.2017
18:56:41
Я виню в этом библиотеку :D

Roman
19.04.2017
18:56:46
все что ниже then можешь описать в локальной ф-ции myLocalFunc и потом сделать if cond then () else myLocalFunc()

Nikolay
19.04.2017
18:57:38


У емня вот такой ещё кусочек есть

Может сюда можно проверку вставить

Roman
19.04.2017
18:58:18
Может сюда можно проверку вставить
от null нужно избавляться при первой же возможности

привет 60-ый!

Pavel
19.04.2017
19:01:06
от null нужно избавляться при первой же возможности
Не всегда ? Just because Option is class not a structure

В отличие от Nullable, попробуй несколлько десятков миллионов Option значений в памяти подержать.

Google
Roman
19.04.2017
19:02:07
В отличие от Nullable, попробуй несколлько десятков миллионов Option значений в памяти подержать.
да, но тут все же телеграм бот не под нагрузкой. Но ты прав, не всегда

Pavel
19.04.2017
19:02:57
А, я не посмотрел выше

Klei
19.04.2017
19:03:21
Чище не получается. message |> Option.ofObj |> Option.iter (fun p -> match p.Text with | Fs.Command code -> Fs.Run code message.Chat.Id bot | _ -> ())

Pavel
19.04.2017
19:05:02
let inline (^) f x = f x

можно будет писать: |> Option.map ^ fun p -> p.Text |> Option.iter ^ function | Fs.Command code -> ... | _ -> ()

Nikolay
19.04.2017
19:06:12


Летучая
19.04.2017
19:06:31
Годно

Nikolay
19.04.2017
19:06:45
Нагуглено

Roman
19.04.2017
19:07:08
Pavel
19.04.2017
19:07:24
нет, там precendence другой

techi
19.04.2017
19:07:39
Вау!

Pavel
19.04.2017
19:07:41
ну ты не сможешь <| и |> нормально юзать

techi
19.04.2017
19:08:02
Жаль что стащить нельзя...

Pavel
19.04.2017
19:08:07
в смысле ^ и |> можно нормально юзать, а <| и |> - нет

Летучая
19.04.2017
19:08:17
Nikolay
19.04.2017
19:08:28
Наговнокодил

/fs printfn "Hello, chat!"

techi
19.04.2017
19:08:43
Наговнокодил
Что умеет?

Nikolay
19.04.2017
19:08:50
Блин

Сломался

Google
Pavel
19.04.2017
19:09:20
Зачем он, если есть fsi?

Roman
19.04.2017
19:09:33
Зачем он, если есть fsi?
прост человеку по фану)

FSharpBot
19.04.2017
19:09:43
Hello, chat!

Nikolay
19.04.2017
19:09:46
Вот

Roman
19.04.2017
19:09:58
Зачем он, если есть fsi?
надо же ставить себе задачи чтоб учить язык)

techi
19.04.2017
19:10:07
Вот
Работает!

Nikolay
19.04.2017
19:10:15
Да, он крашнулся немного

Roman
19.04.2017
19:10:17
/fs let s = "my string"

Dmitry
19.04.2017
19:10:39
оффтопик - там Старкрафт бесплатным сделали, если что https://starcraft.com/en-us/articles/20674424

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