이 로드맵에서 리스펙스의 앞으로의 개발 방향을 확인할 수 있습니다. 지금 사용할 기능은 제품과 지원 플랫폼에서 찾으세요.
예를 들어 출력 처리가 언제 바뀌었는지 찾으려면 히스토리의 v1.20.0을 읽습니다. 오늘 프로그램을 실행할 제품을 고르려면 애플리케이션에서 리스펙스 실행하기를 읽습니다.
개발 방향
언어 실행 확장
Meaning Graph는 프로그램의 제어 흐름과 공유 변수를 그래프로 나타냅니다. Meaning Environment는 그 그래프를 평가합니다. 다음 작업은 v1의 값 변경, 꼬리 호출, 일회 탈출, 정리 동작과 실행 결과 처리를 바탕으로 이어집니다.
Core IR은 각 이름이 어떤 변수를 가리키는지 정한 중간 표현으로 유지합니다. 현재 형식은 Core IR 참조에서 확인하세요.
애플리케이션 평가
애플리케이션은 결정 평가기나 별도 제품인 전체 평가기를 고를 수 있습니다. 둘 다 규칙을 준비하고 선언한 한도를 적용하며 구조화된 결과를 반환합니다. 토파즈는 평가기 어댑터를 통해 리스펙스를 호출합니다.
LIL과 LIT는 내부 교차검증 역할을 완수했습니다. 앞으로의 유지보수 비용을 줄이기 위해 리스펙스 1.21에서 퇴역했습니다.
실행 준비 간소화
네이티브 도구는 명시적인 제품 목록 조회와 설치, 선택, 진단, 측정, 실행을 연결합니다. 이 작업들과 설치 위치 이동을 함께 사용하기 쉽게 다듬어 갑니다. npm과 WASM에서는 같은 파일 형식과 구조화된 결과를 애플리케이션에 연결합니다.
현재 비교 도구는 리스펙스 인터프리터와 리스펙스 VM에서 확인하세요.
결정 흐름 개선
결정 교환과 리스펙스 바우치는 소스와 입력, 수신자 정책, 발급자 인증과 애플리케이션 인계를 연결합니다. 각 기능의 역할을 유지하면서 이 과정을 사용하기 쉽게 다듬어 갑니다. 바우치는 로컬 결정 게이트에 앞서 수신자의 요청을 재실행할 수 있습니다. 최종 업무 행동은 수신 애플리케이션이 결정하고 실행합니다.
학습 자료 확대
리스펙스 6단계 과정과 참조 매뉴얼, 플레이그라운드와 SICP 과정을 함께 확장합니다. 수업에서는 프로그램 소스를 실행 결과나 실행 기록과 연결합니다. 영어와 한국어와 러시아어 문서에서 같은 개념은 일관된 용어로 설명합니다.
공개 버전 찾기
로드맵 작업은 구현을 시작할 때 버전을 배정합니다. 히스토리는 이 개발 체크포인트와 공개 릴리스를 구분합니다. 현재 릴리스가 제공하는 기능은 제품 카탈로그에 있습니다.