@Fsharp_chat

Страница 94 из 772
Friedrich
03.05.2017
09:38:18
@angmarr вот давай лучше enum тайпскриптовый ругать. Там-то точно всё очень плохо сделано :)

Igor
03.05.2017
09:38:48
Чтобы не было недопонимания.
Ну присвоить я не могу, но могу в параметрах писать общий тип и “проверять тип” внутри метода

Evgeniy
03.05.2017
09:39:15
@angmarr В F# типы Account и Google/Facebook никак не связаны. :(

Google
Friedrich
03.05.2017
09:39:31
Пофиг мне на TS, я разобраться хочу в sum/union типах
Мне из предыдущего разговора видится, что ты полностью в них разобрался, и видишь все различия.

Evgeniy
03.05.2017
09:39:40
Те Google/Facebook, что ты прописал внутри Account -- это значения.

Не типы.

Friedrich
03.05.2017
09:40:05
Правильно на F# будет type Account = Google of Google | Facebook of FaceBook

Evgeniy
03.05.2017
09:40:34
И соответственно: let a: Account = Google {email: "foo@bar.baz"}

Igor
03.05.2017
09:40:52
Там нету sum type. Это union type!
А это что https://blog.mariusschulz.com/2016/11/03/typescript-2-0-tagged-union-types ?

Evgeniy
03.05.2017
09:41:17
А это именно то, что есть в F#.

Нет? По названию подходит, статью прочитаю сейчас.

Igor
03.05.2017
09:41:49
А это именно то, что есть в F#.
Так @fvnever написал что их там нет вообще

Evgeniy
03.05.2017
09:42:24
Он просто старый.

Забыл уже, наверное.

Igor
03.05.2017
09:43:29
Imho проверять через дополнительно свойство кажется костылем, но это лучше чем ничего (хоть switch/case можно юзать)

Roman
03.05.2017
10:33:13
Google
Igor
03.05.2017
11:30:46
Я в gitter отписался мне указали на issue
Все таки надо с начала создавать issue, а потом уже спрашивать (видать в gitter он перепутал проекты))) https://github.com/fable-compiler/fable-react_native-demo/issues/16#issuecomment-298885450

Летучая
03.05.2017
12:16:51
?

Evgeniy
03.05.2017
12:31:31
Ну, все верно.

Теперь это чат про F#.

Алексей
03.05.2017
12:33:35
Теперь это чят про f#
Знакомые лица

Nikolay
03.05.2017
12:57:46
Теперь это чят про f#
Это какой чат? ?

Roman
03.05.2017
13:01:40
Это какой чат? ?
dev.leprosorium нет внешней ссылки

Летучая
03.05.2017
13:08:32
Мммм лепра

Там вход всё ещё по инвайтам?

Флажки за инвайты в жопу всё ещё вставляют?

Roman
03.05.2017
13:09:41
Там вход всё ещё по инвайтам?
Да, но лепра выросла и уже не то сумасшедшее и весёлое

https://github.com/fsharplang-ru/translations/issues/9

Nikolay
03.05.2017
16:53:55
А какой модификатор модулю добавить, чтобы был доступен только в Funogram и Funogram.* неймспейсах

?

Nikolay
03.05.2017
17:14:02
Есть Funogram и Funogram.Tests, в первом есть модуль Helpers, нужно чтобы он был доступен только в этих двух неймспейсах

Roman
03.05.2017
17:14:04
как это работает https://github.com/kekyo/FSharp.Control.FusionTasks ?

Google
Nikolay
03.05.2017
17:14:18
Так понятнее?)

Nikolay
03.05.2017
17:15:18
Что-то с internal не получается

Щас ещё попробую

Хотя я в FSharp.Data Http точно видел вызов internal, в тестах мб там один проект правда был

Klei
03.05.2017
17:20:41
Что-то с internal не получается
Это пробовал? https://msdn.microsoft.com/ru-ru/library/system.runtime.compilerservices.internalsvisibletoattribute(v=vs.110).aspx?cs-save-lang=1&cs-lang=fsharp#code-snippet-1

Nikolay
03.05.2017
17:29:46
Я понял почему там работает

Видимо из-за типа проекта nunit

Arseniy
03.05.2017
17:45:06
А какие есть плюсы у xunit по сравнению с nunit3?

А то я пытаюсь решить, куда смигрировать тесты с nunit2. Написал конвертер в xunit, но как я вижу, решарпер не умеет воспринимать InlineData как отдельные тесты, как это было с TestCase nunit2. С другой стороны, я обновился до 3 версии, и решарпер при попытке отладить конкретный TestCase, начинает запускать их все в порядке очереди.

Arseniy
03.05.2017
17:45:40
может, у вас есть какое мнение на этот счет

