Hacker News 의견
  • 수동 메모리 관리와 할당자에 대한 명시적인 호출로 인해 C가 저수준 언어가 아니라는 기사의 주장.
  • 일부 댓글 작성자들은 이해하고 전문적으로 사용하는 사람들에게 C가 실제로 저수준 언어라고 주장합니다.
  • CPU 명령 세트가 CPU의 구현을 더 많이 노출해야 한다는 저자의 주장에 대해 과거의 실패한 시도를 인용하여 이견이 있습니다.
  • 저수준에서 고수준까지의 개념은 스펙트럼으로 보이며, C는 메모리와 스레드 관리와 같은 기계 원시어를 노출하는 언어 중 가장 낮은 쪽에 위치해 있습니다.
  • 병렬 프로그래밍이 어렵지 않다는 기사의 주장은 일부 댓글 작성자들에게는 오해의 소지가 있다고 봅니다.
  • 컴퓨터가 PDP-11의 구조와 닮지 않았다는 기사의 전제는 어느 때보다 정확하게 보이지만, 비-C 프로세서를 상상하는 결론은 그다지 강하지 않아 보입니다.
  • 일부 댓글 작성자들은 컴퓨터가 빠른 PDP-11이 아니라는 기사의 주장이 맞지만, 이것이 C와 관련이 있다는 것은 잘못되었다고 주장합니다.
  • struct 패딩과 signed overflow가 정의되지 않은 동작이라는 특징으로 인해 C가 저수준 언어가 아니라는 기사의 주장은 건설적으로 보입니다.
  • C의 지배력으로 인해 CPU 설계자들이 자연스럽게 C를 실행할 수 있는 것을 만들어야 했다는 주장은 이치에 맞아 보이지만, 이것이 첫 번째 주장과 기사의 제목과 어떻게 관련되는지는 불분명합니다.
  • 현대 CPU의 세련된 기술이 C를 더 이상 "저수준" 언어로 만들지 않는다면, 이것은 어셈블리 언어에도 동일하게 적용됩니다.
  • 기사는 일부 댓글 작성자들에게 VLIW를 떠올리게 하는데, 여기서 하나의 VLIW 명령어는 병렬로 실행될 수 있는 여러 독립적인 명령어를 포함할 수 있습니다.