소개

업무 규칙을 위한 안전한 언어입니다. 예제 두 개를 읽고 첫 프로그램을 실행하세요.

리스펙스는 출판사의 표기 원칙 같은 업무 규칙을 코드로 쓰는 언어입니다. 파일과 네트워크에 손댈 수 없어서 어떤 프로그램에 넣어도 안전합니다. 예제 두 개를 읽고 첫 프로그램을 실행해 보세요.

두 예제 모두 설치 없이 플레이그라운드에서 실행할 수 있습니다. 함수 호출과 참·거짓 질문을 알아보는 정도면 시작할 수 있습니다.

두 수 더하기

LISPEX
(+ 2 3)

결과

출력
5

괄호는 식 하나를 묶습니다. +는 연산 이름이고 2와 3은 입력입니다. 리스펙스에서는 이처럼 호출하는 연산을 프로시저라고 부릅니다.

장을 시작할 쪽 정하기

이 출판사는 장을 언제나 홀수 쪽에서 시작합니다.

LISPEX
(define 마지막-쪽 37)

(if (odd? 마지막-쪽)
    '(판단 빈-쪽-넣기)
    '(판단 바로-시작))

결과

출력
(판단 빈-쪽-넣기)

define은 직전 장의 마지막 쪽 번호 37에 마지막-쪽이라는 이름을 붙입니다. (odd? 마지막-쪽)이 참이므로 if는 첫 번째 답을 고릅니다. 다음 쪽이 짝수인 38쪽이므로 빈 쪽을 먼저 넣습니다. 직전 장이 짝수 쪽에서 끝났다면 (판단 바로-시작)을 고릅니다.

앞의 작은따옴표는 (판단 빈-쪽-넣기)를 데이터인 리스트로 유지합니다. 따옴표가 없으면 리스펙스는 판단이라는 프로시저를 호출하려 합니다. 애플리케이션은 이 리스트를 읽고 빈 쪽을 넣을 수 있습니다.

직접 프로그램 실행하기

첫 프로그램에서 코드를 실행하고 숫자를 바꾸고 빠진 괄호를 고칩니다. 학습 경로의 다섯 수업에서는 하우스 스타일 규칙을 만들고 남은 줄이 2줄일 때와 1줄일 때, 장 제목일 때를 시험합니다.

다음에 할 일읽을 페이지
리스펙스를 설치하고 버전 확인하기다운로드
브라우저나 내 컴퓨터에서 코드 실행하기첫 프로그램
자주 쓰는 문법 찾기문법 한눈에 보기
형식이나 프로시저 찾기기본 문법 형식 또는 프로시저 색인
SICP를 읽고 예제를 수정하고 실행하기리스펙스 · SICP 과정

규칙의 입력은 애플리케이션이 전달하고, 답으로 무엇을 할지도 애플리케이션이 정합니다. 애플리케이션이 맡는 일은 애플리케이션에서 리스펙스 실행하기에서 설명합니다. 규칙을 저장하거나 전달하려면 리스펙스 이미지 만들고 복원하기나 리스펙스 바우치를 읽으세요.

다음 실습은 첫 프로그램에서 시작하세요.