Открывая каждую следующую тему
их гайда, с каждой новой страницей мои глаза лезли настолько высоко на лоб, что уже к середине оказались на жопе
И я все строчил и строчил свои недоумения, пока не осознал, что не нравится все, ну кроме pattern matching, lifetime, trait и borrowing (последние 3 сложные, но оправдано сложные)
И тут до меня дошло: у меня просто неправильное ожидание
Я ищу более удобную альтернативу С, а в идеале альтернативу Go, но с memory management
Это мощные языки, с жесткими границами и с сведением магии к мизеру (С не совсем такой, но вы поймете дальше о чем я)
Я всегда любил концепт "сделай 1000 вещей 1 способом", а не "сделай 1 вещь 1000 способов", это то, что отличает Python от Ruby, C от C++, Go от Node.js
А Rust – это именно про возможность "сделать все и как угодно"
Rust ближе к C++, но со встроенной функциональщиной и уникальным подходом к работе с памятью
И с этой точки зрения, Rust – потрясающий язык
Когда я взглянул на свой список и код уже таким взглядом, я осознал, что он сделал все абсолютно правильно
Это просто я ненавижу "как угодно", я ненавижу отсутствие жестких правил и границ, я ненавижу C++
Поэтому, если вас (а может когда-нибудь и меня) это не смущает, то Rust – это ахуенный выбор
Если вам интересно послушать что меня смущает в таком подходе, то ставьте эмоджи, наберется 10 и я продолжу выпускать, но уже в формате "я хочу ребенка Rust и Go вот с / без таких фич"