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

http://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] Toby 15/06/19 8754 4
    5987 게임The Art of Street Fighting - 레드불에서 제작한 스트리트파이터 다큐 [1] + 커피최고40 17/07/21 40 0
    5986 스포츠[MLB] 최지만 DFA 김치찌개71 17/07/20 71 0
    5984 역사백작이랑 공작이 뭐에요? [18] + Raute428 17/07/20 428 12
    5983 게임바람의나라 하시는부운? [6] + 마키쨩187 17/07/20 187 1
    5982 일상/생각(+정보 추가) 문과/이과의 구분과 2018 문/이과 통합 [28] 벤젠 C6H6435 17/07/20 435 0
    5981 일상/생각멘하탄에서 보았던 예술작품 [3] + 중식굳121 17/07/20 121 1
    5980 방송/연예170718 권진아양 생일 축하해요 [1] 벤젠 C6H691 17/07/20 91 0
    5979 영화이번 주 CGV 흥행 순위 [1] 홍차봇124 17/07/20 124 0
    5978 일상/생각페이코 좋당 'ㅇ'.. [7] Sereno설화453 17/07/19 453 0
    5977 스포츠170719 추신수 시즌 13호 솔로 홈런.swf [2] 김치찌개101 17/07/19 101 0
    5976 일상/생각나이를 먹는다 [2] SpicyPeach219 17/07/19 219 5
    5975 사회대학 생활 경험은 사회 계층에 따라 어떻게 달라질까? [41] 호라타래819 17/07/19 819 6
    5974 방송/연예[아이유] 신곡인줄 알았습니다. [4] Sereno설화368 17/07/19 368 0
    5973 일상/생각괜찮아. 스로틀은 살아 있으니까. [3] 틸트295 17/07/19 295 13
    5972 도서/문학저 면접 못갑니다. 편의점 알바 때문에요. [18] 알료사829 17/07/19 829 16
    5971 문화/예술전인권씨의 표절 의혹에 대한 실망스러운 발언 [31] + 레지엔806 17/07/18 806 2
    5970 일상/생각Contax S2_카메라 수리했습니다. [7] CONTAXS2211 17/07/18 211 2
    5969 기타끔찍한 사건들과 끔찍한 망상 [34] 사악군965 17/07/18 965 7
    5968 음악Ragtime - 재즈의 태동에 대하여 [4] Erzenico156 17/07/18 156 5
    5967 게임[LOL] 롤드컵에 도전하는 5팀의 현재 상성 [5] Leeka196 17/07/17 196 1
    5966 IT/컴퓨터스스로 장애물을 피하는 인공지능 [6] Toby456 17/07/17 456 2
    5965 여행한달간 제주여행하기 2탄 [5] 모모스229 17/07/17 229 5
    5964 영화왓챠 300개인 영린이가 쓰는 5점영화 추천글 [9] 이슬먹고살죠272 17/07/17 272 2
    5963 일상/생각화랑곡공방 [6] 우리아버244 17/07/17 244 2
    목록 이전 다음
    댓글

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

    포럼형 정렬 On