https://github.com/carbon-language/carbon-lang
간단히 말해서 C++가 하위 호환성 때문에 유지보수하기 빡치니 C++를 버리고 C++스러운 새로운 언어를 만들겠다는 겁니다.
주요 멤버들은 C++ 커미티 내에서 열심히 기여하던 구글 네임드들이 많네요.
Q: 왜 Rust가 아니라 Carbon이냐?
- C++와의 호환성이 훨씬 더 큽니다.
- memory safety checking 면에서 Rust보다 훨씬 덜 빡셉니다. (C++보단 훨씬 빡셉니다)
- Rust는 구현 상속이 아예 없는데 Carbon엔 있습니다. 옳은 선택이라 봅니다.
- 제네릭 관련해서는 C++와 비슷해 보입니다.
- 신택스는 딱 Rust스럽습니다.
Rust가 C++의 단점 중 '많은 수'를 상당히 해결한 대안이긴 하지만,
"Rust는 C++의 '모든 단점'을 해결한 옳게 된 C++"라는 의견은, 적어도 저를 포함한 많은 사람은 전혀 동의하지 않는데,
Carbon은 C++와 Rust 사이의 타협점 같은 설계 철학을 갖는 것 같네요.
가 보니 이런 게 써 있네요.
JavaScript -> TypeScript
Java -> Kotlin
C++ -> Carbon!
개인적으로는 Rust보다는 이 쪽에 기대를 걸고 있습니다.
러슬람 힙스터들 오열하는 소리들리넼ㅋㅋ
그분들은 뭐 그냥 갈아탈 수도 ㅎㅎ
러슬람 러들러들~
ㅋ
제목 보자마자 코틀린? 하면서 들어왔는데 맞네 - dc App
구글이 벌여놓은거 중에 근데 딱히 성공한게 없음
저기 참여하는 구글 네임드들은 C++ 커미티에서 워낙 열정적으로 참여하던 뛰어난 사람들이라 거기에 기대를 걸고 있습니다. 구글 회사 자체에는 저도 딱히 별 기대를 하진 않아요
Dlang도 C++ 베스트셀러 책 쓴 사람이 밀고 그랬는데 걍 역사가 반복되는 느낌임
https://www.amazon.com/D-Programming-Language-Andrei-Alexandrescu/dp/0321635361
러슬람 러들러들~
go 처럼 대문자로 시작하면 퍼블릭일거같이 생겼네
해당 댓글은 삭제되었습니다.
러슬람 러들러들~
정보추
해당 댓글은 삭제되었습니다.
C++ 유저들은 그 Rust의 borrow checker 라는 것을 마음에 안 들어서 갈아타지 않은 사람들이 많죠. 확장도 커스텀도 안 되고 실제로는 문제가 없는데 borrow checker는 문제가 있다고 주장하는 경우가 완전히 적은 것도 아니니까요
러슬람 러들러들~
ru carbon 문법이 rust 보다 더 하이레벨 언어에 비슷한듯 - dc App
러슬람 러들러들~
ㅋㅋ 절대 안쓸듯
러슬람 러들러들~
머래 ㅋㅋㅋ 분야가 전혀 달라서 C++ 말고 러스트 쓸일도 본적도 없음 ㅋㅋ
이게 머선..
러슬람 러들러들~
해당 댓글은 삭제되었습니다.
러슬람 러들러들~
go도 뭐 원래랑 달리 이상한 물건으로 끝나서 간신히 새로운 사용법을 찾았는데 이거라고 제대로 돌아갈까 - dc App
러슬람 러들러들~
구글은 버린 자식이 한둘이 아닌데
러슬람 러들러들~
댓글 러슬람들 뿔났노 ㅋㅋ
갈아탄다고ㅋㅋ - dc App
깃서운 이야기) 구글이 중단한 프로젝트는 166개가 넘는다
러슬람 러들러들~
해당 댓글은 삭제되었습니다.
러슬람 러들러들~
디자인을 자세히 모르니깐 말하기 힘들지만 C++ 호환은 진짜 좋은데? C++를 갈아치울려면 C++ 호환이 되야 갈아치우지
근데 코너케이스는 아니라는거 보면 실제로는 어느정도나 상호운용이 가능할지 궁금하네 이거 생각보다 별로면 승패갈릴지도
나도 이게 맞는 거 같은게, 까보기 전까진 모르겠지만 아예 C++ 슈퍼셋 느낌으로 가는거면 러스트보다 입지는 훨씬 좋을듯
러슬람 러들러들~
그래서 COM인터페이스 지원하는 거임?
llvm이용하는거니까 안될듯? - dc App
러슬람 러들러들~
그래서 성능 얘기는 없네. C++가 여태 버티고 있던게 그나마 성능은 좋다는 점인데 그 수많은 복잡한 기능들이 다 성능 최적화에 한부분씩 기여하고 있는건 사실이잖아
가보면 performance critical software 개발을 지원한다고 되어있음 성능은 당연한건데 다만 걸리는게 완벽한 하위호환성을 챙기는것도 아니고 앞으로 나오는 모던 c++들도 완벽하게 호환하겟다는건 아니라서
러슬람 러들러들~
별론데
러슬람 러들러들~
러스트는 슈퍼스타인듯 까도많고 빠도많네!
러슬람 러들러들~
러슬람들 테러하겠네 ㅋㅋㅋㅋ
러슬람 러들러들~
코틀린처럼 c++ 1:1 대응 같은건 없나
러슬람 러들러들~
도배 너무 많은거 아님? - dc App
ㄴ 러스트 까이면 귀신같이 나타나는 러슬람
기대추
러까 = Carbon빠
얘네는 왜 언어를 검색하기 힘들게 짓냐
java => kotlin에서 바로 ㅁㅈㅎㅋㅋㅋㅋ 구글병신들은 뭐하나 제대로낸적이없어ㅋㅋ ㅈ같은 캐릭터나 만들어서 고퍼ㅇㅈㄹ떨고
코틀린은 젯브레인껀데 뭐라노? 그리고 고는 확실한 입지 굳혔는데 얜 진짜 알못이네...
Cpp->Carbon 이 아니라 Rust->Carbon 아님? 왜 펑션시작은 러스트마냥 fn임?