게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

3-1 자료 질문

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2018)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
유진선14



가입: 2018년 9월 11일
올린 글: 18

올리기올려짐: 2018년10월10일 22:10    주제: 3-1 자료 질문 인용과 함께 답변

조교님 안녕하세요, 제공해주신 뼈대코드/문법설명 pdf를 보던 중 몇가지 궁금한 점이 생겨 질문드립니다.

1. 제공해주신 READ, WRITE, LETV, ASSIGN 중 READ, WRITE, ASSIGN 만 (v, M)꼴로 리턴이 되고 LETV 만 다시 eval이 들어갑니다. 직관적으로, 각 명령의 의미를 생각하면 당연히 그런 게 이해가 됩니다. 다만, TA게시판에 있는 K-언어 문법을 보면 READ, WRITE, LETV, ASSIGN 모두 σ,M⊢E⇒v, M′꼴로 끝나는데, 이것만 보면 어떻게 (v,M)꼴과 새로운 eval 꼴을 구분할 수 있는건지 (혹은 제가 잘못 이해하고 있는 부분이 있는건지)궁금합니다.

2. 제공해주신 뼈대코드에 NUM 만 구현하고

코드:
let x:=4 in
write x


를 실행해보았는데, 'Unbound' 에러가 떴습니다. 뼈대코드 윗부분을 본 결과, env가 empty하다고 인식해서 Unbound를 뱉어내는 것 같은데, LETV 랑 WRITE모두 조교님이 제공해주셨음을 감안하면 이런 에러가 생기는것이 잘 이해되지 않습니다. 추측컨데 제가 k-파일을 잘못 썼거나, NUM을 잘못 정의한 것 같은데, write 4가 정상적으로 작동한 것을 보면 또 다른 원인도 배제할 수 없을 것 같습니다.

감사합니다!
위로
사용자 정보 보기 비밀 메시지 보내기
로파스
Site Admin


가입: 2012년 9월 9일
올린 글: 280

올리기올려짐: 2018년10월11일 13:07    주제: 인용과 함께 답변

안녕하세요.

write x 부분에서

x값을 계산하는 부분을 구현하지 않으셔서 그런것같습니다.

exp중 VAR까지 구현하신 뒤 다시 시도해보시면 잘 작동할것입니다.

-조교 드림.
위로
사용자 정보 보기 비밀 메시지 보내기
로파스
Site Admin


가입: 2012년 9월 9일
올린 글: 280

올리기올려짐: 2018년10월11일 13:11    주제: 인용과 함께 답변

1번 질문에 답변을 안드렸었네요.

네가지 경우 모두 eval함수의 계산결과는 v와 M의 페어로 나옵니다.

다만 eval함수를 재귀적으로 호출해서 v와 M을 계산한 결과를 내야하는 경우가 있고,(LETV)

그렇지 않고 바로 계산을 끝마칠 수 있는 경우가 있습니다.(WRITE, ASSIGN...)

이러한 차이점이라고 이해하시면 됩니다.

-조교 드림.
위로
사용자 정보 보기 비밀 메시지 보내기
유진선14



가입: 2018년 9월 11일
올린 글: 18

올리기올려짐: 2018년10월11일 14:12    주제: 인용과 함께 답변

감사합니다!
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2018) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay