우리 프갤 똘똘이들이 :)
C++ 은 C 에다 Class 문법을 추가한게 맞아.
대중화된 C 에서 OOP 를 사용하고 싶었던거거든.
그런데 C 라는 언어 자체가 ANSI C 뿐만 아니라 표준이 만들어지기 전부터
수 많은 아류들이 있었음.
파라메터를 적는 표기법 하나에도 괄호 안에 적는 방법과
괄호 밖에 적는 방법으로 나뉘었을 정도라
다 지원하는건 사실 낭비였지.
"우리는 개발자를 믿는다" 는 기치 아래,
많은 문법적 자유도들이 사실 초보자들에게 위험하거나 개념적 착각을 불러올만한 표현이었음.
C++ 이 C 에 대해 전폭적인 수용의 몸짓을 보내지 않는 이유는 하나야.
문법적으로 성장해가는데 있어서 이런 난잡함은 방해요인이 되었던거지.
그래서, C 표준이 확장되었으니 C++ 도 맞춰서 확장해주세유~
이런 요구들을 일일이 들어줄 수 없었던거지.
C++ 새 문법 넣기도 바쁜데 ㅠㅠ 하고.
걍 우리 독립자치구로서 서로를 인정합시다. 로 타협된거임.
그러면 적당히 맘에 드는 문법만 남기고 deprecated 시킬 수 있지.
하지만 고전적 문법을 사용하는 기초적인 표현에서는 아무 문제 없는게 사실임.
그걸 두고 C++ 측에서 우린 C 아님 >_< 하는건
어떤 의미에서 조선인과 대한제국인의 차이랄까.
그들끼리는 말이 통하지.
Objective C 와 같은 본딩언어의 경우는 제대로 Has 관계가 맞음.
하지만 C++ 은 그렇게 C 에 대해 완전히 문법적으로 독립적이지 않다는거야.
Objective C 와 같은 본딩언어의 경우는 제대로 Has 관계가 맞음.이건 무슨말인가요
참고로 미천한학부생입니다
small talk 에서 파생된 문법 체계를 사용해 짤수도 있고 걍 C 를 컴파일 할 수도 있는게 objective C 란거지.
Small talk is an informal type of discourse that does not cover any functional topics of conversation or any transactions that need to be addressed.[1]
근데 C 개정도 ISO에서 하고 있지 않나요 C++ 개정하는 똑같은 사람들이
마치 인라인 어셈블리나 Intrinsic 처럼 말야. C 나 C++ 에서 인라인 어셈블리를 지원한다고 해서 어셈블리에서 파생된 언어는 아니지.
ㅇㅇ/ 스몰토크 라는 언어임
겹치는 사람들은 발만 담그고 있는 사람들 수준이랄까? 각자 전문화된 이슈가 있고 각자에 집중하고 있는거쥬.
아 그렇군뇽
스몰토크는 제록스 파크(PARC)에서 앨런 케이, 댄 잉갤스, 테드 캘러, 에이들 골드버그가 만들었다. 1970년대의 리스프, 로고, 스케치패드와 시뮬라 등의 영향을 받았으며, 스몰토크-80부터 외부에 공개되어 퍼지기 시작했다. 스몰토크는 Ruby, 오브젝티브-C, Self , 자바 , Dylan , 애플스크립트 , 파이썬, Scala, 펄 6, Common List Object System 등의 프로그래밍 언어에 영향을 주었으며, 그 외에 매킨토시의 그래픽 사용자 인터페이스에도 영향을 주었다
스몰토크 공부해라 짱짱언어임 Pharo 공부하셈
프갤 똘똘이들한테 C 나 C++ 이나. 란 말을 해 주려면 현학적으로 해 줘야할 밖에 ㅡㅡㅋ