Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Parrot for windows?

10 views
Skip to first unread message

Benjamin Goldberg

unread,
Mar 11, 2003, 1:04:22 AM3/11/03
to perl6-i...@perl.org

Does anyone have a precompiled parrot binary for Win32, on an ftp or web
site somewhere?

I'm practicing writing parrot assembler, and I'd like to be able to test
my evil creations on my own machine, without having to go through the
rigmarole of uploading my file to my sourceforge account, then sshing in
to run the scripts. <whine>(Plus, the long-term quota on my account is
too small to keep around a parrot binary there full time, so I have to
re-download and re-compile it when I want to use it, and erase it when
I'm done. Bleh!)</whine>

<whine>
I suppose if there isn't a windows binary out there, I could try
downloading and installing a C compiler (gcc? djgpp?) and then
compiling my own parrot... but I don't want to do that much work!
</whine>


--
$a=24;split//,240513;s/\B/ => /for@@=qw(ac ab bc ba cb ca
);{push(@b,$a),($a-=6)^=1 for 2..$a/6x--$|;print "$@[$a%6
]\n";((6<=($a-=6))?$a+=$_[$a%6]-$a%6:($a=pop @b))&&redo;}

hanoi.pasm.txt

Clinton A. Pierce

unread,
Mar 11, 2003, 8:32:44 AM3/11/03
to Benjamin Goldberg, perl6-i...@perl.org
At 01:04 AM 3/11/2003 -0500, Benjamin Goldberg wrote:

