셰익스피어 (프로그래밍 언어): 두 판 사이의 차이
내용 삭제됨 내용 추가됨
편집 요약 없음 태그: 되돌려진 기여 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
'''셰익스피어 프로그래밍 언어'''({{lang|en|Shakespeare Programming Language, SPL}})는 Jon Åslund와 Karl Hasselström이 만든 [[난해한 프로그래밍 언어]]이다. 소스 코드가 마치 [[윌리엄 셰익스피어]]의 연극처럼 보이도록 만들었다. |
'''셰익스피어 프로그래밍 언어'''({{lang|en|Shakespeare Programming Language, SPL}})는 Jon Åslund와 Karl Hasselström이 만든 [[난해한 프로그래밍 언어]]이다. 소스 코드가 마치 [[윌리엄 셰익스피어]]의 연극처럼 보이도록 만들었다. |
||
프로그램의 첫 부분에서 ‘로미오’나 ‘줄리엣’ 같은 [[스택]]을 등장 인물로 선언하고, 이 등장 인물들은 서로 대화하면서 다른 인물의 값을 조작하거나 push, pop 같은 연산을 수행한다. 조건문도 대화 형식으로 되어 있다. 전체 구성은 [[어셈블리어]]와 비슷하지만 소스 코드 분량은 훨씬 장황하다. |
프로그램의 첫 부분에서 ‘로미오’나 ‘줄리엣’ 같은 [[스택]]을 등장 인물로 선언하고, 이 등장 인물들은 서로 대화하면서 다른 인물의 값을 조작하거나 push, pop 같은 연산을 수행한다. 조건문도 대화 형식으로 되어 있다. 전체 구성은 [[어셈블리어]]와 비슷하지만 소스 코드 분량은 훨씬 장황하다. |
||
== 예제 == |
== 예제 == |
2021년 3월 7일 (일) 23:16 판
셰익스피어 프로그래밍 언어(Shakespeare Programming Language, SPL)는 Jon Åslund와 Karl Hasselström이 만든 난해한 프로그래밍 언어이다. 소스 코드가 마치 윌리엄 셰익스피어의 연극처럼 보이도록 만들었다.
프로그램의 첫 부분에서 ‘로미오’나 ‘줄리엣’ 같은 스택을 등장 인물로 선언하고, 이 등장 인물들은 서로 대화하면서 다른 인물의 값을 조작하거나 push, pop 같은 연산을 수행한다. 조건문도 대화 형식으로 되어 있다. 전체 구성은 어셈블리어와 비슷하지만 소스 코드 분량은 훨씬 장황하다.
예제
Act II: Behind Hamlet's back.
Scene I: Romeo and Juliet's conversation.
[Enter Romeo and Juliet]
Romeo: Speak your mind. You are as worried as the sum of yourself and the difference between my small smooth hamster and my nose. Speak your mind!
Juliet: Speak YOUR mind! You are as bad as Hamlet! You are as small as the difference between the square of the difference between my little pony and your big hairy hound and the cube of your sorry little codpiece. Speak your mind!
[Exit Romeo]
위의 내용은 Hello world 프로그램의 일부분으로, 전체 코드는 설명서에 있다.
외부 링크
- (영어) 홈페이지
- (영어) 소스포지 프로젝트 페이지
- (영어) GCC Frontend