바벨탑은 인간의 어리석음을
혹시 바벨 몇 kg드세요..?
덤최몇
컴파일언어인데 바벨이왜필요해요...
컴파일러 지원되기전에 테스트용도로 써본다 이거지
노드도 컴파일러 지원 안되는 문법들은 바벨로 트랜스파일링해서 써먹음
컴파일러래 인터프리터 ㅇㅇ
컴파일러지원안되는문법이라는게무슨소린지 모르겟어요... 지원되는 컴파일러쓰면 되는거 아니에요?
애초에 컴파일러 자체가 바벨이 상위버전문법 하위버전으로 바꿔주는거처럼.... c++로 작성된걸 어셈블리로 바꿔주는거잖아요....
예를들어 c++20이 나왓다.. 그러면 c++20컴파일러도 같이나올거고 컴파일러버전 올리면 되죵... 그리고 c++20컴파일러만드는거나 c++20 -> c++17 호환시켜주는 바벨 비슷한거 만드는거나 수고로움은 비슷할거니 바벨같은걸 만들 필요가 떨어질거구요
컴파일러에 정식스펙 되기까지 시간이 많이필요하잖음, 대신 바벨같은건 언제든지 플러그인 넣고빼는게 쉬우니까 금방개발해서 금방 체험판 가능하지
어쨌든 js는 그런식으로 생태계가 형성이되어있는데 C++은 뭐 안그럴수도있겠지
바벨이 컴파일러 만드는거보다 훨씬 수고가 덜들지, 하위버전으로 트랜스파일링만 해주면 되니까
js의 경우엔 웹브라우저에서 지원을해주니까 정식스펙이되기까지 오래걸릴수도있지만, c++ 컴파일러는 컴파일만되면 윈도우 리눅스 이런 OS들 버전업할 필요 없잖아요
그러니까 그냥 컴파일 되게 컴파일러를 업데이트하면 되는거지, 굳이 트랜스파일링을 하는건 오버헤드죠.. 그리고 c++같은경우엔 c++20 정식버전업!!! 하고나서 컴파일러에 들어가는게 아니라.. 그 전부터 조금씩 조금씩 새 기능 넣어서 컴파일러버전업을 해요
노드는 별개인데도 바벨쓸수있긴한데...암튼 그렇구만
컴파일러업뎃 엄청 오래걸리는거아녔음? 아직도 C++20 기다리는즁 아닌가
이미 c++ 20의 많은 요소들을 컴파일러가 지원하고있어요 써보고싶으면 써보면 댐니다.
https://en.cppreference.com/w/cpp/compiler_support요기보시면 지원하는 기능이랑 컴파일러버전써잇어요
그렇군, 써보고싶다거나 그런건아니었고 C++은 어떤식으로 생태계 굴리는지 궁금했던거였음
그리고 초면에 존댓말해서 ㅁㅈㅎ
전격적으로 문법도 바꿔주는 그런건 없고 대신 라이브러리 기능들은 std/experimental쪽에서 끌고오거나 서드파티를 쓰기도 함
바벨탑은 인간의 어리석음을
혹시 바벨 몇 kg드세요..?
덤최몇
컴파일언어인데 바벨이왜필요해요...
컴파일러 지원되기전에 테스트용도로 써본다 이거지
노드도 컴파일러 지원 안되는 문법들은 바벨로 트랜스파일링해서 써먹음
컴파일러래 인터프리터 ㅇㅇ
컴파일러지원안되는문법이라는게무슨소린지 모르겟어요... 지원되는 컴파일러쓰면 되는거 아니에요?
애초에 컴파일러 자체가 바벨이 상위버전문법 하위버전으로 바꿔주는거처럼.... c++로 작성된걸 어셈블리로 바꿔주는거잖아요....
예를들어 c++20이 나왓다.. 그러면 c++20컴파일러도 같이나올거고 컴파일러버전 올리면 되죵... 그리고 c++20컴파일러만드는거나 c++20 -> c++17 호환시켜주는 바벨 비슷한거 만드는거나 수고로움은 비슷할거니 바벨같은걸 만들 필요가 떨어질거구요
컴파일러에 정식스펙 되기까지 시간이 많이필요하잖음, 대신 바벨같은건 언제든지 플러그인 넣고빼는게 쉬우니까 금방개발해서 금방 체험판 가능하지
어쨌든 js는 그런식으로 생태계가 형성이되어있는데 C++은 뭐 안그럴수도있겠지
바벨이 컴파일러 만드는거보다 훨씬 수고가 덜들지, 하위버전으로 트랜스파일링만 해주면 되니까
js의 경우엔 웹브라우저에서 지원을해주니까 정식스펙이되기까지 오래걸릴수도있지만, c++ 컴파일러는 컴파일만되면 윈도우 리눅스 이런 OS들 버전업할 필요 없잖아요
그러니까 그냥 컴파일 되게 컴파일러를 업데이트하면 되는거지, 굳이 트랜스파일링을 하는건 오버헤드죠.. 그리고 c++같은경우엔 c++20 정식버전업!!! 하고나서 컴파일러에 들어가는게 아니라.. 그 전부터 조금씩 조금씩 새 기능 넣어서 컴파일러버전업을 해요
노드는 별개인데도 바벨쓸수있긴한데...암튼 그렇구만
컴파일러업뎃 엄청 오래걸리는거아녔음? 아직도 C++20 기다리는즁 아닌가
이미 c++ 20의 많은 요소들을 컴파일러가 지원하고있어요 써보고싶으면 써보면 댐니다.
https://en.cppreference.com/w/cpp/compiler_support
요기보시면 지원하는 기능이랑 컴파일러버전써잇어요
그렇군, 써보고싶다거나 그런건아니었고 C++은 어떤식으로 생태계 굴리는지 궁금했던거였음
그리고 초면에 존댓말해서 ㅁㅈㅎ
전격적으로 문법도 바꿔주는 그런건 없고 대신 라이브러리 기능들은 std/experimental쪽에서 끌고오거나 서드파티를 쓰기도 함