>Does anyone have a precompiled parrot binary for Win32, on an ftp or web
>site somewhere?
>
>I'm practicing writing parrot assembler, and I'd like to be able to test
>my evil creations on my own machine, without having to go through the
>rigmarole of uploading my file to my sourceforge account, then sshing in
>to run the scripts. <whine>(Plus, the long-term quota on my account is
>too small to keep around a parrot binary there full time, so I have to
>re-download and re-compile it when I want to use it, and erase it when
>I'm done. Bleh!)</whine>

I've put a copy at http://geeksalad.org/tmp/parrot.zip *temporarily* if you
want to grab it. It's compiled with MS Visual .NET using AS Perl 5.6.1
build 633 as its configuration base.

It's the whole thing (source, object, docs) from a CVS update about two
days ago. It's also pretty large at about 9.5 MB.


><whine>
>I suppose if there isn't a windows binary out there, I could try
>downloading and installing a C compiler (gcc? djgpp?) and then
>compiling my own parrot... but I don't want to do that much work!
></whine>

MS VC++ or Visual .NET both work wonderfully. Not exactly free though...

Gopal V

unread,
Mar 11, 2003, 9:35:42 AM3/11/03
to Benjamin Goldberg, perl6-i...@perl.org
If memory serves me right, Benjamin Goldberg wrote:
> <whine>
> I suppose if there isn't a windows binary out there, I could try
> downloading and installing a C compiler (gcc? djgpp?) and then
> compiling my own parrot... but I don't want to do that much work!
> </whine>

Cygwin ? ... I'm not using windows but I know quite a few people
who are using cygwin or the mingw32 gcc for building Gnu'ish stuff
on Windows. Cygwin might be better as it also comes with a perl5
interpreter to run the Configure.pl and stuff.

Otherwise you might have to *buy* a version of VC++ or something.

Gopal
--
The difference between insanity and genius is measured by success

James Michael Dupont

unread,
Mar 12, 2003, 6:13:05 AM3/12/03
to Gopal V, Benjamin Goldberg, perl6-i...@perl.org

--- Gopal V <gopa...@symonds.net> wrote:
> If memory serves me right, Benjamin Goldberg wrote:
> > <whine>
> > I suppose if there isn't a windows binary out there, I could try
> > downloading and installing a C compiler (gcc? djgpp?) and then
> > compiling my own parrot... but I don't want to do that much work!
> > </whine>
>
> Cygwin ? ... I'm not using windows but I know quite a few people
> who are using cygwin or the mingw32 gcc for building Gnu'ish stuff
> on Windows. Cygwin might be better as it also comes with a perl5
> interpreter to run the Configure.pl and stuff.
>
> Otherwise you might have to *buy* a version of VC++ or something.

I had tested parrot on cygwin and reported a series of bugs.

Most seemed to have been fixed, but I dont know for sure.
I never got any formal close on them, so I guess they are not very
interesting. I dont know where to look for the bug status anyway.

Some day, I will find the time and retest under cygwin.

mike
mike

=====
James Michael DuPont
http://introspector.sourceforge.net/

__________________________________________________
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com

Dan Sugalski

unread,
Mar 13, 2003, 11:18:33 AM3/13/03
to Clinton A. Pierce, Benjamin Goldberg, perl6-i...@perl.org
At 8:32 AM -0500 3/11/03, Clinton A. Pierce wrote:
>At 01:04 AM 3/11/2003 -0500, Benjamin Goldberg wrote:
>
>>Does anyone have a precompiled parrot binary for Win32, on an ftp or web
>>site somewhere?
>>
>>I'm practicing writing parrot assembler, and I'd like to be able to test
>>my evil creations on my own machine, without having to go through the
>>rigmarole of uploading my file to my sourceforge account, then sshing in
>>to run the scripts. <whine>(Plus, the long-term quota on my account is
>>too small to keep around a parrot binary there full time, so I have to
>>re-download and re-compile it when I want to use it, and erase it when
>>I'm done. Bleh!)</whine>
>
>I've put a copy at http://geeksalad.org/tmp/parrot.zip *temporarily* if you
>want to grab it. It's compiled with MS Visual .NET using AS Perl 5.6.1
>build 633 as its configuration base.
>
>It's the whole thing (source, object, docs) from a CVS update about two
>days ago. It's also pretty large at about 9.5 MB.

If we can't find anothr home for it, I can make a spot on
ftp.sidhe.org for it. Not a *fast* home, since it's either 128k or
192k upstream (depending on which interface is active, don't ask) but
it will work.
--
Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
d...@sidhe.org have teddy bears and even
teddy bears get drunk

Robert Spier

unread,
Mar 13, 2003, 9:59:53 PM3/13/03
to Dan Sugalski, Clinton A. Pierce, Benjamin Goldberg, perl6-i...@perl.org
> If we can't find anothr home for it, I can make a spot on
> ftp.sidhe.org for it. Not a *fast* home, since it's either 128k or
> 192k upstream (depending on which interface is active, don't ask) but
> it will work.

Maybe when 0.10 is released, Clinton will do another windows build and
we can put some binaries on www.parrotcode.org?

-R

Dan Sugalski

unread,
Mar 14, 2003, 11:23:50 AM3/14/03
to Robert Spier, Clinton A. Pierce, Benjamin Goldberg, perl6-i...@perl.org

That would be really cool.

What I'd love would be if we could manage an automated build farm,
maybe something linked into the tinderbox builds, that uploaded built
parrots for the different platforms.

Maybe next week. Maybe not. :)

Joshua Hoblitt

unread,
Mar 14, 2003, 7:36:44 PM3/14/03
to Dan Sugalski, Robert Spier, Clinton A. Pierce, Benjamin Goldberg, perl6-i...@perl.org
On Fri, 14 Mar 2003, Dan Sugalski wrote:

> At 6:59 PM -0800 3/13/03, Robert Spier wrote:
> > > If we can't find anothr home for it, I can make a spot on
> >> ftp.sidhe.org for it. Not a *fast* home, since it's either 128k or
> >> 192k upstream (depending on which interface is active, don't ask) but
> >> it will work.

I would be more then happy to host binaries on my CPAN mirror (DS3 commodity, OC3 Internet2).

> >Maybe when 0.10 is released, Clinton will do another windows build and
> >we can put some binaries on www.parrotcode.org?
>
> That would be really cool.
>
> What I'd love would be if we could manage an automated build farm,
> maybe something linked into the tinderbox builds, that uploaded built
> parrots for the different platforms.

Just a 'make distclean' then tarball it? Or a new binary only + install framework (make binpkg???) ?

> Maybe next week. Maybe not. :)

-J

Clinton A. Pierce

unread,
Mar 15, 2003, 6:11:26 PM3/15/03
to Joshua Hoblitt, Dan Sugalski, perl6-i...@perl.org

I'd be happy to make up an occasional milestone binary, if there's a
standard way it should be put together (i.e. make foo) then lemme know.

Ask Bjoern Hansen

unread,
Mar 18, 2003, 8:05:52 AM3/18/03
to perl6-i...@perl.org

Hi,

I tried making an RPM .spec file for parrot and noticed that there's
still no "make install" target.

To be useful or at least fun to play with I think we would need to
also install things from languages/, but they seem to generally be,
uh, fairly unstructured. :-)

I also noticed[1] that many of the scripts does not have the +x bit
set, and some of the documentation does(!). It's not possible to
change this via CVS; but we can do it directly in the repository if
someone makes a list of what should be +x.


- ask


[1] find ./ -type f -perm +001

--
ask bjoern hansen, http://www.askbjoernhansen.com/ !try; do();

Leopold Toetsch

unread,
Mar 20, 2003, 2:57:49 AM3/20/03
to Steve Fink, Ask Bjoern Hansen, perl6-i...@perl.org
Steve Fink wrote:

>
> I've attached a proof-of-concept patch that I'd like people to comment
> on in terms of general approach.


Looks good to me. Some minor notes:
- perl Configure.pl should probably have --floatval=double (for cases,
where the perl in the path happens to have Duse_long_double)
- the install prefix should include the %{version} string so that you
are able to keep different executables around e.g.
prefix=/usr/local/parrot/%{version}. Installing should soft link parrot
to e.g. /usr/local/parrot/0.0.10/bin/parrot.

leo

0 new messages