@Fsharp_chat

Страница 685 из 772
Vlad
30.08.2018
07:42:38
И тут Фридриха опередили
А оно работает или ещё прототип недоделали?

Vasily
30.08.2018
07:47:27
Я так понял, надо обрабатывать напильником еще

Ivan
30.08.2018
07:51:23
Пока не работает. Пытаюсь завести.

Вообще я бы пошел другим путем. Но это уже надо с forki обсуждать: 1. paket as dotnet global tools - только для разработки. 2. Paket.SDK - сборщик, не требует tools

Google
Andrew
30.08.2018
11:45:08
Всем привет) Можно как то в паттерн матчинге указать что то вроде [1; 2; 3] :: tail?

Типо что сейчас идет 3 подряд конкретных элемента

Andrew
30.08.2018
11:45:27
А потом хвост

Можно пример?

Roman
30.08.2018
11:46:02
match lst with | 1 :: 2 :: 3 :: tail ->

Andrew
30.08.2018
11:46:57
Точно, через ::

Спасибо)

А в таком случае этот кейс пройдет, если тейл пустой?

Типо если в листе только эти 3 элемента

Roman
30.08.2018
11:47:42
да

Andrew
30.08.2018
12:12:51
Где можно почитать о том, какие есть подходы к организации папок, модулей, проектов и так далее в реальных приложениях?

Ибо каждый раз такой вопрос возникает

Google
Andrew
30.08.2018
12:13:19
Конвеншны может какие-то

Vasily
30.08.2018
12:30:24
Ну как договоритесь

アレクセイ
30.08.2018
12:31:41
лучше какой-то эталонный проект на гите посоветуйте. от чего танцевать

アレクセイ
30.08.2018
13:01:57


Evgeniy
30.08.2018
13:02:35
https://github.com/SAFE-Stack/SAFE-BookStore/issues/354

Лучше скачай и собери.

Andrew
30.08.2018
13:21:51
Alexander ⚗
30.08.2018
15:00:41
Кто-нибудь использовал HttpFs? Не совсем понимаю как в реквесте отправить файл :с

Ayrat
30.08.2018
15:01:13
боди прицепить

чот тип этого https://github.com/haf/Http.fs/blob/6fa93c84693484fcc8d7ec34496057ddeda8a993/HttpFs/HttpFs.fs#L1081

там несколько видов боди можно прицепить см сюда https://github.com/haf/Http.fs/blob/6fa93c84693484fcc8d7ec34496057ddeda8a993/HttpFs/HttpFs.fs#L331

Vasily
30.08.2018
15:05:41
Файлы это мультипарт со всеми вытекающими

Хотя зависит от задачи, конечно

МОжно просто массив байт гнать и не париться

Ayrat
30.08.2018
15:07:10
ну вот да. Если там пара метров, то забить ваще

Vasily
30.08.2018
15:07:44
Сложнее ситуация, когда это экспозится в апи, и в браузере должна быть загрузка файла, например

Alexander ⚗
30.08.2018
15:08:06
Файлы это мультипарт со всеми вытекающими
Вот мне надо именно не мультипарт а просто как binary file послать с PUT запросом

Vasily
30.08.2018
15:08:07
Но в эту кроличью нору без подготовки лучше не нырять

Ну шлешь PUT

Google
Vasily
30.08.2018
15:08:26
Контент тайп нужный

Не помню какой

Ayrat
30.08.2018
15:08:36
Alexander ⚗
30.08.2018
15:08:41
Да, вот сейчас как раз проверяю через передачу в BodyRaw массива байт файла

Vasily
30.08.2018
15:08:50
Во, Айрат дело говорит

Вопрос в том, что на той стороне

Evgeniy
30.08.2018
15:09:55
https://www.reddit.com/r/fsharp/comments/9aslxh/presentation_update/ Неплохая презентация. Правда, без провайдеров типов не обошлось, как обычно.

Ayrat
30.08.2018
15:10:22
А, это пацанчик который пожаловался что ему запрещают на F# писать

Evgeniy
30.08.2018
15:10:41
Ага.

Кажется, лед тронулся, везет ему. :)

Roman
30.08.2018
15:17:54
ts2fable online у меня одного сломлся?

Evgeniy
30.08.2018
15:18:30
Roman
30.08.2018
15:18:47
о, и у меян теперь

Alexander ⚗
30.08.2018
15:20:50
Разобрался. Читаю файл через File.ReadAllBytes и сую это в билдере в Request.body (BodyRaw fileBytes)

