- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 17/01/09 05:44:04
Name   O Happy Dagger
Subject   Shakespeare, a programming language
오늘 타임라인을 읽다가 moira님이 쓴 글이 보였어요.

https://www.redtea.kr/pb/view.php?id=timeline&no=16631

내용은 <만약 헤밍웨이가 자바스크립트로 코딩한다면: 피보나치, 팩토리얼, 행복수, 소수, 메서드 체인에 대한 문학 거장들의 기발한 해법>라는 책에 대한 소개와 더불어 개인적인 경험에 대한 이야기였는데, 그 글을 보면서 생각난게 좀 오래된 프로그래밍 언어중에 하나로 Shakespeare라는 프로그래밍 랭귀지예요. 이 언어는 실재로 코딩을 위한 언어라기보다는, 프로그래밍 언어가 어느정도까지 변형 혹은 그 폭이 될 수 있는가를 보여주는 언어인데요. 코딩을 하고나면 마치 희곡을 쓴 것 같은 느낌이 듭니다. 90년대 초에 나와서 컴파일러까지 개발이 되어 있어서 컴파일을 해 보고 싶으시면 sourceforge에서 컴파일러를 다운 받아서 해 보시면 될꺼예요.

http://shakespearelang.sourceforge.net/report/shakespeare/

위의 링크에 보면 예제가 있는데, 세익스피어로 소수를 찾는 프로그래밍을 하면 아래와같이 된다고 합니다. 엄청길고 쓸모없어보이지만... 약간의 문학적 향취가 느껴지기는 하나요???

Prime Number Computation in Copenhagen.

Romeo, a young man of Verona.
Juliet, a young woman.
Hamlet, a temporary variable from Denmark.
The Ghost, a limiting factor (and by a remarkable coincidence also
        Hamlet's father).


                    Act I: Interview with the other side.

                    Scene I: At the last hour before dawn.

[Enter the Ghost and Juliet]

The Ghost:
You pretty little warm thing! Thou art as prompt as the difference
between the square of thyself and your golden hair. Speak your mind.

Juliet:
Listen to your heart!

[Exit the Ghost]

[Enter Romeo]

Juliet:
Thou art as sweet as a sunny summer's day!


                    Act II: Determining divisibility.

                    Scene I: A private conversation.

Juliet:
Art thou more cunning than the Ghost?

Romeo:
If so, let us proceed to scene V.

[Exit Romeo]

[Enter Hamlet]

Juliet:
You are as villainous as the square root of Romeo!

Hamlet:
You are as lovely as a red rose.

                    Scene II: Questions and the consequences thereof.

Juliet:
Am I better than you?

Hamlet:
If so, let us proceed to scene III.

Juliet:
Is the remainder of the quotient between Romeo and me as good as
nothing?

Hamlet:
If so, let us proceed to scene IV.
Thou art as bold as the sum of thyself and a roman.

Juliet:
Let us return to scene II.

                    Scene III: Romeo must die!

[Exit Hamlet]

[Enter Romeo]

Juliet:
Open your heart.

[Exit Juliet]

[Enter Hamlet]

Romeo:
Thou art as rotten as the difference between nothing and the sum of a
snotty stinking half-witted hog and a small toad!
Speak your mind!

[Exit Romeo]

[Enter Juliet]

                    Scene IV: One small dog at a time.

[Exit Hamlet]

[Enter Romeo]

Juliet:
Thou art as handsome as the sum of thyself and my chihuahua!
Let us return to scene I.

                    Scene V: Fin.

[Exeunt]



2


    목록
    번호 제목 이름 날짜 조회 추천
    11419 일상/생각왜 나는 시간 기록을 멈추었는가 6 사이시옷 21/02/15 5665 7
    11289 꿀팁/강좌[새해맞이] 의지력은 돈으로. beeminder 6 사이시옷 20/12/29 5665 5
    10423 철학/종교한국 개신교와 '일부' 11 토끼모자를쓴펭귄 20/03/23 5665 5
    6469 의료/건강오늘 새로운 형태의 대상포진 백신이 미국 FDA의 허가를 받았습니다. 13 Beer Inside 17/10/26 5665 8
    5067 음악하루 한곡 035. 김성호 - 당신은 천사와 커피를 마셔 본 적이 있습니까 8 하늘깃 17/03/03 5665 1
    4351 일상/생각. 41 삼공파일 16/12/11 5665 1
    742 일상/생각한 폭의 그림같은 직장 이야기 #5 5 No.42 15/08/06 5665 0
    5570 철학/종교기독자유당 범기독교계 홍준표 지지 선언에 대한 생각 9 Toby 17/05/04 5664 6
    4579 기타Shakespeare, a programming language 8 O Happy Dagger 17/01/09 5664 2
    4262 IT/컴퓨터아이폰 7 제트블랙 128G 구매하실 아리따운 아가씨 수배중(…) 12 진준 16/11/30 5664 0
    9611 일상/생각나만의 이유 2 방사능홍차 19/09/02 5663 8
    11309 스포츠[해외축구] BBC 이적시장 가쉽 3 v.serum 21/01/02 5662 1
    10791 정치공급이 부족하다면 수요를 줄이면 되는거 아닐까요 18 타키투스 20/07/17 5662 3
    2619 기타20대 총선 최종 결과(투표율,지역구,비례대표 의석수 종합).jpg 3 김치찌개 16/04/15 5662 0
    3547 게임[Don't Starve] 어드벤쳐 연재 #1-1 겨울의 왕 #2-1 Xayide 16/08/22 5661 3
    9547 창작 달랑베르시안 1# 2 태양연어 19/08/14 5660 1
    3207 일상/생각중년기사김봉식 을 하다가 3 헬리제의우울 16/07/06 5660 0
    2002 IT/컴퓨터애플뮤직, 유료 회원 1000만명 돌파 18 Leeka 16/01/11 5660 0
    11910 기타천안함 유족 분께서 도움이 필요하시다고 합니다. 21 cummings 21/07/22 5659 11
    8234 기타2018 GSL 시즌3 코드S 결승전 우승 "조성주" 2 김치찌개 18/09/16 5659 1
    7973 음악혼자 먹는 참돔초밥 4 바나나코우 18/07/30 5659 4
    7418 오프모임5/6 종묘대제 관람 2 DrCuddy 18/04/21 5659 3
    4020 기타미르+K = 미륵? 11 모모스 16/10/27 5659 2
    9945 게임그래서 이제 롤 안 볼거야? 24 Cascade 19/11/05 5658 5
    7689 육아/가정미국 고등학생 아이의 어느 학부모가 느끼는 일상 4 풀잎 18/06/15 5658 11
    목록

    + : 최근 2시간내에 달린 댓글
    + : 최근 4시간내에 달린 댓글

    댓글