项目作者: sjs5904

项目描述 :
高级语言: Racket
项目地址: git://github.com/sjs5904/Semantics.git
创建时间: 2020-06-07T22:18:15Z
项目社区:https://github.com/sjs5904/Semantics

开源协议:

下载


Semantics

Dr.Racket을 이용한 함수형 프로그래밍입니다.
문자열로 이루어진 코드를 읽고 아래 Production Rules 문법에 따라 코드를 실행합니다.
함수호출, 참조호출, dynamic scoping, static scoping이 가능합니다.

Production Rules

r1
r2

테스트 예시

테스트할 문자열
testcode

실행: (cadr (sem partition partenv ‘((1 10) (2 4) (3 40) (4 29) (5 7) (6 8) (7 9) (8 35) (9 2) (10 20) (11 41))))
결과: ‘((1 8) (2 4) (3 2) (4 9) (5 7) (6 10) (7 29) (8 35) (9 40) (10 20) (11 41))