Открывая каждую следующую тему
их гайда, с каждой новой страницей мои глаза лезли настолько высоко на лоб, что уже к середине оказались на жопеИ я все строчил и строчил свои недоумения, пока не осознал, что не нравится все, ну кроме 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 вот с / без таких фич"