Виртуальная машина Parrot
Материал из Викиучебника
Виртуальная машина Parrot — runtime engine для языков программирования с динамической типизацией, таких как Perl, Python, Ruby и PHP. Первоначально ориентированная на Perl 6, она впоследствии была расширена как general-purpose динамическая виртуальная машина для различных языков высокого уровня.
Parrot has been designed, in part, for ease of use by programmers and language designers. A series of tools called the Parrot Compiler Tools (PCT) have been designed that facilitate the creation of new languages for Parrot. These tools aide in creating new dynamic programming languages or implementing old languages on Parrot.
This book is going to introduce the reader to the Parrot Virtual Machine and the Parrot programming environment. We will discuss the creation of programs in the PIR and PASM languages and we will also discuss how to create new languages that compile to the Parrot platform. We will also talk about Parrot itself, and introduce the reader to Parrot’s internals, which are released under an open source license and can be modified by able volunteers.
Содержание |
[править] Оглавление
[править] Введение в Parrot
[править] Программирование для Parrot’а
- Программирование на Parrot’е
- PASM
- PIR
- PMC
- Многопоточность и coroutines
- Исключения
- Классы и объекты
- Parrot-дебагер
[править] Компиляционные утилиты Parrot’а
[править] Parrot Hacking
[править] Приложение
[править] Ссылки
These blog posts are released into the public domain and can be adapted directly:
- http://www.parrotblog.org/2008/03/targeting-parrot-vm.html
- http://www.parrotblog.org/2008/03/episode-2-poking-in-compiler-guts.html
- http://www.parrotblog.org/2008/03/episode-3-squaak-details-and-first.html
- http://www.parrotblog.org/2008/03/episode-4-past-nodes-and-more.html
- http://www.parrotblog.org/2008/03/episode-5-variable-declaration-and.html
- http://www.parrotblog.org/2008/03/episode-6-scope-and-subroutines.html
- http://www.parrotblog.org/2008/03/episode-7-operators-and-precedence.html
- http://www.parrotblog.org/2008/03/episode-8-hashtables-and-arrays.html
Other Resources
|
Вы можете помочь проекту, исправив и дополнив его. |