Това е Parrot, версия 2.10.1 ----------------------------- Parrot is Copyright (C) 2001-2010, Parrot Foundation. ÐÐЦÐÐÐÐÐ ÐÐФÐÐ ÐÐЦÐЯ ------------------- Този код Ñе ÑазпÑоÑÑÑанÑва под ÑÑловиÑÑа на Artistic License 2.0. Ðа повеÑе деÑайли, вижÑе пÑÐ»Ð½Ð¸Ñ ÑекÑÑ Ð½Ð° лиÑенза вÑв Ñайла LICENSE. ÐÐ ÐÐÐÐÐ -------- Parrot е виÑÑÑално маÑина, ÑазÑабоÑена за еÑикаÑно компилиÑане и изпÑлнение на bytecode за динамиÑни езиÑи. ÐÐ ÐÐÐÐСТÐÐÐÐ ------------- ТÑÑбва ви компилаÑÐ¾Ñ Ð·Ð° С, Ð»Ð¸Ð½ÐºÐµÑ Ð¸, ÑазбиÑа Ñе, make пÑогÑама. Ðко Ñе линкваÑе Ñ ICU библиоÑекаÑа, ÑÑÑбва да Ñ ÑвалиÑе и инÑÑалиÑаÑе пÑеди да конÑигÑÑиÑаÑе Parrot. СвалеÑе Ñ Ð¾Ñ http://site.icu-project.org/download СÑÑо Ñака ви ÑÑÑбва Perl 5.8.4 или по-нов, и Storable 2.12 или по-нов за пÑÑкане на ÑазлиÑни ÑкÑипÑове за конÑигÑÑиÑане и билдване. For most of the platforms that we are supporting initially, Parrot should build out of the box. docs/parrot.pod lists the core platforms. PLATFORMS provides reports on the platforms on which Parrot has been built and tested. ÐÐÐ ÐÐ ÐÐÐÐÐТРPARROT ÐТ GITHUB ----------------------------- I. ÐнÑÑалиÑайÑе Git. Linux: ÐеÑодÑÑ Ð·Ð°Ð²Ð¸Ñи Ð¾Ñ Ð´Ð¸ÑÑÑибÑÑиÑÑа ви. Ðа да инÑÑалиÑаÑе ÑÑÑбва да изпÑлниÑе (каÑо root или sudo <cmd>): Ðа Ubuntu/Debian (apt-базиÑани): apt-get install git-core Ðа Red Hat, Fedora (rpm-базиÑани): yum install git Ðа Gentoo (portage): emerge -av dev-vcs/git Windows: Ðма 2 Git поÑÑа за Windows: msysgit http://code.google.com/p/msysgit/downloads/list TortoiseGit http://code.google.com/p/tortoisegit/downloads/list Macintosh OS X: ТÑÑÑене в инÑеÑÐ½ÐµÑ Ñе намеÑи ÑазнообÑазни git инÑÑалаÑоÑи за Mac OS X, вклÑÑиÑелно: http://help.github.com/mac-git-installation/ II. ÐолÑÑаване на Parrot Ð¾Ñ github.com Ðа да вземеÑе копие Parrot Git Ñ ÑанилиÑеÑо: git clone git://github.com/parrot/parrot.git Това по подÑазбиÑане Ñе пÑовеÑи Ð³Ð»Ð°Ð²Ð½Ð¸Ñ ÐºÐ»Ð¾Ð½ по подÑазбиÑане. Ðа да ÑÑздадеÑе локален клон койÑо Ñледи клона "some_branch": git checkout -b --track some_branch origin/some_branch ÐоÑниÑе URL Ñа Ñамо за ÑеÑене. Ðко ÑÑе ÑазÑабоÑÑик на Parrot използвайÑе URL за ÑеÑене и запиÑ: git clone git@github.com:parrot/parrot.git ÐожеÑе да видиÑе ÑпиÑÑкÑÑ Ð¾Ñ ÐºÐ»Ð¾Ð½Ð¸ на http://github.com/parrot/parrot ÐÐСТРУÐЦÐÐ ------------ Ðа Ñега, ÑазаÑÑ Ð¸Ð²Ð¸ÑайÑе Parrot tarball-а, (ако ÑеÑеÑе Ñова, веÑе ÑигÑÑно ÑÑе го напÑавили) и напиÑеÑе perl Configure.pl за да пÑÑнеÑе ÐонÑигÑÑаÑÐ¸Ð¾Ð½Ð½Ð¸Ñ ÑкÑипÑ. СкÑипÑÑÑ Configure.pl извлиÑа конÑигÑÑаÑиÑÑа Ð¾Ñ ÑабоÑеÑаÑа perl5 пÑогÑама. Ðоже да Ñе наложи изÑиÑно да кажеÑе на Configure.pl кой компилаÑÐ¾Ñ Ð¸ Ð»Ð¸Ð½ÐºÐµÑ Ð´Ð° използва. ÐапÑимеÑ, за компилиÑане на C Ñайлове Ñ 'cc', C++ Ñайлове Ñ 'CC', и линкване на вÑиÑко Ñ 'CC', ÑÑÑбва да напиÑеÑе perl Configure.pl --cc=cc --link=CC --ld=CC ÐижÑе "perl Configure.pl --help" за повеÑе опÑии и docs/configuration.pod за повеÑе деÑайли. Ðа ÑиÑÑеми каÑо HPUX коиÑо нÑÐ¼Ð°Ñ inet_pton Ð¼Ð¾Ð»Ñ Ð¸Ð·Ð¿ÑлнеÑе perl Configure.pl --define=inet_aton ÐÑÑканеÑо на Configure.pl Ñе генеÑиÑа config.h Ñ ÐµÐ´ÑÑ, Parrot::Config модÑл, плаÑÑоÑмени Ñайлове и много Make Ñайлове. ФайлÑÑ "myconfig" ÑÑдÑÑжа пÑеглед на наÑÑÑойкиÑе. След Ñова изпÑлнеÑе make. (Configure.pl Ñе ви каже ÐºÐ¾Ñ Ð²ÐµÑÑÐ¸Ñ Ð½Ð° make Ñе пÑепоÑÑÑва за ÑиÑÑемаÑа ви.) Сега ÑÑÑбва да Ñе билдне инÑеÑпÑеÑаÑоÑÑÑ. Ðко билдваÑе ICU библиоÑекаÑа (Ñова е по подÑазбиÑане на повеÑеÑо ÑиÑÑеми), ÑÑÑбва да използваÑе GNU make (или неÑо ÑÑвмеÑÑимо Ñ Ð½ÐµÐ³Ð¾). ÐожеÑе да ÑеÑÑваÑе Parrot каÑо изпÑлниÑе "make test". ÐожеÑе да изпÑлнÑваÑе ÑеÑÑовеÑе паÑалелно Ñ "make TEST_JOBS=3 test". ÐожеÑе да изпÑлниÑе ÑÐµÐ»Ð¸Ñ ÑеÑÑов Ð¿Ð°ÐºÐµÑ Ñ make fulltest Ðележка: PLATFORMS ÑÑдÑÑжа бележки дали ÑеÑÑови пÑовали Ñе оÑÐ°ÐºÐ²Ð°Ñ Ð½Ð° ÑиÑÑемаÑа ви. ÐожеÑе да инÑÑалиÑаÑе Parrot Ñ: make install Ðо подÑазбиÑане Ñе инÑÑалиÑа в /usr/local, Ñ Parrot executable в /usr/local/bin. Ðко иÑкаÑе да инÑÑалиÑаÑе Parrot на дÑÑго мÑÑÑо използвайÑе: perl Configure.pl --prefix=/home/joe/bird make install Ðо динамиÑниÑе библиоÑеки нÑма да бÑÐ´Ð°Ñ Ð½Ð°Ð¼ÐµÑени за неÑÑандаÑÑни меÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ñвен ако не наÑÑÑоиÑе LD_LIBRARY_PATH или подобно. ÐижÑе docs/parrot.pod и docs/intro.pod за да ÑазбеÑеÑе на кÑде да вÑÑвиÑе Ð¾Ñ ÑÑк. Ðко имаÑе пÑоблеми, вижÑе ÑекÑиÑÑа "How To Submit A Bug Report" в docs/submissions.pod. Тези докÑменÑи Ñа в POD ÑоÑмаÑ. ÐожеÑе да ги видиÑе Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ñа: perldoc -F docs/intro.pod ÐÐ ÐÐÐÐÐ ------- Ðа докÑменÑаÑÐ¸Ñ Ð¾ÑноÑно ÑзÑÑ-видимиÑе пÑомени Ð¼ÐµÐ¶Ð´Ñ Ñази веÑÑÐ¸Ñ Ð¸ пÑедиÑниÑе веÑÑии, вижÑе NEWS. ÐÐЩÐÐСÐРСÐÐСЪЦР------------- СпиÑÑкÑÑ Ð·Ð° ÑзÑÑÑки пиÑма на Parrot е parrot-users@lists.parrot.org. ÐбониÑайÑе Ñе каÑо попÑлниÑе бланкаÑа на http://lists.parrot.org/mailman/listinfo/parrot-users . СпиÑÑкÑÑ Ðµ аÑÑ Ð¸Ð²Ð¸Ñан на http://lists.parrot.org/pipermail/parrot-users/ . Ðа диÑкÑÑии по ÑазÑабоÑванеÑо вижÑе инÑоÑмаÑиÑÑа в docs/gettingstarted.pod. ÐÐÐ ÐТÐÐ ÐРЪÐÐÐ, ÐÐТЧÐÐРРТ.Ð. ----------------------- ÐижÑе docs/submissions.pod за повеÑе инÑоÑмаÑÐ¸Ð¸Ñ Ð·Ð° докладване на бÑгове и ÑÑбмиÑване на паÑÑове. УÐРСÐÐТÐÐÐ --------- Тези ÑайÑове ÑÑдÑÑÐ¶Ð°Ñ Ð²ÑиÑкиÑе нÑжна инÑоÑмаÑÐ¸Ñ Ð·Ð° Parrot: http://www.parrot.org/ http://trac.parrot.org/ http://docs.parrot.org/ ÐабавлÑвайÑе Ñе, ÐкипÑÑ Ð½Ð° Parrot.