Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Parrot virtual machine


Related Topics

  
 sociology - Parrot
Parrots have a characteristic curved beak shape with the upper mandible having slight mobility in the joint with the skull and a generally erect stance.
Birds of the parrot family can be found in most of the warm parts of the world, including India, South East Asia and West Africa, with one species, now extinct, in the United States (the Carolina Parakeet).
Other scholars claim that parrots are only repeating words with no idea of their meanings and point to Pepperberg's results as being nothing but an expression of operant conditioning.
www.aboutsociology.com /sociology/Parrot   (623 words)

  
 Parrot - Perl's new Virtual Machine
The virtual machine is runs after the compiler; it takes the machine code output from the compiler, and interprets and runs that machine code.
One of the earliest virtual machine based systems was the P-System of UCSD (Univerity of California at San Diego) and their Pascal compiler.
Parrot's input is a compact binary byte format - to be known as parrot byte code.
www.wellho.net /solutions/perl-parrot-perl-s-new-virtual-machine.html   (1696 words)

  
 Parrot virtual machine - Wikipedia, the free encyclopedia
It is currently possible to compile Parrot assembly language and PIR (an intermediate language) to Parrot bytecode and execute it.
Parrot was started by the Perl community, and is developed with help from the open source and free software communities.
Virtual machines like the Java virtual machine and the current Perl 5 virtual machine are also stack based.
en.wikipedia.org /wiki/Parrot_virtual_machine   (1002 words)

  
 JWCS.NET Limited: Home Page
Parrot is a new runtime engine being developed and is the expected target for the Perl 6 compiler.
Parrot is not just for Perl 6 though; there are already partial implementations of compilers for other languages, including Python, that target the Parrot virtual machine, and a project called Ponie is modifying the Perl 5 compiler to target Parrot.
Parrot will enable code written in any of the languages that target it to be used from other languages, meaning that new development can take advantage of the new Perl 6 language without having to rewrite older Perl 5 code first.
www.jwcs.net /news/pow.htm   (444 words)

  
 Virtual Machine
A virtual machine, sense 1, is an abstraction that defines a ComputingModel?
A virtual machine, sense 2, is also an implementation, done over another virtual machine, sense 2, or directly into hardware, of a virtual machine, sense 1.
The virtual machine was therefore a generic RISC engine for which we defined intermediate code (like that of a portable compiler).
c2.com /cgi/wiki?VirtualMachine   (1577 words)

  
 Hanoi: Parrot Virtual Machine Assembly
Parrot is the name of a new (as of January, 2003 at least) virtual machine.
Like other modern virtual machines, Parrot is driven by bytecode and supports continuations.
While Parrot was originally conceived of as the virtual machine for Perl 6, it now encompasses the whole family of dynamic programming languages.
www.kernelthread.com /hanoi/html/pasm.html   (178 words)

  
 The Parrot Primer - parrotcode:
To understand what a virtual machine is, consider what happens when you write a program in a language such as Perl, then run it with the applicable interpreter (in the case of Perl, the perl executable).
Parrot is designed with the needs of dynamically typed languages (such as Perl and Python) in mind, and should be able to run programs written in these languages more efficiently than VMs developed with static languages in mind (JVM,.NET).
Parrot provides garbage collection, meaning that Parrot programs to do not need to free memory explicitly; it will be freed when it is no longer in use (that is, no longer referenced) whenever the garbage collector runs.
www.parrotcode.org /docs/intro.html   (1885 words)

  
 Parrot virtual machine (via CobWeb/3.1 planetlab2.cs.unc.edu)   (Site not responding. Last check: 2007-11-01)
'''Parrot''' is a register-based virtual machine being developed using the C programming language and intended to run interpreted languages efficiently.
Parrot 0.1.0 "Leaping Kakapo" was released on February 20, 2004.
Parrot 0.1.1 "Poicephalus" was released on October 9, 2004.
parrot-virtual-machine.iqnaut.net.cob-web.org:8888   (586 words)

  
 Meyers Parrot -- Recommendations and Resources   (Site not responding. Last check: 2007-11-01)
The Paradise Parrot (''Psephotus pulcherrimus'') was an unusually colourful medium-sized parrot native to the grassy woodlands of the Queensland - New South Wales border area of Australia.
Paradise Parrots lived in pairs or small family groups, making their nests in hollowed-out termite mounds and similar places, often at or near ground level, and feeding, so far as is known, almost exclusively on grass seeds.
The plumage was extraordinarily colorful, even by parrot standards, a mixture of turquoise, aqua, scarlet, fl and brown, and the tail almost the same length as the body—something difficult to understand in a bird that, although a rapid, undulating flyer, spent almost all of its time on the ground.
www.becomingapediatrician.com /health/98/meyers-parrot.html   (1507 words)

  
 Parrot-a-Virtual-Machine-For-Everyone at Programmers Heaven
