@Fsharp_chat

Страница 31 из 772
Evgeniy
11.04.2017
18:18:48
Да, как язык общего назначения его, кажется, не позиционируют.

Roman
11.04.2017
20:09:02
Привет. Многоликий(ая)

? Райзя ?
11.04.2017
20:09:14
hey

всем привет. мну iOS (swift, objc) -девелопер, и немного c# и c/с++ и совсем немного python. Функциональной парадигмы не знаю. Знаете какие-нибудь open source проекты, в которых можно было бы натаскаться по f#?

Google
? Райзя ?
11.04.2017
20:15:58
Roman
11.04.2017
20:16:12
Ок, тогда начало будет посложнее)

? Райзя ?
11.04.2017
20:16:51
Ок, тогда начало будет посложнее)
нууу я на нем писала что-то на коленке, просто проектов настоящих не было на нем

Nikolay
11.04.2017
20:16:52
Таким образом пытаюсь учить

? Райзя ?
11.04.2017
20:17:06
хочется какую-нибудь распределенную систему написать на f#

Nikolay
11.04.2017
20:17:12
Но всё равно тяжко заходит сам стиль

Roman
11.04.2017
20:17:47
? Райзя ?
11.04.2017
20:18:23
Roman
11.04.2017
20:19:14
@SherievAkhmed кстати http://fsharp.org/guides/enterprise/

Google
? Райзя ?
11.04.2017
20:19:15
а f# поддерживает clr-совместимые языки, например, для подключения библиотек и всего такого?

? Райзя ?
11.04.2017
20:19:27
юху

Roman
11.04.2017
20:19:50
т.е. можно использовать C# либы. Но там есть null это основная проблема.

Igor
11.04.2017
20:24:26


Roman
11.04.2017
20:24:48
как ты такой мемчик нашел? xD

Igor
11.04.2017
20:24:54
Будьте бдительны ?

Roman
11.04.2017
20:25:02
? Райзя ?
11.04.2017
20:25:36
я сама оттуда вышла

Igor
11.04.2017
20:26:04
как ты такой мемчик нашел? xD
homemade ? (imgflip в помощь)

Vlad
11.04.2017
20:26:44
т.е. можно использовать C# либы. Но там есть null это основная проблема.
Для меня было болью тянуть нулы из базы. Оборачивать ExactOrDefault постоянно.

Igor
11.04.2017
20:27:20
https://www.youtube.com/watch?v=Bn132AtZLhc
@neftedollar откуда ты этот видос зафорвадил? (очено понравился, хочу еще)

Roman
11.04.2017
20:27:35
из кложа чатика

Там такой был один

Кстати благодаря @gsomix F# канал сильно оиживился друзьяшам расскажиет о нем чтоль) https://t.me/F_Sharp

Igor
11.04.2017
20:28:57
Там такой был один
OK (clojure конечно люблю, но типы больше)

Кстати благодаря @gsomix F# канал сильно оиживился друзьяшам расскажиет о нем чтоль) https://t.me/F_Sharp
Может все таки поменять иконку (раньше сдесь была более темная), а то я их путаю

Google
? Райзя ?
11.04.2017
20:31:59
серенькое как логотип apple

Roman
11.04.2017
20:32:14
серенькое как логотип apple
или синенькое как логотип роскомнадзора

? Райзя ?
11.04.2017
20:32:21
два стула?)

Roman
11.04.2017
20:32:36
лол

Igor
11.04.2017
20:33:50
чет не очень (чернобелая какая-то) вот https://avatars0.githubusercontent.com/u/485415?v=3 эта стильная/молодежная (стоит на аватарке https://github.com/fsharp/fsharp )

спасибо (теперь все как до 1 апреля ?)

Akhmed
11.04.2017
20:37:00
@neftedollar Мы кстати начали юзать F# для тестов. Авось и остальное перепишем на F# по мере надобности )

