REPL (2) 썸네일형 리스트형 Go 코드를 바로 실행하고 추적하는 gomacro, 제네릭은 아직 실험적이에요 Go 코드를 바로 실행하고 추적하는 gomacro, 제네릭은 아직 실험적이에요IT & AI 뉴스 썸네일Go는 보통 코드를 작성한 뒤 컴파일해서 실행해요. gomacro를 쓰면 터미널에서 표현식과 함수부터 확인하고, 실행 중인 코드를 한 단계씩 추적할 수 있어요. REPL, 소스 디버거, 스크립팅 라이브러리를 한 프로젝트에 묶었다는 점이 눈에 띄어요. 1핵심 요약구분gomacro가 제공하는 기능확인할 점대화형 실행Go 표현식과 문장, 함수를 입력하면 바로 평가해요일반적인 REPL 사용에는 Go 툴체인이 필요 없어요편집 기능라인 편집과 탭 자동 완성을 제공해요키 조작은 Emacs 방식과 비슷해요디버깅실행을 멈추고 `step`, `next`, `inspect`, `print` 명령을 쓸 수 있어요해석 중인 문.. Lisp는 왜 언어를 문제에 맞게 바꿀 수 있을까요 Lisp는 왜 언어를 문제에 맞게 바꿀 수 있을까요AI 뉴스 썸네일Lisp를 처음 보면 괄호부터 눈에 들어와요. 하지만 Lisp의 오래된 매력은 문법의 모양보다 프로그램이 쓰는 언어 자체를 문제에 맞게 확장할 수 있다는 데 있어요. 매크로, 코드와 데이터의 같은 표현 방식, 실행 중인 프로그램을 고치는 REPL 환경이 이 작업을 함께 떠받쳐요. 1핵심 요약구분핵심왜 볼 만한가요언어 확장매크로가 평가 전 코드를 데이터로 받아 새 문법을 만들어요반복 코드를 줄이는 수준을 넘어 문제에 맞는 제어 구조를 정의할 수 있어요코드와 데이터Lisp 코드는 리스트 형태의 데이터로도 다룰 수 있어요프로그램이 다른 프로그램을 분석하고 변환하기 쉬워져요개발 방식REPL에서 실행 중인 프로세스에 새 정의를 계속 반영해요상태를 .. 이전 1 다음