Arseniy
03.05.2017
19:36:16
Очень желательная. В этом проекте все баги так правятся - заносится тест, а потом отладка отладочка)

Roman
03.05.2017
19:40:38
Тогда может отдельный екстеншен для запуска nunint/xunit?

Я решарпером не пользуюсь, но дебажить тесты могу и без него)

Google
Arseniy
03.05.2017
19:44:34
Тогда может отдельный екстеншен для запуска nunint/xunit?
Всё есть. Просто оно хуже работает чем для родных тестов и nunit2. Но я похоже уже определился в пользу xunit, потому что с nunit3 всё как-то совсем необъяснимо странно

Интересно, что у меня вышло что nunit3 с включенным параллелизмом уровня testfixture на 15-20% быстрее xunit

Pavel
03.05.2017
20:21:21
А кто-нибудь смотрел как в 2017 встроенный механизм работает?

Там что-то похожее на ncrunch, как говорят.

Я, правда, к тестам спокойно отношусь

Roman
04.05.2017
09:46:18
Привет!

Ilya
04.05.2017
09:46:51
Привет

Roman
04.05.2017
09:47:38
Какой у тебя опыт с f# ?)

Admin
ERROR: S client not available

Dmitry
04.05.2017
10:09:25
Такой вопрос - если писать бота который по сути один HTTP-эндпоинт и всё (ну, пишет/читает в бд в одну таблицу) это стоит Suave тянуть или ещё как проще слушать HTTP можно?

Roman
04.05.2017
10:11:57
Suave очень лёгкая библиотека

Dmitry
04.05.2017
10:13:32
а для Suave темплейт в dotnet cli не завезли ещё?

Roman
04.05.2017
10:13:56
Возьми темплейт для giraffe)

Artemko
04.05.2017
10:14:23
на HttpListener вебхук пишется примерно в 25 строк кода

но у бота явно будет какой-то UI для внутреннего пользования

Dmitry
04.05.2017
10:15:39
но у бота явно будет какой-то UI для внутреннего пользования
не, админку я хочу отдельным приложением сделать

Ilya
04.05.2017
12:06:13
Какой у тебя опыт с f# ?)
никакого, пока просто проявляю интерес

Roman
04.05.2017
12:08:28
никакого, пока просто проявляю интерес
О, это тоже хорошо) Если будут вопросы, то задавай. Еще мы сделали сайтец fsharplang.ru ( еще раз спасибо @Worldbeater) там пока очень мало и т.к. он расчитан как раз на интеерсующихся было бы круто, чтоб ты выскаказал свео мнение, чего не хватает, что бы еще тебе было бы инетерсно посмотреть и в общзем как тебе?)

Ilya
04.05.2017
12:11:08
я помню был англоязычный сайт по f# где можно было типа его попробовать. Так вот этот сайт требовал установить сильверлайт. В общем этот лучше)

Arseniy
04.05.2017
12:11:16
я может придираюсь, но мне не очень нравятся тексты на главной. а так работа супер! большой лойс, кто сделал

Google
Ilya
04.05.2017
12:12:17
http://www.tryfsharp.org/Learn/getting-started

собственно вот он

Arseniy
04.05.2017
12:12:45
и кусок кода неправильный

Ilya
04.05.2017
12:14:13
в vs code на нём интелисенс норм работает? Чет везде в vs code на нём пишут, а не на полной vs

меня на данный момент заинтересовала эта магия с дата-провайдерами

Alexander
04.05.2017
12:15:48
vs code к vs никакого отношения не имеет, не совсем правильно говорить о "полной vs" в этом контексте, имхо

Nikolay
04.05.2017
12:15:58
Alexander
04.05.2017
12:16:10
на линуксе например нет VS пока :)

Arseniy
04.05.2017
12:16:24
ну я не смог в vscode нормально работать. мне в студии намного удобней. особо с power tools

Nikolay
04.05.2017
12:16:53
В вскод типы классно показывает

Ilya
04.05.2017
12:17:58
так как там с интелисенсом?

Nikolay
04.05.2017
12:18:06
В обычную вс вроде только добавили эту фитчу, в ночных сборках тулзов

так как там с интелисенсом?
Не жалуюсь, вроде всё ок

Ilya
04.05.2017
12:18:23
окей

Arseniy
04.05.2017
12:18:36
я честно скажу, что пробовал достаточно давно. и придираюсь. по тому что я делаю в F# даже блокнот подойдет)

Nikolay
04.05.2017
12:18:55
Сравнить особо не с чем, но и придраться нечему

The mirror
04.05.2017
12:19:41
Когда-то тут проскакивал вопрос по JS

“На каких языках можно писать под JS, если я не люблю JS”

http://fable.io/

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