결정성과 자원 프로파일

리스펙스는 정확한 소스와 입력, 실행기 식별자, 자원값, 관측 채널을 결정적 실행 계약으로 묶습니다.

리스펙스의 결정성은 구체적인 실행 계약입니다. 비교할 때 정확한 소스 바이트와 입력 바이트, 실행기, 자원 프로파일, 관측 채널을 지정합니다. 이 묶음을 다시 실행하면 같은 결과와 stdout과 경고와 진단 기록이 나옵니다.

자원 프로파일

각 실행 경로는 입력, 출력, transition, 제어, 할당 값을 공개합니다. 보고서는 선택한 값과 실행이 사용한 양을 기록합니다. 프로그램은 완료하거나 런타임 condition을 내거나 해당 값에 닿을 때까지 실행됩니다.

계약 필드고정하는 것관측 결과
소스와 입력정확한 프로그램과 요청 바이트값 또는 런타임 진단
실행기와 프로파일이름 붙은 언어 지원과 자원값종료 상태와 자원 보고
관측 집합stdout, 경고, 값, 진단정확한 채널 순서
코퍼스와 기준선실행 전에 선택한 입력일치, 불일치, 비교 불가
아티팩트 식별자실행에 사용한 정확한 제품 바이트영수증 또는 엔진 fingerprint

벽시계 시간은 운영 측정값으로 기록합니다. 의미 자원 보고서는 선택한 실행 경로가 공개한 계수기를 사용합니다.

실행 경로 고르기

기준 인터프리터와 검증된 Rust VM은 작성, 로컬 자동화, 경로 비교를 위해 신뢰하는 규칙 소스를 실행합니다. lispex embed는 설정한 작업량과 메모리 값과 새 인스턴스로 전달받은 결정 규칙을 실행합니다.

비교 영수증에는 코퍼스와 실행기와 프로파일과 관측 집합이 함께 적힙니다. 엔진 결함은 guest 값과 런타임 진단과 분리한 종료 상태로 기록합니다.

다음으로

continuation 동작은 올바른 꼬리 호출에서, 자원 제어 애플리케이션 흐름은 embed 가이드에서 확인하세요.

올바른 꼬리 호출 · 리스펙스 Embed