Size: a a a

2021 January 13

g

gsomix in F# Chat
Тогда можно будет делать imarray из списковых литералов.
источник

g

gsomix in F# Chat
А пока [: ... :].
источник

I

Igor in F# Chat
Прикольно выглядит, только имхо imarray все еще не нужен.
Лучше какой-нибудь хитрый тип, который сможет массивы из пулов брать, что бы по поменьше аллокаций было.
источник

I

IdiocyAcceptance in F# Chat
Igor
Прикольно выглядит, только имхо imarray все еще не нужен.
Лучше какой-нибудь хитрый тип, который сможет массивы из пулов брать, что бы по поменьше аллокаций было.
ArrayPool уже давно есть
источник

VZ

Vlad Zaa in F# Chat
Igor
Прикольно выглядит, только имхо imarray все еще не нужен.
Лучше какой-нибудь хитрый тип, который сможет массивы из пулов брать, что бы по поменьше аллокаций было.
Это тебе не нужен просто, мне пригодился бы например.
источник

g

gsomix in F# Chat
Igor
Прикольно выглядит, только имхо imarray все еще не нужен.
Лучше какой-нибудь хитрый тип, который сможет массивы из пулов брать, что бы по поменьше аллокаций было.
Для небольших массивов будет эффективнее выделять память.
источник

R

Roman in F# Chat
Igor
Прикольно выглядит, только имхо imarray все еще не нужен.
Лучше какой-нибудь хитрый тип, который сможет массивы из пулов брать, что бы по поменьше аллокаций было.
это вообще ортогональные вещи. Хочешь пул — бери пул. Иммутабельность нужна не для того, чтобы аллокации экономить
источник

AT

Anton Ternavsky in F# Chat
gsomix
Для небольших массивов будет эффективнее выделять память.
Смотря как часто.
источник

VZ

Vlad Zaa in F# Chat
Давно порываемся в компиляторе некоторые вещи с обычых массивов переписать на иммутабельное что-то.
источник

I

Igor in F# Chat
gsomix
Для небольших массивов будет эффективнее выделять память.
Да я и сейчас могу
div [| str "hello" |]
источник

g

gsomix in F# Chat
Igor
Да я и сейчас могу
div [| str "hello" |]
А кто-то использует обычные массивы во view DSL?
источник

I

Igor in F# Chat
Vlad Zaa
Это тебе не нужен просто, мне пригодился бы например.
Очень интересно, зачем?
источник

I

Igor in F# Chat
gsomix
А кто-то использует обычные массивы во view DSL?
А кто будет использовать readonly массивы в view DSL? Особенно если там никаких преимуществ нет
источник

g

gsomix in F# Chat
Igor
А кто будет использовать readonly массивы в view DSL? Особенно если там никаких преимуществ нет
Когда сделают кастомные литералы, то будут использовать.
источник

I

Igor in F# Chat
gsomix
Когда сделают кастомные литералы, то будут использовать.
Так можно будет их использовать и с обычными масивами 🤷
источник

g

gsomix in F# Chat
Igor
Так можно будет их использовать и с обычными масивами 🤷
Мы сейчас обсуждаем необходимость иммутабельности? Ок.
источник

g

gsomix in F# Chat
Я думал, что у тебя претензии к реализации.
источник

I

IdiocyAcceptance in F# Chat
gsomix
Мы сейчас обсуждаем необходимость иммутабельности? Ок.
Да. Рекорды должны быть с открытыми сеттерами по дефолту!!
источник

VZ

Vlad Zaa in F# Chat
Igor
Очень интересно, зачем?
Зачем они пригодились бы? Немного не понял вопроса. В целом за тем же, зачем и все остальные иммутабельные коллекции.
источник

I

Igor in F# Chat
gsomix
Я думал, что у тебя претензии к реализации.
Я просто не могу понять зачем язык/stblib расширять iarray, если от них толку ~0
источник