Size: a a a

F# Flood: Диванная теория всего

2020 August 01

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Alex Varenik
Все ли уже посмотрели? Что-то чел недоволен фшарповыми списками. и вместо async Task, и вместо Mailboxprocessor dataflow c#-ый, а в остальном вроде ок. Или тогда уже лучше rust?
Списки массово и правда опасно юзать (но ограниченно, с умом, очень даже ок).

Остальное - это экономия на спичках. В бенчмарках разница будет, в реальном приложении - нет. Асинк и Таск используются в IO сценариях.
Я лично делал йоба хайлоад на асинках фшарпа, все было збс.

Мейлбокс против Датафлоу из той же оперы. Датафлоу быстрее да, но тянуть это уебищное апи в кодобазу - преступление. Лучше было взять просто стримы (нессос те же) и получить перф с нормальным кодом.

Но Молдован все равно молодец.
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Ну и к тому же мейлбокс прекрасно работает, не вижу причин его не юзать. Опять же я лично юзал и вон товарищи аж на мобилки втянули мейлбокс и все вроде збс
источник

P

Pavel in F# Flood: Диванная теория всего
в лиспе вроде списки массово пользуют. всех пережил
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Pavel
в лиспе вроде списки массово пользуют. всех пережил
В лисп машинах были специальные регистры в архитектуре для списков
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Понимаешь!
источник

RM

Roman Melnikov in F# Flood: Диванная теория всего
Переслано от Pavel Khritonenko
источник

RM

Roman Melnikov in F# Flood: Диванная теория всего
Скукоживаемый. Мило
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Ayrat Hudaygulov
В лисп машинах были специальные регистры в архитектуре для списков
Ооо, не знал
источник

P

Pavel in F# Flood: Диванная теория всего
Ayrat Hudaygulov
В лисп машинах были специальные регистры в архитектуре для списков
хз про что это. ссыль есть?
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Pavel
хз про что это. ссыль есть?
Ну если найдёшь инфу про архитектуру лисп машин... Я тут с ограниченным интернетом пока, по талонам
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Alex Varenik
со времен знакомства с ди, все время в голове вопрос почему так много коллекций в дотнете
Ты можешь найти ответ на первой странице книжки по структурам данных
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Половина коллекций из BCL - это они, вторая половина - интерфейсы и базовые классы для создания коллекций собственных
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Ayrat Hudaygulov
Списки массово и правда опасно юзать (но ограниченно, с умом, очень даже ок).

Остальное - это экономия на спичках. В бенчмарках разница будет, в реальном приложении - нет. Асинк и Таск используются в IO сценариях.
Я лично делал йоба хайлоад на асинках фшарпа, все было збс.

Мейлбокс против Датафлоу из той же оперы. Датафлоу быстрее да, но тянуть это уебищное апи в кодобазу - преступление. Лучше было взять просто стримы (нессос те же) и получить перф с нормальным кодом.

Но Молдован все равно молодец.
А я не вижу, как датафлоу вообще заменяет майлбокс
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Вроде бы вообще совсем разные технологии-то?
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Dr. Friedrich von Never
Вроде бы вообще совсем разные технологии-то?
Да, но если ты хочешь тупо конкурентную очередь с обработчиком, то датафлоу это может сделать. Экшн блок
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Ayrat Hudaygulov
Да, но если ты хочешь тупо конкурентную очередь с обработчиком, то датафлоу это может сделать. Экшн блок
Серьёзно? А состояние там где? ._.
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Dr. Friedrich von Never
Серьёзно? А состояние там где? ._.
Ну мутабельную переменную заведи, чо как здрасте-то!
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Ayrat Hudaygulov
Ну мутабельную переменную заведи, чо как здрасте-то!
Чёт какая-то херня
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Dr. Friedrich von Never
Чёт какая-то херня
Это не я предложил мейлбокс Датафлоу заменять, заметь. Я вообще за его использование. Годная, простая абстракция
источник

AH

Ayrat Hudaygulov in F# Flood: Диванная теория всего
Оверхед на ЦПУ задачах общая беда фшарп асинков, но это ограничение асинхронного подхода в целом.
источник