Size: a a a

2020 September 07

I

IdiocyAcceptance in F# Chat
Тут можно добавить ещё что если задача подразумевает только некоторый конечный результат, то очевидно, что лучше дать каждому потоку накапливать свои данные и, дождясь завершения последнего потока, смержить всё в один и далее производить некоторые операции
источник

I

IdiocyAcceptance in F# Chat
Но если требуется выводить куда-либо результаты сразу, то тут либо конкуррентные коллекции юзать, либо всякие dataflow сети / rx, либо channel'ы для потребления другими потоками
источник

I

IdiocyAcceptance in F# Chat
И нужно выбирать под конкретную задачу (которую тоже стоит озвучить здесь хотя бы в общих чертах, если чо - чем больше инфы - тем ценнее могут быть советы)
источник

UY

Ulan Yeskendirov in F# Chat
IdiocyAcceptance
И нужно выбирать под конкретную задачу (которую тоже стоит озвучить здесь хотя бы в общих чертах, если чо - чем больше инфы - тем ценнее могут быть советы)
Ок, буду знать)
источник

VK

Vladislav Khapin in F# Chat
Ayrat Hudaygulov
ну почему же, нет. Параллелизм на одном ядре иллюзия)))
ну есть всякий гипертрединг интела, кек
источник

AH

Ayrat Hudaygulov in F# Chat
Vladislav Khapin
ну есть всякий гипертрединг интела, кек
хардварный чит!
источник

VK

Vladislav Khapin in F# Chat
Правда там разница в процентов 20-30 вроде
источник

VK

Vladislav Khapin in F# Chat
Чем без него
источник

AH

Ayrat Hudaygulov in F# Chat
Беда.
Давайте проголосуем чтобы починили!

https://youtrack.jetbrains.com/issue/RIDER-27751
источник

EA

Eugene Auduchinok in F# Chat
Это FCS так говорит. Оно и при компиляции так скажет, если разрешить ему репортить unused values. Но я планирую заткнуть этот случай, да.
источник

AH

Ayrat Hudaygulov in F# Chat
Eugene Auduchinok
Это FCS так говорит. Оно и при компиляции так скажет, если разрешить ему репортить unused values. Но я планирую заткнуть этот случай, да.
понимаю. в IDEA между прочим аннотация
@Test
JUnit затыкает такие варнинги
источник

I

IdiocyAcceptance in F# Chat
У кого-нибудь есть опыт с InnerLambdasToTopLevelFuncs.fs или LowerCallsAndSeqs.fs? :)
источник

I

IdiocyAcceptance in F# Chat
Это файлики внутри компилятора F#
источник

EA

Eugene Auduchinok in F# Chat
Ayrat Hudaygulov
понимаю. в IDEA между прочим аннотация
@Test
JUnit затыкает такие варнинги
Да, так и нужно делать.) Просто код, который репортит это нам, — это общий код в компиляторе, который ничего не знает о тестовых фреймворках в пользовательском коде. :)
источник

AH

Ayrat Hudaygulov in F# Chat
@auduchinok я помню ты чинил подвисания при нажатии Tab в Райдере.
У меня сейчас конкретно так подвис Райдер когда я таб нажал. Буквально умер, даже обратно в окошко не хочет заходить.

Скажи какие галки включить чтобы это можно было потрейсить, я в следующий раз логи залью
источник

NK

ID:0 in F# Chat
источник
2020 September 08

X

XÆA-XII in F# Chat
TES
то есть, ты хочешь сказать, что, по факту, никаких паттернов нет? Просто клепаешь структуры данных и функции, которые с ними работают?
Есть паттерн MVU
источник

P

Pavel in F# Chat
TES
то есть, ты хочешь сказать, что, по факту, никаких паттернов нет? Просто клепаешь структуры данных и функции, которые с ними работают?
YouTube
Рустам Шехмаметьев «Функциональные паттерны программирования на примере F#»
Переход на функциональный язык бывает тяжёл не только из-за сложности смены парадигмы, но и из-за отсутствия привычных нам паттернов проектирования. Но в функциональном программировании паттерны тоже есть.  и, если вы знакомы с ними, всё становится проще, а код яснее.

В докладе мы разберём основные приёмы из арсенала функциональных разработчиков для построения типового CRUD. Также я покажу, что большинство из вас применяли эти приёмчики в некоторой степени в своём собственном коде, пусть и не в полную силу. Рекомендую просмотреть прошлый доклад по F#, чтобы освежить память: https://youtu.be/yD6D1u7974E

Слайды: https://speakerdeck.com/dotnetru/rustam-shiekhmamiet-iev-funktsional-nyie-pattierny-proghrammirovaniia-na-primierie-f-number
Ссылки:
- F# for fun and profit (https://fsharpforfunandprofit.com)
- Giraffe (https://github.com/giraffe-fsharp/giraffe)
- Learn You a Haskell for Great Good (http://learnyouahaskell.com)
- Computational expressions (https://docs.microsoft.com/en-us/dotnet/fsharp/language-refe…
источник

ДБ

Дмитрий Башинский... in F# Chat
подскажите, хочу написать скрипт на F# для билда и паблиша докера
open System.Diagnostics


let run cmd =
   let p = new ProcessStartInfo()
   //p.WorkingDirectory <- "Portfolio"
   p.FileName <- "cmd"
   p.Arguments <- cmd
   Process.Start(p)
   
   
run "npm run build"
источник

PD

Prunkles Dreemurr in F# Chat
Дмитрий Башинский
подскажите, хочу написать скрипт на F# для билда и паблиша докера
open System.Diagnostics


let run cmd =
   let p = new ProcessStartInfo()
   //p.WorkingDirectory <- "Portfolio"
   p.FileName <- "cmd"
   p.Arguments <- cmd
   Process.Start(p)
   
   
run "npm run build"
источник