Rust는 제약사항이 너무 많음
코드의 복잡성도 있지만
안정성을 위해서 포인터 참조를 일부 틀어막으면서 재사용성을 떨어뜨린게 대표적인 문제임
이게 한방에 버그가 나지 않는 시스템을 만들 수 있다면 문제가 안되지만
지속적으로 유지 관리를 해야하며, 업데이트가 잦은 시스템이면 그놈의 재사용성 부재가 발목을 잡게됨
익명(118.235)2024-04-13 11:06
답글
게다가 포인터와 참조의 사용이 자유롭지 않기때문에 역설적으로 프로그램 컴파일 사이즈가 비대해질 수 밖에 없는 (C/C++ 에 비해 상대적으로) 약점을 가지고 있음
이는 C/C++ 이 주로 사용되는 저사양 시스템에서 Rust 도입이 더딘 주요한 원인으로 작용함
이런 이유로 본인도 굳이 Rust를 해야겠단 생각은 안하고있음
익명(118.235)2024-04-13 11:08
답글
장점도 확실하고 단점도 확실한 것 같네
호불호 갈리겠다
내 주변에 C/C++ 하는 사람중에도 rust 찬양론자가 있는 반면에 rust 욕하는 사람이 있어
익명(175.193)2024-04-13 11:13
답글
굳이 뭐.. c/c++의 명확한 치명적인 단점을 해소한게 rust 라서..
rust 가 c/c++의 장점을 모두 계승할지 아니면 현재처럼 일부만 취하고 일부는 버리면서
다음 언어를 위한 과도기적 형상으로 넘어갈진 아직 미지수임
앞으로도 rust의 점유는 늘어날 것 으로 보이고
rust가 하지 못하는 부분 때문에 c/c++ 시스템의 위상도 여전할 것임
자신이 몸 담은 영역이 rust 도입에 유리하면 rust를 찬양하게 되는거고
도저히 rust가 할 수 없는 저사양 임베디드 영역에 몸담은 사람은 선택의 여지 없이 c/c++을 해야할것임
다만 식견이 좁은 사람이 자신이 좋아하는 언어 하나를 두고 이 언어가 가장 우수하며 세상에 이 언어만 남겨야 한다는 멍청한 소릴 가끔 하는거지..
익명(118.235)2024-04-13 11:18
교수가 러스트 욕하는건 그냥 새롭게 다시 익히는게 싫어서 그런거임. 러스트 공부해보면 문제해결을 그들만의 방식으로 정의하고 풀어내는데 꽤 흥미로움
Rust는 제약사항이 너무 많음 코드의 복잡성도 있지만 안정성을 위해서 포인터 참조를 일부 틀어막으면서 재사용성을 떨어뜨린게 대표적인 문제임 이게 한방에 버그가 나지 않는 시스템을 만들 수 있다면 문제가 안되지만 지속적으로 유지 관리를 해야하며, 업데이트가 잦은 시스템이면 그놈의 재사용성 부재가 발목을 잡게됨
게다가 포인터와 참조의 사용이 자유롭지 않기때문에 역설적으로 프로그램 컴파일 사이즈가 비대해질 수 밖에 없는 (C/C++ 에 비해 상대적으로) 약점을 가지고 있음 이는 C/C++ 이 주로 사용되는 저사양 시스템에서 Rust 도입이 더딘 주요한 원인으로 작용함 이런 이유로 본인도 굳이 Rust를 해야겠단 생각은 안하고있음
장점도 확실하고 단점도 확실한 것 같네 호불호 갈리겠다 내 주변에 C/C++ 하는 사람중에도 rust 찬양론자가 있는 반면에 rust 욕하는 사람이 있어
굳이 뭐.. c/c++의 명확한 치명적인 단점을 해소한게 rust 라서.. rust 가 c/c++의 장점을 모두 계승할지 아니면 현재처럼 일부만 취하고 일부는 버리면서 다음 언어를 위한 과도기적 형상으로 넘어갈진 아직 미지수임 앞으로도 rust의 점유는 늘어날 것 으로 보이고 rust가 하지 못하는 부분 때문에 c/c++ 시스템의 위상도 여전할 것임 자신이 몸 담은 영역이 rust 도입에 유리하면 rust를 찬양하게 되는거고 도저히 rust가 할 수 없는 저사양 임베디드 영역에 몸담은 사람은 선택의 여지 없이 c/c++을 해야할것임 다만 식견이 좁은 사람이 자신이 좋아하는 언어 하나를 두고 이 언어가 가장 우수하며 세상에 이 언어만 남겨야 한다는 멍청한 소릴 가끔 하는거지..
교수가 러스트 욕하는건 그냥 새롭게 다시 익히는게 싫어서 그런거임. 러스트 공부해보면 문제해결을 그들만의 방식으로 정의하고 풀어내는데 꽤 흥미로움