매크로를 꼭 써야됨??
올해 목표는 러스트랑 고 걷어내고 Zig 깔기
매크로가 없으면 코드가 명확한 구문 구조를 가지므로, IDE, LSP(Language Server Protocol) 기반 도구, 컴파일러의 최적화가 더 효과적으로 이루어진다
매크로가 많아지면 코드가 너무 동적인 구조를 가지게 되고, 한 번 만들어진 매크로를 다시 수정하는 것이 어려워질 수 있다.
매크로를 통해 실행 시 동적으로 코드가 변경되는 경우, 취약점이 발생할 가능성이 커진다.
매크로가 없는 언어는 코드가 더 명확하게 정의되므로, 보안 감사(Security Audit)나 정적 분석(Security Analysis)이 쉬워진다.
Rust는 일반적인 C 스타일의 매크로는 없지만, proc_macro를 통해 제한적인 매크로 기능을 제공한다
Common Lisp는 가장 강력한 매크로 시스템이 있다. 코드가 코드 자체로 표현된다
리습 매크로 빠는거면 리습 loop 한번 봐라 그게 매크로인데 이게 리습인가 싶을거임
매크로를 꼭 써야됨??
올해 목표는 러스트랑 고 걷어내고 Zig 깔기
매크로가 없으면 코드가 명확한 구문 구조를 가지므로, IDE, LSP(Language Server Protocol) 기반 도구, 컴파일러의 최적화가 더 효과적으로 이루어진다
매크로가 많아지면 코드가 너무 동적인 구조를 가지게 되고, 한 번 만들어진 매크로를 다시 수정하는 것이 어려워질 수 있다.
매크로를 통해 실행 시 동적으로 코드가 변경되는 경우, 취약점이 발생할 가능성이 커진다.
매크로가 없는 언어는 코드가 더 명확하게 정의되므로, 보안 감사(Security Audit)나 정적 분석(Security Analysis)이 쉬워진다.
Rust는 일반적인 C 스타일의 매크로는 없지만, proc_macro를 통해 제한적인 매크로 기능을 제공한다
Common Lisp는 가장 강력한 매크로 시스템이 있다. 코드가 코드 자체로 표현된다
리습 매크로 빠는거면 리습 loop 한번 봐라 그게 매크로인데 이게 리습인가 싶을거임