Size: a a a

2020 June 15

TK

Traveller Kolsky in F# Chat
Нет, скорее, я ошибаюсь. Не будет же список хранить корень, когда даже на длине списка экономят и не хранят её. Тогда достаточно скопировать все списки, кроме последнего, или как минимум модифицировать указатель на [].
источник

SN

Shub Niggurath in F# Chat
Traveller Kolsky
Нет, скорее, я ошибаюсь. Не будет же список хранить корень, когда даже на длине списка экономят и не хранят её. Тогда достаточно скопировать все списки, кроме последнего, или как минимум модифицировать указатель на [].
Почему не будет? Там явно не классический односвязный список, хранить хвост и голову - нормальная практика, надо удивляться, если там не о(1)
источник

МП

Миша Проказин... in F# Chat
Shub Niggurath
Почему не будет? Там явно не классический односвязный список, хранить хвост и голову - нормальная практика, надо удивляться, если там не о(1)
Я видел где-то, что list в F# это самый что ни на есть классический односвязный список. Ну и семантика работы с ним очень похожа.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Миша Проказин
Я видел где-то, что list в F# это самый что ни на есть классический односвязный список. Ну и семантика работы с ним очень похожа.
Это верно.
источник

МП

Миша Проказин... in F# Chat
Что-то долго искал пруф. Но вот, оригинальный исходник с гитхаба (https://github.com/dotnet/fsharp/blob/master/src/fsharp/FSharp.Core/prim-types.fs#L3534)
источник

МП

Миша Проказин... in F# Chat
Только я не понимаю что скинул. Выглядит как DU, и при этом не совсем как DU. Я смотрел так долго, что картинка стала напоминать пролог. Что за конструкция на двух строчках сразу после type List<'T> =?
источник

Н

Николай in F# Chat
Миша Проказин
Только я не понимаю что скинул. Выглядит как DU, и при этом не совсем как DU. Я смотрел так долго, что картинка стала напоминать пролог. Что за конструкция на двух строчках сразу после type List<'T> =?
Это исключение для объявления списков. https://stackoverflow.com/questions/40270879/f-discriminated-union-syntax-clarification
источник

МП

Миша Проказин... in F# Chat
Ну да, въехал.
А почему в исходнике двоеточие, а не "of", как у всех?
источник

TK

Traveller Kolsky in F# Chat
Сигнатура конструктора, чем является кейс du
источник

ДБ

Дмитрий Башинский... in F# Chat
привет!
Кто то использовал Orleans + F#?
Возможно ли это?
Мешает ли кодогенерация C# из Orleans F#-пу?
В гугле находил только что то компромисное "OrleanAkka"
Кто то пробовал OrleanAkka?
источник

VA

Vagif Abilov in F# Chat
Дмитрий Башинский
привет!
Кто то использовал Orleans + F#?
Возможно ли это?
Мешает ли кодогенерация C# из Orleans F#-пу?
В гугле находил только что то компромисное "OrleanAkka"
Кто то пробовал OrleanAkka?
У нас в смежном проекте все делается на Orleans + F#. К сожалению, многого о внутренностях не скажу, поскольку это не мой проект, помню только что они довольно быстро отказались от Орлеанки.
источник

ДБ

Дмитрий Башинский... in F# Chat
а сами Grain писали на F#? или все таки Orleans слой C#, а домен и логика на F#?
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
привет!
Кто то использовал Orleans + F#?
Возможно ли это?
Мешает ли кодогенерация C# из Orleans F#-пу?
В гугле находил только что то компромисное "OrleanAkka"
Кто то пробовал OrleanAkka?
Помимо Вагифа орлинсом плотно занимался Иван Симонгауз @ijsgaus
Но он давно тут не появлялся.

Так же @neftedollar
источник

ДБ

Дмитрий Башинский... in F# Chat
понял, спасибо
источник

VA

Vagif Abilov in F# Chat
Ayrat Hudaygulov
Помимо Вагифа орлинсом плотно занимался Иван Симонгауз @ijsgaus
Но он давно тут не появлялся.

Так же @neftedollar
Только не помимо, а в отличие 😊 Я на Акке сижу.
источник

AH

Ayrat Hudaygulov in F# Chat
Вообще акка и орлинс не взаимозаменяемы, да
Акка это акторы - т.е. супервижнинг, лайфсайкл, контроль
Орлинс - это воркеры в облаке
источник

AH

Ayrat Hudaygulov in F# Chat
то есть если надо просто скалабилити работ в облаке, то орлинс норм. Поднял стейт из стейтохранилища, обработал, положил в зад
источник

ДБ

Дмитрий Башинский... in F# Chat
Орлинс это ж тоже акторы, только с больше автоматизацией по размещению
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
Орлинс это ж тоже акторы, только с больше автоматизацией по размещению
не, это не акторы
источник

AH

Ayrat Hudaygulov in F# Chat
там нет понятия родитель-ребёнок например. нет возможности перзапустить грейн
источник