Size: a a a

2020 March 11

p

polunin.ai in rust_offtopic
Т-34 85
Ну, тогда тем более, в чём проблема?
Ну например человека каждое воскресенье заставляют жрать говно. Он через полгода привыкает. Но хорошо ли жрать говно? Он вроде привык
источник

λ

λоλторт in rust_offtopic
Правда на высоком уровне абстракции там те же самые, только чуть менее корявые
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
>удобной многопоточности
Вопрос зачем мне многопоточность в какой-то опердени? У меня крутятся разные инстансы одного и того же приложения, а разные микросервисы это разные приложения, которые общаются по сети.
>Лучшая система типов
В чем она лучше? .NET имеет нормальную систему.
>Наличие разумной макросистемы
Чем макросистема хаскеля лучше .нета?
>Уменьшение проблем с мутабельностью
Ок.
> Вопрос зачем мне многопоточность в какой-то опердени?

Распараллелить выполнение каких-то задач, обеспечить какой-то внутренний тредсейф кэш.

> В чем она лучше? .NET имеет нормальную систему.

Попробуй написать код, который будет работать для любых числовых типов, при этом не будет боксить и будет удобен в использовании. (Хинт: для этого нужны тайпклассы или их эмуляция)

И да, заодно посмотри как сделан параллельный и не параллельный LINQ к обьектам, там смешно иногда, но это скорее претензии к стд либе, чем к системе типов

> Чем макросистема хаскеля лучше .нета?
В .net - нет макросистемы вообще, кроме немерля, но он умер.
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
> Вопрос зачем мне многопоточность в какой-то опердени?

Распараллелить выполнение каких-то задач, обеспечить какой-то внутренний тредсейф кэш.

> В чем она лучше? .NET имеет нормальную систему.

Попробуй написать код, который будет работать для любых числовых типов, при этом не будет боксить и будет удобен в использовании. (Хинт: для этого нужны тайпклассы или их эмуляция)

И да, заодно посмотри как сделан параллельный и не параллельный LINQ к обьектам, там смешно иногда, но это скорее претензии к стд либе, чем к системе типов

> Чем макросистема хаскеля лучше .нета?
В .net - нет макросистемы вообще, кроме немерля, но он умер.
Это уже придирки
источник

λ

λоλторт in rust_offtopic
Т-34 85
Тот код, который вы с Жуковским показывали (вывод в консоль числе, помнишь?) - это разрыв мозга
Ну очевидно же почему
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
Ну очевидно же почему
Конечно, очевидно. Вообще другой мир
источник

p

polunin.ai in rust_offtopic
Doge Shibu
> Вопрос зачем мне многопоточность в какой-то опердени?

Распараллелить выполнение каких-то задач, обеспечить какой-то внутренний тредсейф кэш.

> В чем она лучше? .NET имеет нормальную систему.

Попробуй написать код, который будет работать для любых числовых типов, при этом не будет боксить и будет удобен в использовании. (Хинт: для этого нужны тайпклассы или их эмуляция)

И да, заодно посмотри как сделан параллельный и не параллельный LINQ к обьектам, там смешно иногда, но это скорее претензии к стд либе, чем к системе типов

> Чем макросистема хаскеля лучше .нета?
В .net - нет макросистемы вообще, кроме немерля, но он умер.
>распаралилть выполнена каких-то задач
Каких?

>Числовые типы
А зачем мне это в опердени?

И в чем выражается макросистема хаскеля? И опять же, как мне это поможет быстрее написать опердень?
источник

λ

λоλторт in rust_offtopic
polunin.ai
Был бы умный, учил бы хаскель. Но он не учит.
Был бы любознательный
источник

Т8

Т-34 85 in rust_offtopic
Т-34 85
Конечно, очевидно. Вообще другой мир
В который не хочется вникать, всё и так норм
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
Был бы любознательный
Это не лечит тупость. Только каша в голове получится
источник

λ

λоλторт in rust_offtopic
Т-34 85
Конечно, очевидно. Вообще другой мир
Ну да, ты просто не знаешь хаскеля, совершенно не вкурсе того, что такое ФП и как на нём код пишется. Проблема здесь только в этом.
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
>распаралилть выполнена каких-то задач
Каких?

>Числовые типы
А зачем мне это в опердени?

И в чем выражается макросистема хаскеля? И опять же, как мне это поможет быстрее написать опердень?
Тебе помогают макросы Rust? Мне тоже помогают
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ради удобной многопоточности, лучшей системы типов, наличию разумной макросистемы, уменьшения проблем с мутабельностью там, где не надо и т.д. и т.п.
Ну и для этого есть раст
источник

G

Gymmasssorla in rust_offtopic
Сильно прям
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
>распаралилть выполнена каких-то задач
Каких?

>Числовые типы
А зачем мне это в опердени?

И в чем выражается макросистема хаскеля? И опять же, как мне это поможет быстрее написать опердень?
> Каких?
Да хоть параллельно закинуть запросы в несколько других микросервисов, чтобы подряд ответов не ждать.

> А зачем мне это в опердени?
Словно в опердени не считают числа. Во всяких ETL системах такое иногда сильно акутально, в том числе и вопросы боксинга.

> И в чем выражается макросистема хаскеля? И опять же, как мне это поможет быстрее написать опердень?

Генерить всякий бойлерплейт по человечески, если это необходимо. Если ты хоть раз сталкивался со сложными t4 шаблонами в дотнете, то желание нормальных макросов станет тут же очевидно.
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
Ну да, ты просто не знаешь хаскеля, совершенно не вкурсе того, что такое ФП и как на нём код пишется. Проблема здесь только в этом.
И главное - а зачем мне вообще с этим связываться? Что-то там изучать непонятно зачем.... Есть задачи, есть популярные языки - вперёд!
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Ну и для этого есть раст
Rust вместе с прелестями современного мира языков программирования предоставляет подвох в виде лайфтаймов. Да, с опытом уже много легче становится, но 1) это требует больше времени для освоения языка 2) без них всё равно было бы проще
источник

G

Gymmasssorla in rust_offtopic
Если мы про опердени
источник

λ

λоλторт in rust_offtopic
Т-34 85
И главное - а зачем мне вообще с этим связываться? Что-то там изучать непонятно зачем.... Есть задачи, есть популярные языки - вперёд!
Да, я об этом и говорил https://t.me/rust_offtopic/194490
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Ну и для этого есть раст
Нет, у раста другие трейдоффы. Раст - это системный язык без гц, что ощутимо мешает выражению той же бизнес логики из-за борроу-чекера и его проблем.

Тот же асинк в расте дико неудобный после любого языка с асинком и гц
источник