You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@loc의 시맨틱스 리뷰
0) 메인 액터의 Ready_Cont에 proc @loc(self) body를 가지고 있도록 함
노드 컴퓨터 Turn On (node1)
메인 컴퓨터로 CONNECT 메시지 송신
메인 액터의 Ready_Cont에서 CONNECT 메시지 수신
node1에서 proc node1 (self) body를 실행하도록 요청
이 요청을 받은 node1에서 먼저 proc node1 (self) body 클로저를 생성
노드 컴퓨터 액터를 self 인자로 지정하여 이 클로저를 호출
=> proc @loc (x) body를 /\loc. proc loc (x) body로 시맨틱스를 간단하게 정의하고
그 외 로직은 .actor 프로그램에서 직접 작성하도록 하자.
이렇게 정의된 간단한 시맨틱스를 가지고도 현재 수준의 .actor 프로그램을 간략하게
작성하게 하려면 어떻게 하면 좋을지를 원점에서 고민해봅시다.
예를 들어, Utiliity 라이브러리를 만들어 .actor 프로그램에 자동으로 링킹을 시키면
현재 수준의 .actor 프로그램을 간략하게 작성할 수 있는지와 같은 고민을 해봅시다.
함수 추상 구문 트리를 전달하는 대신 고유 숫자로 지정해서 전달
고차원 커리오그래피 예제를 구현
인터프리터 코드 리뷰 (메시지 핸들링 관련 부분)
@loc의 시맨틱스 리뷰
0) 메인 액터의 Ready_Cont에 proc @loc(self) body를 가지고 있도록 함
=> proc @loc (x) body를 /\loc. proc loc (x) body로 시맨틱스를 간단하게 정의하고
그 외 로직은 .actor 프로그램에서 직접 작성하도록 하자.