ISA (Instruction Set Architecture) 에 대한 재미있는 관점
함수형 프로그래밍 관점으로 RISC-V의 명령어에 대한 특징을 이야기하는 재미있는 글을 발견하였습니다. 그 동안 ISA와 프로그래밍의 패러다임을 연결해서 생각해 본적이 없었는데 글쓴이의 접근이 신선하게 느껴져서 소개해 봅니다. Interesting Random Facts about ARM, x86, RISC-V, AVR and MIPS Microprocessors 글에서는 RISC-V의 ISA(Instruction Set Architecture)에서는 negative, zero, overflow, carry 와 같은 status flag를 사용하지 않기 때문에 함수의 input 에 의한 output이 결정되는 함수형 프로그래밍 관점과 비슷하다는 언급을 하고 있습니다. (A key idea in funct..