- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
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 8317 4
    5709 스포츠[해축] 16-17 유럽 주요리그 타이틀 우승 팀 [1] + 익금산입44 17/05/28 44 0
    5708 스포츠170528 추신수 시즌 5호 리드오프 홈런.swf 김치찌개122 17/05/28 122 0
    5707 사회대학교 기숙사 들어왔는데 전입신고 안 한 나도 위장전입일까? [5] 우주최강워리어691 17/05/28 691 3
    5706 IT/컴퓨터게임업체로 살펴보는 IT 5대 기업의 영향력 [8] Leeka351 17/05/27 351 1
    5705 음악요즘 듣는 팝송들 [4] elanor179 17/05/27 179 0
    5704 정치사드의 군사적 효용성과 미국 정부가 중국과 한국에 한 거짓말 [6] + ArcanumToss505 17/05/26 505 4
    5703 스포츠170526 류현진 4이닝 2K 0실점 시즌 1세이브.swf [2] 김치찌개131 17/05/26 131 1
    5702 음악Be human. 인간이기. [5] 틸트311 17/05/26 311 7
    5701 일상/생각어떤 한 연애 이야기 [12] 열대어474 17/05/26 474 1
    5700 IT/컴퓨터어쩌다보니 지른 에어팟 사용 후기 [21] Leeka520 17/05/25 520 1
    5699 게임엑스컴 리부트, XCOM : Enemy within 공략 (1) [3] 이슬먹고살죠194 17/05/25 194 5
    5698 스포츠170525 추신수 1타점 적시타.swf 김치찌개76 17/05/25 76 0
    5697 영화이번 주 CGV 흥행 순위 [3] 홍차봇318 17/05/25 318 0
    5696 게임[LOL] 달라진 롱주, 새롭게 합류한 위너스. 섬머 프리뷰 [3] Leeka179 17/05/25 179 0
    5695 기타찜질방 이야기 -1- [5] 개마시는 술장수337 17/05/24 337 1
    5694 일상/생각[회고록] 그녀의 환한 미소 [15] 수박이두통에게보린394 17/05/24 394 13
    5693 IT/컴퓨터The New Surface Pro [11] 싸펑피펑442 17/05/24 442 0
    5691 스포츠170524 추신수 1타점 2루타.swf 김치찌개81 17/05/24 81 0
    5690 요리/음식식욕터지는 다이어터의 의식의 흐름 - Chicken Wings [21] elanor573 17/05/24 573 2
    5689 스포츠김성근의 한화를 돌아보다. [31] kpark747 17/05/24 747 6
    5688 역사조선왕조의 왕이 한 말 중 가장 멋졌던 말 [2] 피아니시모423 17/05/23 423 0
    5687 오프모임퇴근 1시간 반 남겨놓고 벙개. [13] 한달살이752 17/05/23 752 21
    5686 정치[불판] 피고인 신분 박근혜 전 대통령 재판 [11] 수박이두통에게보린759 17/05/23 759 0
    5685 정치강경화 외교부장관 후보자 딸 '이중국적'문제에 관해 [30] DrCuddy1359 17/05/22 1359 2
    목록 이전 다음
    댓글

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

    포럼형 정렬 On