A 'Virtual Machine' (sometimes known as an interpreter) is required to execute those instructions.
'Virtual Machine' concept is widely used in computing world to solve some very significant problems of the computing, but most of the time the usages of the 'Virtual Machines' are transparent to the end users.
This is the machine language of 'Parrot' Software-CPU and understood by the 'Parrot' interpreter.
www.programmersheaven.com /2/Parrot-a-Virtual-Machine-For-Everyone   (2748 words)

  
 The Perl Foundation   (Site not responding. Last check: 2007-11-01)
Parrot is the virtual machine (VM) that will run Perl 6.
Parrot can run bytecode generated in memory by the Perl 6 compiler, or bytecode read in from disk, which allows Perl 6 code to be distributed in pre-compiled form.
Parrot development is quite advanced at this point, but several key components need to be accelerated.
www.perlfoundation.org /gc/grants/2005-p6-proposal.html   (1277 words)

  
 Vulturine Parrot -- Recommendations and Resources   (Site not responding. Last check: 2007-11-01)
I'm three parts persuaded that the parrot, parrot (order), and parrot (family) structure some idiot inflicted on us needs to be revised in any case.
Parrot disease or Psittacosis, an infectious disease of parrots.
The Parrot virtual machine, an interpreter currently being developed for version 6 of the Perl programming language, and the Parrot assembly language, an assembly language used to program the virtual machine.
www.becomingapediatrician.com /health/163/vulturine-parrot.html   (1553 words)

  
 perl.com: Parrot : Some Assembly Required
Nevertheless, the interpreter (some languages call it a Virtual Machine) can be thought of as a software CPU - the compiler produces "machine code" instructions for the virtual machine, which it then executes, much like a C compiler produces machine code to be run on a real CPU.
Parrot is destined to be the Perl 6 Virtual Machine, the software CPU on which we will run Perl 6 bytecode.
Parrot is still very much usable; we've already seen one mini-language emerge that compiles down to Parrot bytecode (more on that later) and Leon Brocard has been working on automatically converting Java bytecode to Parrot.
www.perl.com /pub/a/2001/09/18/parrot.html   (1479 words)

  
 Parrot - GPWiki
Parrot is the virtual machine that is being written to power the next major version of the Perl language, Perl 6.
Parrot will be easily embedded into other applications and it will run anywhere where C99 is supported.
There is a lot of experimenting going on right now, with many different languages being implemented, and there is a set of experimental SDL bindings that has been used to write a Tetris clone, among other things.
gpwiki.org /index.php/Parrot   (399 words)

  
 Re: [Tutor] Virtual Machine Terminology
Well, virtual machine is not the same thing as an interpreter, even if you might say that "virtual machine" is just a fancy name for an interpreter.
The term virtual machine has been used for the Python interpreter, but the terminology isn't completely clear cut, see for instance: http://wingide.com/pipermail/marketing-python/2004-February/005457.html When you write a program in e.g.
The PVM is not the kind of isolated island that the JVM is. It seems the concept of virtual machines have confused people before.
mail.python.org /pipermail/tutor/2004-April/029311.html   (744 words)

  
 Rise of the virtual machine | The Register
As far as each virtual machine was concerned, it was the only operating environment loaded on the server.
So sophisticated are the various virtual machine systems that it is possible to create virtual application containers housing virtual applications, all of which run on a single copy of the core operating system environment.
Virtual file systems and virtual volume systems remove the need for servers to be directly connected to the spinning platters that house data.
www.theregister.com /2004/02/19/rise_of_the_virtual_machine   (597 words)

  
 Debian -- parrot
virtual machine to execute bytecode for interpreted languages
Parrot is a virtual machine designed to execute bytecode for interpreted languages efficiently.
Parrot will be the target for the Perl 6 compiler.
packages.debian.org /unstable/interpreters/parrot   (171 words)

  
 Parrot Virtual Machine - parrotcode
Parrot is a virtual machine designed to efficiently compile and execute bytecode for interpreted languages.
Parrot will be the target for the final Perl 6 compiler, and is already usable as a backend for Pugs, as well as variety of other languages.
There is a list of TODO items, as well as notes on how to keep parrot's cage clean.
www.parrotcode.org   (271 words)

  
 Book review: Perl6 Essentials
