드디어 Parrot 1.0 출시 !!!

aero의 이미지

조금 전 드디어 Perl 6 및 기타 스크립트 언어들의 새로운 VM인
Parrot의 첫번째 정식버젼인 Parrot 1.0 이 릴리즈 되었습니다.

http://www.parrot.org/news/2009/Parrot-1.0.0

그동안 실현가능성 없다니 희대의 Vaporware니 하는 시기와 조롱속에서도
꿋꿋이 개발을 진행하여 드디어 1.0을 눈앞에서 보게 되었네요.

아래는 Parrot의 가열찬 개발 진행상황을 보여주는 그래프

그리고 Perl 6 (코드명 Rakudo - http://rakudo.org/ )도
6월 달 OSCON에서 베타버젼을 발표하고 연말까지 프로덕션 환경에도
사용가능하도록 안정화 시킨다고 합니다.

이제 Parrot, Perl 6는 현실입니다. :)

권순선의 이미지

불가능한 현실이라고 생각했었는데... ==3=3

sng2nara의 이미지

꺼지는 듯 싶더니 기름을 다시 끼얹었군요. 이제 서서히 잠식해가는 일만 남았습니다. perl 다시 태어나다.

amorette의 이미지

꺼진적이 있던가요.

저는 펄을 장인이라고 생각해요.

TV와 여론에서는 인기 스타를 쉽게 볼 수 있어요.

일반인들과 팬들의 집중을 강하게 받고 있죠.

장인은 그렇지 않죠.

소심한 플레임... :evil:

도망 ==3=3

다콘의 이미지

redneval의 이미지

1. Parrot 1.0 설치방법

----------------------------------------------------

ftp://ftp.parrot.org/pub/parrot/releases/stable/1.0.0/parrot-1.0.0.tar.gz 를 받아서

tar xvfz parrot-1.0.0.tar.gz
cd parrot-1.0.0
perl Configure.pl
make
sudo make install

----------------------------------------------------

데비안이라면, sudo make install 대신에 다음과 같이하면 패키지로 만들어서 설치됩니다.

sudo checkinstall -D
sudo dpkg -i rakudo_*.deb

----------------------------------------------------

2. Hello world

다음 코드를 작성하여 hello.pir로 저장합니다.

  .sub main
      print "Hello world!\n"
  .end

다음 명령어로 실행합니다.

parrot hello.pir

--------------------Signature--------------------
Light a candle before cursing the darkness.

은빛돋움/Pfed 프로젝트 : http://sites.google.com/site/unbitfonts/

aero의 이미지

.
.
.
parrot 1.0을 컴파일 하고 난 다음
parrot-1.0.0
의 상위 디렉토리에서

git clone <a href="//github.com/rakudo/rakudo.git
cd" rel="nofollow">git://github.com/rakudo/rakudo.git
cd</a> rakudo/
perl Configure.pl --parrot-config=../parrot-1.0.0/parrot_config
make

동작 테스트

$ ./perl6 -v
This is Rakudo Perl 6, revision 0 built on parrot 1.0.0
for i486-linux-gnu-thread-multi.
 
Copyright 2006-2008, The Perl Foundation.
 
$ ./perl6 -e 'say "Hello World"'
Hello World
 
$ ./perl6 -e 'say [+] 1..10'
55

lifthrasiir의 이미지

Quote:

그동안 실현가능성 없다니 희대의 Vaporware니 하는 시기와 조롱속에서도
꿋꿋이 개발을 진행하여 드디어 1.0을 눈앞에서 보게 되었네요.

조롱이 왜 나왔는지 생각하면 사실 그런 말을 들을만 하죠. 언어 구현체 개발이 wine도 아니고(벌써 10년째!) 이렇게 오래 걸려서야 프로젝트가 끝맺지 못 한 채 사그라들 거라는 생각을 하는 게 자연스럽지 않을까요? 물론 펄 6과 Parrot을 만든 사람들의 노력을 폄하하는 건 아닙니다만 너무 급진적인 변화를 시도한 게 위험이 컸다고 개인적으로는 생각합니다. 그래도 결국 stable한 버전이 나왔으니 마음이 놓이긴 하네요. :)

(...이렇게 말하는 저도 5년째 뭔가를 만들고 있습니다만 완성이 안 되었으니 공개는 안 합니다.)

aero의 이미지

ㅎ 만들어 내놔도 좋은 소리 못듣는데
예전에는 오죽했겠냐 싶네요 :)

Parrot 1.0으로 이제 Parrot, Perl 6는 한 1년간 까임 방지권 획득한 듯.

죠커의 이미지

사실 wine도 10년 하고도 이정도인 것은 좀 반성해야 =3==3

- 죠커's blog / HanIRC:#CN

죠커의 이미지

그런데 와인 얼마나 되었죠? 제기억엔 제가 국민학교(..) 시절에 이미 와인 프로젝트 이야기가 있었던 걸로 기억하는데 근 20년 아닌가요?

- 죠커's blog / HanIRC:#CN

segfault의 이미지

http://en.wikipedia.org/wiki/Wine_(software)

에 따르면, 첫번째 버젼이 1993년에 나왔다는 걸로 봐서 적어도 15년은 된 거 같습니다.

저걸 보니 T모 운영체제가 어떻게 나올지 더욱 궁금해지는군요..

----
http://www.planetmono.org