프로그램이 실행되는 곳

기본 인터프리터로 파일을 실행하고 다음 작업에 쓸 플레이그라운드, npm, 네이티브 제품을 고릅니다.

다음 프로그램을 실행할 곳을 브라우저와 npm과 네이티브 중에서 고릅니다. 소스 실행의 기본 엔진인 리스펙스 인터프리터부터 사용해 보세요.

터미널용 제품 설치는 첫 프로그램에서 설명합니다. 설치 없이 플레이그라운드를 사용할 수도 있습니다.

기본 명령으로 파일 실행하기

다음을 rule.lspx로 저장하세요. 제목 아래 남은 줄이 1줄일 때와 2줄일 때를 비교합니다.

LISPEX
(list (< 1 2) (< 2 2))

네이티브나 npm을 설치했다면 같은 디렉터리에서 다음 명령을 실행하세요.

SH
lispex rule.lspx

출력

출력
(#t #f)

남은 1줄은 2줄보다 적으므로 첫 답은 #t입니다. 2줄이면 #f입니다. 명령의 종료 상태는 0이며 새 파일은 만들지 않습니다. 플레이그라운드에 같은 소스를 붙여 넣고 실행해도 같은 답이 나옵니다.

리스펙스 인터프리터는 명령 옵션과 보고서에서 tree라고 부릅니다. 소스를 읽고 축약 형식을 핵심 형식인 CoreExpr로 정규화한 뒤 평가합니다. 지원 언어 기능의 집합인 전체 언어 프로파일을 구현합니다. 언어 동작의 기준 역할도 합니다.

다음 작업에 맞는 제품 고르기

할 일사용할 제품이 예제를 실행하는 방법
브라우저에서 코드 시험하기플레이그라운드소스를 붙여 넣고 실행
Node.js 환경에서 파일 실행하기npm 패키지lispex rule.lspx
내려받은 실행 파일 사용하기네이티브lispex rule.lspx

세 제품은 모두 기본으로 리스펙스 인터프리터를 사용합니다. 제품은 설치하거나 여는 프로그램입니다. 실행 방식은 그 제품이 소스를 실행하는 방법입니다.

네이티브에는 컴파일하고 검증한 리스펙스 바이트코드를 실행하는 리스펙스 VM도 들어 있습니다. 용도와 비교 보고서는 리스펙스 인터프리터와 리스펙스 VM에서 설명합니다.

직접 해 보기

npm 패키지를 설치하고 위 예제를 rule.lspx로 저장했습니다. 어떤 명령으로 실행하며 어떤 답 두 개가 나올까요?

답 보기

lispex rule.lspx를 실행합니다. 리스펙스 인터프리터가 (#t #f)를 출력합니다. 종료 상태는 0이며 새 파일은 만들지 않습니다.

내 프로젝트에서 규칙 사용하기

제품을 고르고 기본 인터프리터로 파일을 실행할 수 있다면 이 단계를 마친 것입니다. 브라우저에서 시험하려면 플레이그라운드를 고르세요. 터미널에서는 npm이나 네이티브를 고르고 lispex rule.lspx를 사용하세요.

규칙을 애플리케이션에 연결하려면 애플리케이션에서 리스펙스 실행하기로 이어 가세요. 구현을 비교하려면 리스펙스 인터프리터와 리스펙스 VM을 읽으세요.