With just under 200 pages (and 30 of those pages are a reference guide to Parrot opcodes), this trim book is an overview of the current design for Perl 6 and of the design of Parrot, the virtual machine that Perl 6 will run on.
The rest of the book is about the Parrot virtual machine and therefore is more interesting to a non-Perler.
For example, on page 81 we're told "Parrot has comprehensive support for [asynchronous] I/O, threads, and events." You'd have to dig through the source code or pore through the perl6-internals archives to discover that async I/O doesn't seem to be implemented and the shape of threading support is still unknown.
www.amk.ca /books/h/Perl6_Essentials   (542 words)

  
 Perl 6 and the Parrot Project   (Site not responding. Last check: 2007-11-01)
The bigger win in the long term, though, was that since Parrot would support the features of the major dynamic languages and wasn´t biased to a particular syntax, it could run all these languages with little additional effort.
Dan coordinates with the rest of the design team to ensure that Parrot will be able to support the semantics Perl 6 will require, but the language designers have very little input into the details of implementation.
Parrot isn´t developed solely for Perl, but Perl 6 is entirely dependent on Parrot–it is the only interpreter for Perl 6.
www.developer.com /lang/perl/print.php/10940_3076571_3   (1035 words)

  
 O'Reilly -- Safari Books Online - 0596004990 - Perl 6 Essentials
As the authors state in the foreword "Because Perl 6 is rapidly changing, we'll publish a revised edition of the book every year until Perl 6 is released", this is a book about a snapshot of the current development of Perl 6.
Parrot is the "Virtual Machine" or CPU that will run Perl 6 and other languages.
Because Parrot is largely independent of Perl 6, a rather well understood subject and is needed as the basis for everything else, we can read most about this subject in "Perl 6 Essentials".
safari.oreilly.com /0596004990   (1288 words)

  
 Python and Parrot   (Site not responding. Last check: 2007-11-01)
Parrot is a virtual machine specification and implementation being written to run Perl 6.
Current Parrot distributions contain a languages/python directory, but the directory was added out of pure optimism and just contains a BNF grammar for Python; there's no actual running code there.
There are no real languages running on Parrot, so you can't compare the standard implementation of language X to the Parrot version of language X. Instead it's simply stated that Parrot will be faster than existing language implementations, but proof-by-assertion isn't very convincing.
www.amk.ca /conceit/parrot.html   (864 words)

  
 perl.com: Introducing mod_parrot
Parrot is a virtual machine (VM) optimized for dynamic languages like Perl, Python, PHP, and Ruby.
This is where Parrot changes the landscape dramatically-all languages targeted to the Parrot VM now have a common runtime engine, so they need only one Apache module: mod_parrot.
Every method is written in Parrot, with NCI calls to their corresponding Apache API functions.
www.perl.com /pub/a/2004/12/22/mod_parrot.html   (1236 words)

  
 ONLamp.com -- Building a Parrot Compiler
Or, rather, we wrote a compiler that understood DecisionPlus and, rather than targeting the DecisionPlus virtual machine and runtime that was causing us problems, we targeted a newer and less restrictive system.
Parrot handy, and the results have been entirely satisfactory.
In our case we're going to produce Parrot code, but you could easily use this to generate C, Perl, or Python code, or even native machine code if you were so inclined.
www.onlamp.com /pub/a/onlamp/2004/04/15/parrot_compiler_construction.html   (1553 words)

  
 nntp.perl.org - perl.perl6.internals (29953)   (Site not responding. Last check: 2007-11-01)
Newsgroups: perl.perl6.internals Subject: Announcing amber for parrot 0.2.1 To: perl6-internals[at]perl.org Date: Sun, 05 Jun 2005 21:18:28 +0100 Message-ID: <1118002708.9863.14.camel[at]eden> From: roger[at]eiffel.demon.co.uk (Roger Browne) I have made available version 0.2.1 of the "amber for parrot" scripting language.
The syntax and semantics of amber are largely inspired by Eiffel although there's a good deal of ruby in there too (especially the anonymous agents which work like ruby blocks).
This is nothing more than a "proof-of-concept" release, a "piece of hack pie" to confirm that one can implement some of the ideas of Eiffel in a scripting language that targets the parrot virtual machine.
www.nntp.perl.org /group/perl.perl6.internals/29953   (339 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.