@Fsharp_chat

Страница 482 из 772
Evgeniy
22.02.2018
18:09:01
Блин, опоздал на F# compiler office hours!

Хотел что-то спросить про F#4.2

Aminion
23.02.2018
10:39:56
Знает кто алгоритм для нахождения подколлекции элементов в базовой коллекции? Аналог поиска подстроки. В гугле с пол-сотни вариантов, но может есть общепринятый?

Andrey
23.02.2018
11:00:28
Если так же как в поиске подстроки нужно найти последовательность, а не просто определить что все элементы есть в базовой то думаю можно в любом алгоритме поиска подстроки сравнивать елменты колекции вместо символов. Выбрать самый удобный для конкретного случая можно из этой таблици https://en.wikipedia.org/wiki/String_searching_algorithm#Basic_classification_of_search_algorithms

Google
Evgeniy
23.02.2018
11:59:27
https://medium.com/@willie.tetlow/f-mentorship-week-1-36f51d3812d4

Sergey
23.02.2018
15:21:23
https://twitter.com/sforkmann/status/967030276730900480

имейте вииду если падет апдейт во рвемя апдейта бутстрапер на CI или локально

или воркэраун https://github.com/fsprojects/Paket/issues/3065#issuecomment-367829309

Tony
23.02.2018
16:23:38
то есть надо вручную последнюю версию закоммитить в сорс-контрол, чтобы все работало без воркэраунда?

Sergey
23.02.2018
16:43:45
да, если юзается бутстрапер. я на билд сервере своем в зааплаил воркжэраунд чтобы не перекомитывать =)

Evgeniy
23.02.2018
17:54:27
https://twitter.com/theimowski/status/966982233541283841

https://github.com/theimowski/safe-demo-lambdadays18

Friedrich
24.02.2018
04:36:04
https://twitter.com/sforkmann/status/967030276730900480
#яжеговорил Хранить бинарники в репозитории — напрашиваться на проблемы!

Надо мной смеялись, когда я писал самопальные скрипты для скачивания бутстрапера, а они вот взяли и пригодились ,3

Vlad
24.02.2018
08:56:42
https://stackoverflow.com/a/48735179

Неплохой пример квотейшенов

Fill
24.02.2018
09:19:12
Как в таком случае поизящнее сделать рекурсию хвостовой? type Tree<'a> = Tree of 'a * Tree<'a> * Tree<'a> | Empty let rec addToTree (tree: Tree<'a>) (value: 'a) = match tree with | Empty -> Tree (value, Tree.Empty, Tree.Empty) | Tree (x, y, z) -> if value < x then Tree (x, addToTree y value, z) else Tree (x, y,addToTree z value)

Google
Fill
24.02.2018
09:31:59
спс

kir
24.02.2018
09:34:46
Заюзай зипперы, чо мелочиться-то

Klei
24.02.2018
09:41:32
И зачем они здесь?

kir
24.02.2018
09:56:00
Я делал АВЛ+ дерево со вставкой/удалением с ребалансом на зипперах. Преимущество в том, что ты абсолютно свободен в перемещении по дереву.

Fill
24.02.2018
10:20:49
я на самом деле не очень понял, что имел ввиду @Kleidemos , как я сделаю лист из пройденных узлов?

войдя в фн всё что у меня есть - само дерево и новое значение

Klei
24.02.2018
10:21:57
Почти та же функция, но с аккумулятором.

Ну и результат список.

Fill
24.02.2018
10:23:27
так, я делаю локальную функцию, которая создаёт список

а потом сворачиваю его

Klei
24.02.2018
10:23:55
Да.

Fill
24.02.2018
10:24:30
но исходя из чего она создаёт список? идёт по всем нодам, которые < или > моего вэлью

до тех пор, пока не найдёт Empty?

окей, я кажется понял. Спасибо)

kir
24.02.2018
10:40:39
Что за зипперы
http://blog.ezyang.com/2010/04/you-could-have-invented-zippers/

Roman
24.02.2018
13:46:33
Привет!

Maxim
24.02.2018
15:33:55
привет всем :)

Google
Evgeniy
24.02.2018
16:42:15
F# Weekly #8, 2018 – Paket-Github TLS disaster #fsharp https://sergeytihon.com/2018/02/24/f-weekly-8-2018-paket-github-tls-disaster/

Отличный пост. http://kcieslak.io/OSS-The-Story

Григорий
24.02.2018
19:37:40
то есть никто вообще никак не спонсирует Ionide? что-то с трудом вериться

Григорий
24.02.2018
19:39:34
а вообще да, всем всегда приятно, когда их благодарят звонкой монетой

Roman
25.02.2018
12:48:25
Привет!

Most
25.02.2018
12:53:21
Кто-нибудь заводил SAFE с giraffe и без yarn? у меня почему-то NRE выкидывает дефолтный шаблон Exception thrown: 'System.NullReferenceException' in FSharp.Core.dll: 'Object reference not set to an instance of an object.'

Most
25.02.2018
12:55:15
если бы при компиляцыы - было бы забавно)

