Size: a a a

2020 August 07

Ct

Casual tears in rust_offtopic
Т-34 85
я тебе объяснил, почему у людей возникает ассоциация с ФП, когда они видят Раст. Но я не говорил, что это ФП язык. Но косит под имеющиеся
Почти любой современный язык "косит под имеющиеся"
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ФП там только на очень поверхностный необразовынный взгляд. Стоит быть умнее
ты хочешь сказать, что внешне Rust не напоминает Haskell? Не вдаваясь в семантику, просто взять какой-нить код на хаскелле и на расте. Ну вот скобочки всё портят, а так бы вообще можно и не отличить
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Почти любой современный язык "косит под имеющиеся"
да, пошла мода на закос под ФП языки. Но пока что старые не особо сдают позиции, так что жить можно
источник

Ct

Casual tears in rust_offtopic
Т-34 85
ты хочешь сказать, что внешне Rust не напоминает Haskell? Не вдаваясь в семантику, просто взять какой-нить код на хаскелле и на расте. Ну вот скобочки всё портят, а так бы вообще можно и не отличить
По-моему совершенно не напоминает.
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
ты хочешь сказать, что внешне Rust не напоминает Haskell? Не вдаваясь в семантику, просто взять какой-нить код на хаскелле и на расте. Ну вот скобочки всё портят, а так бы вообще можно и не отличить
нет, не напоминает
источник

Т8

Т-34 85 in rust_offtopic
C# останется старым добрым, там даже ФП LINQ сделали по-человечески - Select(), Where()... Всё как в хорошо всем известном SQL
источник

p

polunin.ai in rust_offtopic
Т-34 85
ты хочешь сказать, что внешне Rust не напоминает Haskell? Не вдаваясь в семантику, просто взять какой-нить код на хаскелле и на расте. Ну вот скобочки всё портят, а так бы вообще можно и не отличить
mapAdd1 = map (+1)

fn map_add1<T: Add<Int>>(vec: Vec<T>) -> Vec<T> {
 vec.into_iter().map(|x| x + 1).collect()
}


Вообще такие похожие языки озуеть!
источник

Т8

Т-34 85 in rust_offtopic
Т-34 85
C# останется старым добрым, там даже ФП LINQ сделали по-человечески - Select(), Where()... Всё как в хорошо всем известном SQL
хотя свитч экспрешин имеет хреновый синтаксис, у джавы лучше
источник

Ct

Casual tears in rust_offtopic
> C# останется старым добрым
> но в него уже добавили (добавляют? не слежу за шарпом) switch expression
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
mapAdd1 = map (+1)

fn map_add1<T: Add<Int>>(vec: Vec<T>) -> Vec<T> {
 vec.into_iter().map(|x| x + 1).collect()
}


Вообще такие похожие языки озуеть!
ты скобки забыл убрать:
fn map_add1<T: Add<Int>>(vec: Vec<T>) -> Vec<T> =
 vec.into_iter().map(|x| x + 1).collect()


Вот теперь одно лицо
источник

p

polunin.ai in rust_offtopic
Casual tears
> C# останется старым добрым
> но в него уже добавили (добавляют? не слежу за шарпом) switch expression
Уже добавили но он говно
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ты скобки забыл убрать:
fn map_add1<T: Add<Int>>(vec: Vec<T>) -> Vec<T> =
 vec.into_iter().map(|x| x + 1).collect()


Вот теперь одно лицо
Теперьто смесь раста и скалы
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
> C# останется старым добрым
> но в него уже добавили (добавляют? не слежу за шарпом) switch expression
да, портят, гады. Но легаси спасает от вредительства, сильно уже не поменяют
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
mapAdd1 = map (+1)

fn map_add1<T: Add<Int>>(vec: Vec<T>) -> Vec<T> {
 vec.into_iter().map(|x| x + 1).collect()
}


Вообще такие похожие языки озуеть!
шо там какой-то мап, шо там. И ещё что-то добавляет, хуй пойми что. Короче, да, реально похожи
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
да, портят, гады. Но легаси спасает от вредительства, сильно уже не поменяют
какой ты легасифил, пораюась
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
шо там какой-то мап, шо там. И ещё что-то добавляет, хуй пойми что. Короче, да, реально похожи
надо быть поехавшим чтобы найти в этом что-то общее
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
Уже добавили но он говно
он норм, только синтексис чуть причесать
var switchResult = switch (variable) {};

так надо было делать
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
он норм, только синтексис чуть причесать
var switchResult = switch (variable) {};

так надо было делать
я думаю это могло сломать существующий код каким-то образом
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
какой ты легасифил, пораюась
я не люблю легаси, но в случае C# оно спасает
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
я не люблю легаси, но в случае C# оно спасает
ну я скорее всего дропну 7 лет опыта шарпа потому что он не развивается
источник