Hacker News 의견
  • 2011년에 iterator-driven for을 작성했음. 당시 C++ 표준에 포함될 경우를 상상했음

  • High C/C++ Language Reference를 소유하고 있음

  • D 언어(또는 Das BetterC)에서 제공하는 기능들:

    • 리터럴에 밑줄 사용 가능
    • 케이스 범위 지정 가능
    • 명명된 인자 사용 가능
    • 중첩 함수 사용 가능
    • 정적 중첩 함수 사용 가능
    • 제너레이터와 유사한 기능 제공
  • 'lcc-win' C 컴파일러가 연산자 오버로딩, 기본 함수 인자, 함수 오버로딩을 추가했음

  • Plan 9 C 컴파일러가 여러 언어 확장을 도입했으며, 일부는 C 표준에 포함되었음

  • 현재 GCC는 -fplan9-extensions 플래그를 지원하여 구조체 포인터를 익명 필드로 자동 변환하는 기능 등을 제공함

  • 이러한 기능을 도입한 사람은 매우 앞서간 인물이었음. 그러나 표준에 영향을 미치지 못한 점이 아쉬움

  • 관련 내용이 Hacker News에 이전에 다루어졌음

  • PDF 복사본이 있는지 궁금해하는 사람 있음

  • 예제 코드의 문자열 리터럴이 \n 대신 ¥n으로 끝나는 이유는 Shift-JIS 코드 페이지 때문임

  • 제너레이터가 Rust의 내부/외부 반복 질문과 try_fold()를 떠올리게 함

  • 책의 타이포그래피가 동시에 아름답고 끔찍하다고 느껴짐

  • 일본어 표기법이나 케밍 규칙에 대해 잘 모르지만, 가변 폭 글꼴을 고정 폭 셀에 강제로 맞춘 것 같음

  • 코드 예제가 8pt 폰트가 아닌 점이 좋음

  • 책이 일본어로 작성된 것인지, 영어로 작성된 후 일본어로 번역된 것인지 궁금해하는 사람 있음

  • Fujitsu에서 나온 것이라면 일본어로 작성되었을 가능성이 높음. 비원어민의 printf 문과 코드 주석의 영어 품질이 인상적임

  • 특히 제너레이터와 관련된 기능이 당시로서는 매우 앞서간 것이었음

  • Fujitsu가 표준화 과정을 거치지 않았기 때문에 가능했을 수도 있음. 그러나 이러한 확장 기능들이 현대 C/C++에서 재발견되고 재발명된 이유이기도 함