Roman
11.04.2017
20:37:45
@neftedollar Мы кстати начали юзать F# для тестов. Авось и остальное перепишем на F# по мере надобности )
тогда прям стоит использовать FsCheck если еще не заюзали(на C# тоже можно)

Akhmed
11.04.2017
20:38:19
пока что пытаемся заюзать для UI тестов - там своя специфика

а для модульных тестов и т.п. FsCheck подходит

Roman
11.04.2017
20:38:36
Akhmed
11.04.2017
20:38:51
пока нет - пока не напишем хотя бы сотню тестов то смысле нет

Nikolay
11.04.2017
20:38:52
А никто случаем не писал ботов на F# для телеграма? Посмотрел бы пример

Nikolay
11.04.2017
20:39:30
А что смущает?
Да что-то тяжко заходит

Igor
11.04.2017
20:40:20
Да что-то тяжко заходит
Сто пудово, это по тому что ты все усложняешь (раньше времени) ?

Roman
11.04.2017
20:40:59
Да что-то тяжко заходит
А где именно тяжко?

Nikolay
11.04.2017
20:41:01
Но блин не могу писать говнокод сознательно

Google
Roman
11.04.2017
20:41:26
Главное помнить что преждевременная оптимизация зло

Nikolay
11.04.2017
20:41:51
Хочется всё красиво сделать :)

? Райзя ?
11.04.2017
20:42:47
Igor
11.04.2017
20:42:55
Хочется всё красиво сделать :)
Ты хоть сдела MVP (minimum viable product)? Или ты все еще пишешь первую версию?

Nikolay
11.04.2017
20:43:59
А где именно тяжко?
Ну тут скорее причина не в F#, а в самом функциональном стиле

Так и хочется ООП присобачить

Но с доступом к БД так и не разобрался, и это немного отпугивает

Roman
11.04.2017
20:46:16
Так и хочется ООП присобачить
Присобач главное без наследования. А где захочется применить полиморфизм там используй union types

Nikolay
11.04.2017
20:46:37
Да

Там к БД получается только через EF Core, который толком ещё не поддерживается в F#, я так понял проблемы с миграциями

Roman
11.04.2017
20:47:17
Попробуй тогда EnityFramework обычно все через тайп провадеры делают, но т.к. пока в core они не работают то придется без них.

? Райзя ?
11.04.2017
20:47:32
а микрорм работают? в f#?

dapper, воть

Nikolay
11.04.2017
20:48:36
А Dapper?
Да, как вариант

Igor
11.04.2017
20:48:38
Ну набросок сделал, что-то даже работало
Я тут скидывал ссылку на github со своим ботом на F#, он перекидывает посты из Slack чата в Telegram. Сделал на ReactiveExtensions (.net core) через стрим событий + Dapper Sqlite (для хранения настроек юзеров). Всего 3 файла, архитектура не супер конечно, но уже почти месяц крутится в Docker контейнере и делает свою работу.

Vasily
11.04.2017
20:50:00
Я начинал писать враппер над OData, но забросил пока

Alexander
11.04.2017
22:25:09
Я начинал писать враппер над OData, но забросил пока
Мне кажется и odata забросил ms и все забили на него(((

Google
Vasily
11.04.2017
22:25:34
Ну в целом да

У меня просто было много секса с Simole.Odata.Client в связке с SAP HANA

Alexander
11.04.2017
22:26:08
Надежда только на autoquery

Vasily
11.04.2017
22:26:19
Это что?

Alexander
11.04.2017
22:26:42
http://docs.servicestack.net/autoquery

Vasily
11.04.2017
22:27:39
Любопытно, гляну

Alexander
11.04.2017
22:27:39
У них сразу с f# это вроде как идет

Roman
11.04.2017
22:38:28
http://docs.servicestack.net/autoquery
круто. Но платно же. не?

Еще если уж ODATA и заменять то чего бы не GraphQL? правда всеравно понадобится доступ к БД.

Vasily
12.04.2017
05:30:47
Графовые движки требуют особой структуры бд,и не для всех задач эффективны

Friedrich
12.04.2017
07:31:26
А вы видали? https://github.com/Microsoft/visualfsharp/issues/2833

Evgeniy
12.04.2017
07:33:46
Читаю.

Ждем третий апдейт?

Friedrich
12.04.2017
07:34:38
Зачем третий? Во втором же будет!

Evgeniy
12.04.2017
07:35:33
В третьем мякотка.

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