Most
25.02.2018
12:55:28
на реквесте)

Exception has occurred: CLR/System.NullReferenceException Exception thrown: 'System.NullReferenceException' in FSharp.Core.dll: 'Object reference not set to an instance of an object.' at Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.UnboxGeneric[T](Object source) at Giraffe.Negotiation.HttpContext.NegotiateAsync(HttpContext this, Object responseObj)

в api/init ничего похожего на null на поверхности нет

Roman
25.02.2018
12:56:36
давай issue заводить

Most
25.02.2018
12:56:59
в жирафа?)

Roman
25.02.2018
12:57:10
safe template насколько я понял

Most
25.02.2018
12:57:40
а, логично) щаз будет

Evgeniy
25.02.2018
13:54:56
Пожалуйте.

Google
Alexander
25.02.2018
17:06:11
Кто нибудь собирал FSharp Compiler?

Портировать под wasm есть вариант?

https://github.com/appcypher/awesome-wasm-langs тут не было такого вроде

Sergey
25.02.2018
17:36:43
Кто нибудь собирал FSharp Compiler?
давно не пробовал, но долждно собираться https://github.com/Microsoft/visualfsharp/blob/master/DEVGUIDE.md по крайней мере пишут что это работает https://medium.com/@willie.tetlow/f-mentorship-week-1-36f51d3812d4

Портировать под wasm есть вариант?
если это и случится, то где-то вот тут https://github.com/fable-compiler/Fable/issues/737

Alexander
25.02.2018
17:44:24
Fable вроде другую задачу решает

Admin


Alexander
25.02.2018
17:44:28
но зато нашел https://github.com/ncave/dna-redux

Ivan
25.02.2018
17:46:49
Вроде как последний моно умеет: http://www.mono-project.com/news/2018/01/16/mono-static-webassembly-compilation/

Evgeniy
25.02.2018
17:52:47
https://twitter.com/7sharp9_exhumed/status/967350152091656193

Диёр
25.02.2018
18:51:30
емнип вокруг васма умеет танцевать blazor

Ivan
25.02.2018
18:52:11
Blazor как раз на mono лежит

Friedrich
26.02.2018
03:52:14
Кто нибудь собирал FSharp Compiler?
Я собирал, когда тестировал свой пул-реквест, стандартной инструкции должно хватить :)

Портировать под wasm есть вариант?
В принципе можно попробовать.

А для какой цели? Хочется прям в браузере компилировать F#?

Почти наверняка придётся патчить компилятор — он же на диск лазит за всякими там системными сборками, а внутри wasm диска не будет. Но не могу заранее сказать, сложно будет или просто его запатчить. Может быть, даже и не очень сложно.

kir
26.02.2018
05:06:43
Внутри wasm не будет и самих системных сборок, что ещё печальнее, на самом деле.

Evgeniy
26.02.2018
05:28:39
Привет.

Vitaly
26.02.2018
06:06:18
Всем привет)

Google
Evgeniy
26.02.2018
07:36:48
Пожалуйте.

Most
26.02.2018
07:37:11
@neftedollar давайте еще раз соберемся, пусть будет хотя бы 5 человек) + можно подтянуть из дотнет сообщества кого-нибудь

это я к https://github.com/fsharplang-ru/general/issues/2

Артём
26.02.2018
07:50:28
Пожалуйте.
Привет-привет)

Roman
26.02.2018
07:54:41
@neftedollar давайте еще раз соберемся, пусть будет хотя бы 5 человек) + можно подтянуть из дотнет сообщества кого-нибудь
Привет, можно. В прошлый раз собрались как раз из таких соображений) ты в МСК?

Артём
26.02.2018
07:54:51
это я к https://github.com/fsharplang-ru/general/issues/2
Есть большой опыт создания сообщества и митапов (более 3х лет с товарищами организуем конференции, митапы и сообщество в Красноярске). Могу помочь в силу скромных возможностей.

Vasily
26.02.2018
07:55:10
Ну можно и собраться

Most
26.02.2018
07:55:50
Привет, можно. В прошлый раз собрались как раз из таких соображений) ты в МСК?
дээ) а где собраться - в целом без разницы, просто нужен столик побольше))

Vasily
26.02.2018
07:56:22
дээ) а где собраться - в целом без разницы, просто нужен столик побольше))
Практика показывает, что сильно большой стол не нужен :)

Vlad
26.02.2018
07:56:42
А webassembly вышел из превью?
Продержка в хроме, фаерфоксе и эдже

Vlad
26.02.2018
07:58:49
Спасибо
https://caniuse.com/#search=webassembly

хотя даже в сафари есть

Roman
26.02.2018
08:00:17
https://caniuse.com/#search=webassembly
Если есть в хроме, то должно быть на всех браузерах на его движке(хотя формально эпл с сафари первые кто на этом движке сделал браузер и отдал этот движок в опенсорс)

Most
26.02.2018
08:00:33
Практика показывает, что сильно большой стол не нужен :)
я мест не шибко много знаю) а предложения по датам\местам будут?)

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