Size: a a a

2021 February 01

AH

Ayrat Hudaygulov in F# Chat
А на проблемы смотреть глЫбже
источник

AH

Ayrat Hudaygulov in F# Chat
Согласен, но сфера как ни крути узкая.
источник

AT

Anton Ternavsky in F# Chat
Разного рода облачные highload свистелки-перделки, сейчас тоже тырпрайзом стал, и тоже приелся, за почти 7 лет работы в ЛабКаспера в департаменте облачных технологий, техстек и набор архитектурных подходов замучен до полусмерти, бери уголь и кидай, ни тебе вызова, ни тебе превзнемогания решения задач, где еще никто не ходил, и даже не ползал :)
источник

AT

Anton Ternavsky in F# Chat
Ayrat Hudaygulov
Так получилось. Я не знаю)
Ниши вкуснее, функциональщина в финтехе взлетела(риск-менеджмент, скоринг, аналитика разнообразная и вот это все), и конкретно в этих нишах готовы платить больше, просто чтобы задачи работали в продакшене без сильного геморра в саппорте, и параллелились железом, а не трудом разработчика по распараллеливанию. На ФП все таки параллелиться проще по железу.
источник

R

Roman in F# Chat
Larymar r.sorokin
а почему тогда зп функциональщиков в среднем выше чем оопшников
если все языки тьюринг полные и херачь не хочу на любом любую задачу
тьюринг-полнота говорит лишь о том, что можно описать что угодно, но не говорит ничего о том, насколько это вербозно или лаконично получится. Ты можешь на сишарпе каррирование функций сделать, но по размерам это будет конкурировать с трудами Достоевского
источник
2021 February 02

SB

S B in F# Chat
Roman
тьюринг-полнота говорит лишь о том, что можно описать что угодно, но не говорит ничего о том, насколько это вербозно или лаконично получится. Ты можешь на сишарпе каррирование функций сделать, но по размерам это будет конкурировать с трудами Достоевского
не описать, а алгоритмизировать. ты можешь описать проблему остановки, например, но не алгоритмизировать ее. прямая связь с теоремами Геделя о неполноте, где ты можешь уписать утверждение, но не доказать (или опровергнуть) его.
источник

SB

S B in F# Chat
собственно, Тьюринг именно ими и вдохновился.
источник

VZ

Vlad Zaa in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
Вот это не понял

// WRONG!
let doSomething (a: 'a) =
 let rec loop n (x: 'a inref) = // this nested function won't compile
   if n = 0 then ()
   else loop (n-1) &x
 loop 100 &a

// RIGHT
let rec loop n (x: 'a inref) =
 if n = 0 then ()
 else loop (n-1) &x
 
let doSomething (a: 'a) = loop
источник

AH

Ayrat Hudaygulov in F# Chat
Выглядит как багуля, а не как особенность дизайна
источник

VS

Vladimir Shchur in F# Chat
полезная статья, узнал английский аналог слова байтоебство - byte shaving
источник

I

IdiocyAcceptance in F# Chat
Я ожидал увидеть в статье формат "как сохранить лаконичность фаршика, но при этом поднять перф с помощью всяких магий компилятора", а тут всё же скорее общие для .Net штуки
источник

I

IdiocyAcceptance in F# Chat
И в статье по больше части фигурировал императивный код
источник

I

IdiocyAcceptance in F# Chat
Я ожидал более функционального, но с "особенностями", типа такого
источник

AT

Anton Ternavsky in F# Chat
Погоду не меняет. На шарпе, оставаясь в языке-я могу делать с интеропом все. Вот вообще все.
источник

VA

Vagif Abilov in F# Chat
Отличная статья Бартоша.

https://bartoszsypytkowski.com/writing-high-performance-f-code/
источник

AH

Ayrat Hudaygulov in F# Chat
А мы уже чуть обсудили!
источник

VA

Vagif Abilov in F# Chat
Ayrat Hudaygulov
А мы уже чуть обсудили!
А где, здесь выше или во флудилке?
источник

AH

Ayrat Hudaygulov in F# Chat
Абвг
источник

AT

Anton Ternavsky in F# Chat
Vagif Abilov
А где, здесь выше или во флудилке?
В любом случае спасибо! :)
источник