Fwd: [Parrot-users] Starting to Use Parrot

Jonathan Leto jaleto at gmail.com
Sun Nov 14 19:23:57 UTC 2010


I have forwarded this to parrot-dev and taken parrot-users off,
because these questions are definitely appropriate for parrot-dev, but
not parrot-users.

You ask some very good questions, and the answers you want depend on
the specifics of your research and implementation. Can you explain to
us, in as much detail you can, what your thesis is about and how you
want to use Parrot? If you can give references to papers, preferably
accessible online, that relate to your thesis, that would help us


---------- Forwarded message ----------
From: adekoya adekunle <adekunleadekoya at gmail.com>
Date: Sun, Nov 14, 2010 at 7:43 AM
Subject: Re: [Parrot-users] Starting to Use Parrot
To: Jonathan Leto <jaleto at gmail.com>, parrot-users at lists.parrot.org

i can now run simple parrot programs on my machine.

i found this on your site :

Parrot can currently accept instructions to execute in four forms. PIR
(Parrot Intermediate Representation) is designed to be written by
people and generated by compilers. It hides away some low-level
details, such as the way parameters are passed to functions. PASM
(Parrot Assembly) is a level below PIR - it is still human
readable/writable and can be generated by a compiler, but the author
has to take care of details such as calling conventions and register
allocation. PAST (Parrot Abstract Syntax Tree) enables Parrot to
accept an abstract syntax tree style input - useful for those writing

My Questions :
  1)  if i have to write the front-end of my compiler in
c/c++...which of the above parrot code variants(PIR,PASM,PAST) would
be best for me to taget  ?
  2)  My project is to research translation systems... i would employ
scanner generator, parser generator(Gold Parser) and I will develop a
custom code generator so that i can solely determine the choice of my
back-end... but i would welcome your suggestions on the choice of a
small and well designed  source language that could serve as an input
to my compiler....if things work fine...after my m.sc i may continue
the line of adding more source languages to my front-end so that i can
have a compiler that compiles for one  or more source languages ?

Conclusion :  I would welcome advices on above.



On Sun, Nov 14, 2010 at 3:42 PM, adekoya adekunle
<adekunleadekoya at gmail.com> wrote:
> Duke and All,
> Here : http://www.parrot.org/download only refers to win32 .
> Where can I get the win64 binary of parrot ?
> I want to install now.
> Thanks
> "kunle
> On Sun, Nov 14, 2010 at 3:28 PM, Jonathan Leto <jaleto at gmail.com> wrote:
>> Howdy,
>> Yes, Parrot works on 64 bits :)
>> Duke

Jonathan "Duke" Leto
jonathan at leto.net

More information about the parrot-dev mailing list