- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
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 7939 4
    5500 사회군사법원은 왜 군의 입맛에 맞게 돌아가는가. [8] + 烏鳳359 17/04/23 359 14
    5499 정치왜 정치인들은 여성우대정책을 펴지 못해 안달이 났는가? [6] Raute509 17/04/23 509 5
    5498 스포츠170422 오승환 1이닝 3K 0실점 시즌 3세이브 [2] 김치찌개139 17/04/22 139 1
    5497 일상/생각밤에 배달업체 사장님과 싸운 사연. [19] 세인트512 17/04/22 512 1
    5496 여행2017년 3월 여행기 1편 "그냥 박차고 일어나고 싶었을 뿐" [4] 황금사과177 17/04/22 177 8
    5495 정치19대 대선후보 인권 공약-엠네스티 인권 8대의제 답변 [6] tannenbaum202 17/04/22 202 0
    5494 게임다시 처음으로 돌아가는 콜 오브 듀티 [1] 저퀴178 17/04/22 178 0
    5493 의료/건강생리컵 사용 방법 소개 영상 [15] Toby741 17/04/21 741 6
    5492 기타2017 VSL 스타크래프트2 시즌1 결승전 우승 "김준혁" 김치찌개88 17/04/21 88 0
    5491 스포츠에릭 테임즈 시즌 8호 2점 홈런.swf 김치찌개147 17/04/21 147 0
    5490 창작[소설] 그래도 되는 사람 [52] 새벽3시634 17/04/21 634 13
    5489 스포츠[MLB]내셔널스의 심장, 라이언 짐머맨 [16] 나단316 17/04/21 316 0
    5488 음악[19금] 필 받아서 써보는 힙합/트랩/레게/댄스홀/edm 플레이리스트 [10] Paft Dunk515 17/04/21 515 3
    5487 게임2004년 11월 12일의 후폭풍 [9] 피아니시모429 17/04/21 429 5
    5486 방송/연예나름 한국에서는 드문 뮤직 드라마 [1] Leeka216 17/04/20 216 0
    5485 스포츠[해축] 메날두 시대 주요 팀 UCL 성적 [1] 익금산입118 17/04/20 118 0
    5484 오프모임혹시 노래방 모임? 하면 오실분 계실까요? [38] 줄리엣746 17/04/20 746 0
    5483 정치문재인, 안철수의 지난 7일간 구글 트렌드 분석. [13] Bergy10593 17/04/20 593 1
    5482 기타감성(?)을 자극했떤 것들 [1] 피아니시모301 17/04/20 301 0
    5480 기타미국내 망명 신청 [4] Liebe501 17/04/20 501 5
    5479 정치'1승 5패' [13] 길고양이537 17/04/20 537 0
    5478 영화이번 주 CGV 흥행 순위 홍차봇305 17/04/20 305 0
    5477 기타스타크래프트1 1.18 공식패치 무료 배포.jpg [5] 김치찌개348 17/04/20 348 0
    5476 요리/음식그대의 뽀얀속살을 그 위에서 보았을때 내 심장은... [11] 다시갑시다460 17/04/20 460 6
    목록 이전 다음
    댓글

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



    포럼형 정렬 On