클라우드,게임,AI 핵심부분 등등 이쪽은 C, C++쓴다고 들었는데
자바스크립트 같은거 안쓰는게 속도가 중요시 되기 떄문이잖아?
그럼 한 10년후에 하드웨어 사양이 10배쯤되서 ㅈㄴ빨라지면 굳이 C,C++을 쓸 이유가 있음?
즉 하드웨어 사양이 발전하면 로우레벨 언어의 가치는 점점 더 퇴색대는거 맞나요?
클라우드,게임,AI 핵심부분 등등 이쪽은 C, C++쓴다고 들었는데
자바스크립트 같은거 안쓰는게 속도가 중요시 되기 떄문이잖아?
그럼 한 10년후에 하드웨어 사양이 10배쯤되서 ㅈㄴ빨라지면 굳이 C,C++을 쓸 이유가 있음?
즉 하드웨어 사양이 발전하면 로우레벨 언어의 가치는 점점 더 퇴색대는거 맞나요?
js 엔진, 운영체제, 커널 이런거는 무슨언어로 만들게 아무리 컴퓨터가 빨라져도 로우레벨이 없어지진 않음
그런 코어부분은 아무리 빨라져도 대체가 안될수준인가여?
응용프로그램 수준에서는 입지가 줄어들수 있지만 가치가 없어지거나 사리질 일은 전혀없음
처리할 내용이 100배쯤 많아지면 어쩔려고
그 존나 빨라진 컴퓨터를 극한으로 갈구기 위해 로우레벨 컨트론이 필요함
하드웨어가 발전하는 동안 "클라우드,게임,AI 핵심부분 등등" 이 분야가 요구하는 연산량이 그대로일까?
요새 어셈블리 얼마나 쓰는지 보면 답 나옴. 아무도 안 쓰는 건 아니지만 대다수 플머들은 안 쓰게 될 것
결국에도 무언가는 기계어로 컴파일되야함
요즘 글카랑 옛날 글카 크기만 봐도 하드웨어 발전보다 소프트웨어 발전으로 요구하는 사양이 더 빨리 높아지고 있는 것 같아 - dc App
'더 빨리 더 많이' 처리하려면 여전히 필요하지 하드웨어 절대 성능치가 기준이 될 게 아니라 같은 환경에서 더 높은 처리성능을 낼 것인지를 기준으로 봐야지
얼마전에 전산유체역학 랩실 갔는데 아직도 포트란 쓰더라.. HW사양만 높아짐? 데이터도 많아지잖아
C로 하나 계산하는데 8시간씩 걸리는게 컴성능이 좋아져서 이제는 4시간 걸린다 생각해봐 그렇다고 사람들이 그거에 만족하고 이제 편한 파이썬으로 짜야지 하면서 8시간짜리 코드를 쓰겟음?
하드웨어 사양이랑 언어 추상화 수준이랑 연관성이 없음 하드웨어 사양이 10배되도 성능 최적화가 필수인 로우레벨 프로그래밍은 C/C++을 쓰겠지 하드웨어 제조사가 미쳤다고 JS를 네이티브로 지원하는 하드웨어를 만들지 않을테니까
굳이 느려질 이유가 잇을까요?
지금 컴퓨터 성능이 2011년에 비해 10배는 안될걸
C에서 C++ 17로 넘어가는 추세가 뚜렷하고, 모던 C++은 저수준 언어로 볼 수 없음... HPC 커널 프로그래밍할 때 어셈블리 명령어는 불가피함... 대신에 이제 어셈블리 코딩하는 대신에 라이브러리로 갖다 씀...
어떤언어든 충분히 빠르게 짤 수 있다 보통 로직이 비효율적인게 훨씬 커서
쟈스로 C언어보다 빠르게 짤수있음?