퇴근하지 않는 코드 리뷰어: C++ 개발자가 Rust에 적응할 수 있는 이유

Rust가 어색한 C++ 개발자에게. 낯설어 보이는 개념 대부분은 C++ 개발자가 이미 손으로 지키던 규칙이다. 달라지는 건 그 규칙을 누가 지키게 하느냐뿐이다.

  • rust
  • cpp
  • programming-languages

JVM을 한 명령어씩: 눈으로 따라가는 바이트코드 인터프리터

브라우저에서 WebAssembly로 돌아가는 JVM을 Rust로 만든 이유, 그 뒤에 있는 설계 결정들, 만들면서 배운 것, 그리고 다음 계획.

  • java
  • jvm
  • rust
  • webassembly

별은 어디에 붙여야 할까? C 프로그래머들의 조용한 종교 전쟁

별을 어디에 붙일지를 두고 벌이는 사소한 스타일 논쟁처럼 보인다. 하지만 const와 typedef가 끼어들면 선언의 의미가 조용히 뒤집히고, 그 대가는 세 번째 릴리스 후보에서 치르게 된다.

  • c
  • pointers
  • programming-languages

부호를 뗄 자유: Java에는 왜 unsigned가 없을까

Java에는 왜 부호 없는 정수가 없을까? 그 설계 뒤에는 언어가 자유를 누구에게 맡기느냐는 질문이 숨어 있다.

  • java
  • c
  • programming-languages