- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
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 6385 4
    4646 일상/생각가마솥계란찜 tannenbaum24 17/01/17 24 0
    4645 기타오늘 저녁 스타크래프트 빅매치!! 이영호vs이제동 [41] + 김치찌개223 17/01/17 223 1
    4644 기타낭만닥터 김사부 [2] + 김치찌개76 17/01/17 76 0
    4643 일상/생각나는 글을 쓰기로 했다 [10] + 고양이카페160 17/01/17 160 3
    4642 방송/연예비-김태희 결혼 [9] + 익금산입307 17/01/17 307 0
    4641 기타as tears go by [1] + O Happy Dagger84 17/01/17 84 2
    4640 정치SBS인터뷰이야기, 문재인 불호 주의 [46] + 은머리971 17/01/17 971 0
    4639 음악하루 한곡 002. 茶太&霜月はるか - 一瞬のクオリア [6] 하늘깃162 17/01/16 162 1
    4638 역사여요전쟁 - 6. 싸우기 전에 이긴다 [4] 눈시169 17/01/16 169 8
    4637 경제달걀 수입에 대해서 소비자의 입장에서... [13] Liebe442 17/01/16 442 0
    4636 사회일본의 긴 근무시간의 종말 - Japan's Rethinking Its Culture of Long Work Hours [6] Rosinante347 17/01/16 347 3
    4635 기타On Reading Dictee [1] + O Happy Dagger106 17/01/16 106 2
    4634 음악김광진님의 노래들 [6] + 베누진A129 17/01/16 129 1
    4633 기타kilkelly [4] O Happy Dagger167 17/01/16 167 0
    4632 게임와우를 접었습니다. [16] 쉬군361 17/01/16 361 1
    4631 문화/예술중력 따위 거부하는 아트 [17] 은머리504 17/01/16 504 0
    4630 사회국제 이주의 작동 원리 [11] 호라타래342 17/01/15 342 8
    4629 여행어떻게 항공기를 분류하는가? [6] ce525379 17/01/15 379 4
    4628 음악하루 한곡 001. 조용필 - 바람의 노래 [4] 하늘깃99 17/01/15 99 0
    4627 일상/생각바람 부는 위병소 (완) [10] 우웩301 17/01/15 301 9
    4626 방송/연예나영석이 김종민을 1박2일에 받아준 이유 [6] Leeka345 17/01/15 345 0
    4625 정치한국정치의 혁명! 선호투표제가 결선투표제보다 낫다 [12] 나호토WTFM564 17/01/15 564 3
    4624 스포츠170114 오늘의 NBA(더마 드로잔 28득점) 김치찌개49 17/01/15 49 0
    4623 일상/생각라라랜드와 내 연애 [8] 하얀404 17/01/15 404 3
    목록 이전 다음
    댓글

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

    포럼형 정렬 On