바이든 행정부가 버퍼 오버플로 및 기타 메모리 액세스 취약성을 유발하는 프로그래밍 언어에서 벗어날 것을 촉구했다.
[S/W] 백악관, 'C'와 'C++' 사용 중단 촉구··· 전문가들 "시의적절한 권고"
|
사쿠라모리 카오리P
추천 0
조회 1270
날짜 2024.03.14
|
사쿠라모리 카오리P
추천 1
조회 1001
날짜 2024.03.14
|
사쿠라모리 카오리P
추천 0
조회 522
날짜 2024.03.14
|
DryTear
추천 38
조회 7641
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 1
조회 1360
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 0
조회 621
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 3
조회 940
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 1
조회 1089
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 1
조회 406
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 0
조회 506
날짜 2024.03.13
|
춘리허벅지
추천 6
조회 4848
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 9
조회 7551
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 1
조회 496
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 0
조회 769
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 2
조회 2041
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 0
조회 955
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 1
조회 1585
날짜 2024.03.13
|
사쿠라모리 카오리P
추천 1
조회 1940
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 0
조회 574
날짜 2024.03.12
|
불꽃남자 쟈기만
추천 2
조회 2100
날짜 2024.03.12
|
라스트리스
추천 9
조회 6687
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 2
조회 2069
날짜 2024.03.12
|
헤드샷21
추천 1
조회 3395
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 3
조회 1269
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 1
조회 1019
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 2
조회 1209
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 0
조회 606
날짜 2024.03.12
|
사쿠라모리 카오리P
추천 0
조회 540
날짜 2024.03.12
|
음..HTML ?
이제 다시 기계어로 코딩할 차례다!!!
게임 뭘로 만들라고오!!!
대부분의 라이브러리, API가 c, c++ 기반이라 벗어나기가 어려운데
rust 떡상 하는 것인가!!!
rust 떡상 하는 것인가!!!
근데 그것도 코어단으로 가면 결국 c,c++기반 아님?
떡상이야기 들은지 한 3년은 된듯,,, 도대체 언제 쯤...
게임 뭘로 만들라고오!!!
깜장행인
음..HTML ?
깜장행인
이제 다시 기계어로 코딩할 차례다!!!
롤러코스터타이쿤 : ㄹㅇㅋㅋ
본문에서 언급하는 문제면 기계어가 더 심하지 않음?
C/C++ 장점이자 단점이 기계어 처럼 메모리 주소 직접접근및 할당이 가능하다는 거였다 알고 있어서
맞음.. C C++도 요즘 언어랑 비교하면 저급언어지만 기계어는 메모리를 "직접" 조작해야하는 날것의 언어라 기계어로 바꾼다 함은 바이든 행정부의 권고랑 반대로 가는거 롤코타는 걍 기계어로 잘 만든 게임 예시로 적어봤음ㅋㅋ
하드웨어 제어하고 해야하는 분야에서 대안이 뭐가 있지
PC기반이면 뭘쓰든 되더라, 물론 라이브러리 DLL개발은 여전히 C++이겠지만.. 저성능 마이컴이야 백악관이 뭐래든 C밖에 없겠지..
코볼??
임베디드는 어떻게 하라구..?
뭐 윈도우마저 C/C++을 Rust로 대체하고 있으니…
시대의 흐름이구나
엣
언리얼5 C++인데 흠
사실상 os가 올라가 있지 않은 하드웨어를 제어하는 용도 외엔 쓰지 말라는 것인가.. 수십년 뒤엔 기계어 취급 할듯
이제는 D 언어다
대부분의 라이브러리, API가 c, c++ 기반이라 벗어나기가 어려운데
이게 현실
애초에 rust와 c/c++은 호환성이 아주 좋습니다. 이론적 성능 또한 c계열 언어와 크게 차이나지 않습니다. 그래서 윈도우,리눅스 일부 커널 코드를 rust로 다시 짜고있죠. 다만 아직 숙련자가 충분하지 않은게 문제죠. 신뢰성이 필요한 부분은 rust로 대체될 가능성이 높습니다. 백악관 발표는 최고 전문가들의 조언을 바탕으로 이루어지는거기도 하구요.
근데 저렇게 걷어내라고 하면 한 20년간은 관련 업종은 먹고 살겠네 그랴
rust가 대세가 되는가?! rust나 좀 제대로 배워볼까...!
Rust 외에도 Zig며 Odin, V, Vale 등 많은 신생 언어들이 memory 안전성을 강조하고 있죠. 가장 유명한 건 이 이슈를 선점한 Rust지만, 꼭 그것만 있는 건 아니라고 생각해요.
cpp를 아는 사람이 rust를 배우면 오히려 어렵고. 처음으로 rust를 배우면 생각보다는 할만합니다. UB가 없다는 게 이게 진짜 강력한게. 컴파일러고 뭐고 컴공과도 안 가봤는데 프로그래밍 언어 직접 만들 수 있을 정도로 안정적이에요. 시간이 오래 걸릴 뿐이지 초보자도 강력하고 안전한 프로그램을 만들 수 있다는 게 특장점입니다.
유비?
처음에는 런타임 에러가 없다고 하려 했는데 사실 그건 좀 과장된 부분이 있어서 적당한 표현을 찾다가 거의 확실한 UB라고 표현습니당, 물론 완전히 없느냐 하면 일부러 일으킬 수는 있는 걸로 알고는 있습니다. 혹시 약자를 불어보신 거라면 undefined behaviour를 말한 겁니다. cpp는 에러가 어떤 결과를 발생시킬지 알 수 없는 경우가 많은데( 제대로된 컴파일 옵션이 없다면) 그걸 정의되지 않은 행동 또는 ub라고 합니다
unsafe : ㅎㅎㅈㅅ
응애 나 애기 웹개발자 JAVA밖에 몰라...
나중엔 인간들이 코드짜면 불안전하니 AI만 짜라 할 놈들.
레드팀이 반대 해줄 꺼야
저거 안쓰면 뭘 쓰라고
대체제가 C++ 정도 성능이 나와야 넘어갈텐데;;;
이미 러스트는 cpp만큼 빨라서 속도 문제는 사실 뭐... 그게 어떻게 가능하냐고 물으신다면 속도가 중요한 부분은 cpp로 작성하고 c abi로 러스트랑 연결하거든요. 구글이나 ms나 다 그렇게 쓰고 있습니다.
하드웨어 레벨에서는 대안이 없는데...
zig가 있기는 있어요.
난 C++ 도 23 년전부터 스마트 포인터 쓰면서 메모리 릭과 메모리 침범 코드를 짜본적이 없는데.........
스마트 포인터는 너무 비싸서..
아무래도 이미 여러 곳에 쓰이고 있는 러스트 같은 게 유력하지 않을까 싶음 러스트가 성능이 떨어진다는 소리도 못들었고
하드웨어 레벨 최적화가 필요한 부분에서는 rust 성능이 떨어져요. 이 부분에서는 단연코 C, C++은 못 넘습니다. 다만 C,C++에 필적하는 게 zig.