- Incremental은 입력이 바뀔 때 복잡한 계산을 효율적으로 갱신할 수 있도록 지원하는 라이브러리임
- Umut Acar 등의 자기 조정 계산(self-adjusting computation) 연구에서 영감을 받음
- 스프레드시트와 같은 대규모 계산이 데이터 변경에 효율적으로 반응하도록 구성할 수 있음
- GUI 애플리케이션의 뷰에 새로운 데이터를 효율적으로 반영할 수 있음
- 필터링이나 매핑의 역변환처럼 파생 데이터가 원본 데이터와 계속 동기화되도록 보장할 수 있음
활용 분야
- 변경되는 입력에 대응해 복잡한 계산을 효율적으로 갱신함
- 스프레드시트 형태의 대규모 계산이 데이터 변화에 반응하도록 구성할 수 있음
- GUI 뷰에 새로운 데이터를 효율적으로 통합할 수 있음
- 원본에서 계산된 파생 데이터를 지속적으로 동기화함
- 데이터 필터링
- 매핑의 역변환
설계 배경과 문서
- Umut Acar 등의 자기 조정 계산 연구에서 영감을 받음
- 상세 API와 사용법은 incremental/src/incremental_intf.ml에서 확인할 수 있음
- 비공식 입문 자료로 블로그 게시물과 소개 영상을 제공함