아희
백괴사전, 내용 없는 백과사전
잠깐만! 혹시 윤희 문서로 가려다가 실수로 이 문서에 온 게 아닌가?
“넌 나쁜 여자야 아~희야~”
- —FTA 아일랜드, 아희를 목놓아 부르며
아희는PuzzletChung이 개발한 순 한글 프로그래밍 언어로 존재 자체가 엽기이다.
차례 |
[편집] 개요
아희에 대해서는 거짓으로 쓰건 사실로 쓰건 웃긴 건 사실이다. 아희는 순 한글 프로그래밍 언어로 개발되었으나 실용성은 전혀 없으며 일상생활에서 쓰기 위한 프로그래밍 언어가 아니라고 개발자도 밝혔다. 즉 해커들이 괜히 난해한 프로그래밍 언어로 장난치기 위해서 만든 프로그래밍 언어인데, 아희라는 이름은 한국어 고어 중 '아희야'라는 감탄사에서 유래되었으며 그로 인해 아희로 만들어진 프로그램들 역시 '아희야'라는 소리가 날 정도로 터무니없게 구성되어 있다.
[편집] 아희의 구조
아희의 명령어는 초성/중성/종성으로 구성되어 있다. 초성은 명령, 중성은 방향, 종성은 명령 인수로 구성되어 있으며 간결한 다른 프로그래밍 언어(대표적으로 베이직 계열)들과는 다르게 가독성이 떨어지는 것이 특징이다. 물론 디버깅도 힘들다. 중성의 방향으로 커서를 옮겨 가며 초성과 종성을 읽는 형식으로 프로그램이 실행된다.
[편집] 아희 예제
[편집] 아희로 짠 Hello, World! 프로그램
[편집] 2차원 버전
밤밣따빠밣밟따뿌 빠맣파빨받밤뚜뭏 돋밬탕빠맣붏두붇 볻뫃박발뚷투뭏붖 뫃도뫃희멓뭏뭏붘 뫃봌토범더벌뿌뚜 뽑뽀멓멓더벓뻐뚠 뽀덩벐멓뻐덕더벅
밣붍맣뱓몋두붖멓 뭏따맣불뽀뿌다맣 뭏누뻐쀀쀀쀀떠묳 붖다뭏다쀀쀀뽀도 뚜붇뱛몋도뼈타뭏 붖나빠밠다맣볼뵳 다맣맣희지민제작
[편집] 1차원 버전
밤밣따빠밣밟따빠맣받밪밬따딴박다닥빠맣밠당빠빱맣맣받닫빠맣파빨받밤따다맣맣빠빠밣다맣맣빠밬다맣밬탕빠맣밣타맣발다밤타맣박발땋맣희
아니면
밣밡따맣발빠다빠빠빠따빠빠빠빠나다맣밣다빠빠빠맣맣받다빠빠빠빠맣받나빠밠다맣발타맣밣다맣맣밪다맣맣맣밪따밪다맣맣희
[편집] 아희로 짠 수열 소트 프로그램
붕아빠아우삭빠사빠싹삭주어석썩뻐 뿌오소우차오키뿌선썩서차싼삭빠소 쵸오오애어어어차쏙ㅇ배째소트플밍 이오ㅇ삭싿빠쳐아삳뭉빠쳐아희 마오ㅇ옥타파이알ㅇ붗뫃방망봏 까오ㅇ이천오아희ㅇ밣또망방뫃
[편집] 아희로 짠 FizzBuzz 프로그램
불살밝빠따반따삼밟빠밤다따삽밥발밦따따반다야주서 아쀼우멓멓뻐뻐섭멓뻐섣멓뻐우러벋루떠벌벋뻐석처해 뜌요삭뱓여분여오어멓뻐섬손차쀼뽀처산아빠먛요숟유 오땨볍어탸어다빠사아빠삭싸뱘아뱢우댜여야몋뫃빠뫃 뿌요튜여뷸뗘요멓여몋여묳어루벌쀼야셤슐아뮿여뿌우 숙반오산오또댜볅샫별벋살뽀챠우야명야뼈석요우어숩 아볻빠쏘빠땨본밥뗘뾰요뼈여셥여몋맣요뼈멓오뾰요어
[편집] 아희로 짠 피보나치 수열 출력 프로그램
바싹반박나싼순 뿌멓떠벌번멍뻐 쌀삭쌀살다순옭 어어선썬설썩옭
[편집] 아희로 맥주 99병 마시기
산발발밥따따빠빠빠빠빠빠빠빠빠뿌 쑱썴썳썲썱썰썯썮썭뻐뻐뻐뻐뻐뻐뻐 쌆쌇쌈쌉쌊쌋쌌쌎반타삱발밦다다숞 뚜벌벋섥더너벅벅설더벓섣더떠벆벆 다삶박다삷밝반따다삸발반따다삹불 숨더더벋떠범범섫더범섪터떠번더벖 받타삽밞밪따반다타삿밪발따반다두 쑼뻐떠범더벐범섳더벑섲더떠벋벍섰 샄반다샅밣밨따수박지민제작붸에엙 아아아아아아유붊다뚜샤먕뿌아아아아아 뿌섢멓뻐섡빠몋발봆숙오뽀처삭뿌뚫맣숮 빠맣맣삳뿌손야몋우바오ㅇㅇ숥차숤뽀뿌 뿌서멓뻐맣셜뷁뽀섵모오ㅇㅇ빠뭏뻐솥뭏 싺삮반반나타우쀼오속여ㅇㅇ어삱빠뫃숝 숢멓뻐섡멓우차솕훍ㅇ요ㅇㅇ오멓뭏뻐뿌 뿌빠맣순뽀섵어멓슓오ㅇ어ㅇㅇ뽀설솗멓 맣솥먛뻐살빠빠맣뫃ㅇ오ㅇㅇㅇㅇ어지민 뉴번번섞썪뻐석멓뻐맣숨오ㅇㅇㅇㅇㅇ어 뺘섵맣삱빠맣삸빠뭏뽀뿌ㅇㅇㅇ맣ㅇ불오 타초숦멓뻐섢멓뻐섵솛뭏ㅇ숙멓뽀ㅇ뿌초 뿌섴빠맣살빠맣샅빠뫃삳빠뽜뫃솤ㅇ두회 맣발반따맣삭마반수아숯어바타초ㅇ뭏툐 숱멓뻐섡멓섭차붌뼈ㅇ뿌노번번머ㅇ수소 빠맣삲빠뭏뚜떠반볎ㅇ맣샅빠맣아오뿌쏘 뿌섵멓뻐섡맣삼빠뭏ㅇㅇㅇㅇㅇㅇㅇ숨도 맣삵빠맣숞숛썫뻐섪오ㅇㅇㅇㅇㅇ어빠본 뭏뻐섡멓뻐받다맣술맣술맣불맣숝오ㅇ어ㅇㅇㅇㅇㅇㅇㅇㅇ어 삷빠맣살뿌뿌섵멓뻐뽀뿌뽀뿌또뿌맣숪토맣사마밡밡반다따오 숨멓뻐섵멓맣삱빠맣솘맣솥밤또뭏뽀뿌노뽀설멓뻐섧멓뻐섡멓 빠맣삸빠뭏숨멓뻐섵멓뻐섨멓뻐섫솘뭏뽀맣살빠맣샅빠맣샂뽀 뿌섵멓뻐섮빠맣삸빠맣발빠밤따뚜뫃사본뽀섲멓뻐섡멓뻐섥멓 맣산빠맣숫숨멓더번뻐섨멓뻐섵멓뽀섯멓뻐섡멓뻐섧멓뻐섬뽀 멓뻐섰멓뻐빠맣삵빠빠맣맣샅빠맣삾빠발다맣삲빠맣샅빠뫃솥
