rustの前にc++とhaskellぐらいはやっておくべき?