Newsgroup: comp.lang.perl


Article 7508 of comp.lang.perl:
Newsgroups: comp.lang.perl
Path: icdoc!dds
From: dds@doc.ic.ac.uk (Diomidis Spinellis)
Subject: Re: Perl on MSDOS and translation from awk.
Nntp-Posting-Host: skid.doc.ic.ac.uk
Message-ID: <1991Dec6.124556.4810@doc.ic.ac.uk>
Organization: Dept. of Computing, Imperial College, London, England
Date: Fri, 6 Dec 1991 12:45:56 GMT
References: <1232@ltb.ltb.bso.nl>
Lines: 27
Content-Length: 1437
In article <1232@ltb.ltb.bso.nl> wierda@ltb.ltb.bso.nl (Gerben Wierda) writes:
>What compiler should I use when compiling perl for MS-DOS?
Microsoft C 5.1 or better.  The Borland C compiler refused to compile
eval.c and the grammar file last time I tried (two years ago, could
have been fixed by now.) GCC for 386 MS-DOS (as currently posted in
c.b.i) would be an interesting experiment, which I will attempt when I
find time.  Expect problems with its C libraries.

>If I automatically translate awk programs to perl that were written for
>BSD Unix do they run on MS-DOS perl? (Apart from file names, pipes, processes
>etc).
They should.

>How much memory does the perl program take on DOS?
As much as you have and sometimes a bit more than that.  The executable
is around 300K.  You can write moderately complicated programs (up to
say 700 lines) without a memory problem if you do not use a lot of data
space.  Furthermore many MS-DOS perl versions swap themselves out of
memory when doing pipes or system() and thus occupy only around 4K at
that time.  The only time when I have found the DOS memory to be a
problem was, when I was using a big associative array to hold data.

Diomidis
-- 
Diomidis Spinellis                  Internet:                 dds@doc.ic.ac.uk
Department of Computing             UUCP:                    ...!ukc!icdoc!dds
Imperial College, London SW7        #include "/dev/tty"




Newsgroup comp.lang.perl contents
Newsgroup list
Diomidis Spinellis home page

Creative Commons License Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.