Vasily
30.08.2018
15:21:24
Ну вот видишь. Как оказалось , не файл, а массив байт

Andrew
30.08.2018
16:49:40
@neftedollar Ганс, неси огнемет

Evgeniy
30.08.2018
17:36:07
Первое упоминание об F# 2001 год
Я только упоминания в 2002 видел.

Еще раньше, в 1999-2001 делали MLj и SML.NET

Делали их, например, Andrew Kennedy (придумал units of measure в F#) и Claudio Russo (первый автор в Classes for masses).

Google
Evgeniy
30.08.2018
17:59:01
Кстати. > dsyme > BTW I'm currently finishing writing the first draft of an "Early History of F#" to submit to the HOPL conference in 2020. I hope to share a version of this with the community in the next few months.

Vlad
30.08.2018
20:36:09
Если я хочу UM second из Microsoft.FSharp.Data.UnitSystems.SI.UnitNames использовать, то мне надо это через LanguagePrimitives.Int32WithMeasure делать же?

в плане пришел объект с Something: int и я его в int<second> хочу

гугл привел к варианту выше

Vlad
30.08.2018
20:39:45
и работает

но мало ли

Roman
30.08.2018
20:40:11
Я про нее, не слышал, было бы прикольно почитать.

Vlad
30.08.2018
20:40:31
https://stackoverflow.com/questions/17494419/how-do-you-convert-a-decimal-with-a-unit-of-measure-to-a-float-with-the-same-uni

я ее тут увидел, LanguagePrimitives

Grigoriy
30.08.2018
20:48:54
эта штука по-сути это и делает
А для чего это нужно? Если в стороннюю либу - то UM будет только мешать IMO

Vlad
30.08.2018
20:49:19
на счет необходимости пока не уверен

нее, у меня была задача просто из инта сделать int<second>

Grigoriy
30.08.2018
20:51:29
Кстати, вопрос - как код с type providers собирать коре-компилятором? пока что добавляю fsc.props в проект, а в нём путь к fsc.exe (которы с недавних пор запятан в дебрях инсталляции VS 2017), как завещал Дон Сайм.

Но от этого у VS Code сносит крышу. Хотя FAKE всё собирается...

Google
Vlad
30.08.2018
21:09:59
Хотя я возможно путаю, смутно помню уже

Grigoriy
30.08.2018
21:11:08
я на GH нашёл только рекомендацию про fsc.props. Работает, но "неаккуратненько" как-то :(

Ayrat
31.08.2018
04:09:00
Если я хочу UM second из Microsoft.FSharp.Data.UnitSystems.SI.UnitNames использовать, то мне надо это через LanguagePrimitives.Int32WithMeasure делать же?
Да. Сайм так в своей книге и написал. Потом могу скинуть собсно текст если хочешь

Кстати, вопрос - как код с type providers собирать коре-компилятором? пока что добавляю fsc.props в проект, а в нём путь к fsc.exe (которы с недавних пор запятан в дебрях инсталляции VS 2017), как завещал Дон Сайм.
Если у тебя банальная Fsharp.Data, то переходи на пререлиз, она уже под неткором работает. Если чот другое, не переписанное, то пропсы, увы

Ayrat
31.08.2018
04:15:30
У меня CSV, YAML и SQL TPs
Только первый вроде в Fsharp.Data сидит?) Да, не повезло.

Grigoriy
31.08.2018
04:15:49
Угумс

Ayrat
31.08.2018
04:16:04
Я хз может есть пререлизы и для прочих, я не чекал

Grigoriy
31.08.2018
04:18:51
Я хз может есть пререлизы и для прочих, я не чекал
Да ну эти пререлизы. Попытался на Fable 2 beta переползти. Всё было отлично до тех пор, пока не попытался Elmish.Bridge прикрутить - в browser interop сигнатуры все не те :( откатился на 1.* и всё завертелось

Grigoriy
31.08.2018
04:23:11
Я лучше ишусы понаоткрываю. Вот, с тем же Elmish.Bridge очень удачно получилось - там путь к сокету гвоздиками к руту был прибит - у меня получилось пофиксить это снаружи, но я вечерком ишшую открыл, а наутро заппдейтился до новой версии, где стратегию построения пути можно конфигурировать :)

Vlad
31.08.2018
04:54:05
У меня CSV, YAML и SQL TPs
А, я думал ты свой пишешь

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