HDTenEightyP/NetNews huggingface dataset:
From: kirschnt@informatik.uni-muenchen.de (Torsten R. Kirschner)
Subject: Q: libm3-2.10 lacks Uin.[im]3?
Organization: Institut fuer Informatik der Universitaet Muenchen
Date: Fri, 11 Dec 1992 23:57:14 GMT

Hello...

I succesfully installed m3-2.10 and libm3-2.10 (and trestle,...)
on our HPPA machines. Now I tried to install m3rpc-1.3, too. It
works until Uin.m3 is needed. I checked for it, but it's actually
not in our installation.

Does anybody know where the Internet-stuff from Uin.m3 went?

I'd appriacate any hint. I'd really like to work with m3rpc.

Thanks in advance,

Torsten
--
	kirschnt@informatik.{uni|tu}-muenchen.de
Newsgroups: comp.lang.modula3
From: marc@ecrc.de (Marc Bourgois)
Subject: pretty printing
Reply-To: marc@ecrc.de
Organization: European Computer-Industry Research Centre GmbH.
Date: Wed, 16 Dec 1992 14:52:06 GMT

Library modules exist for pretty printing symbolic expressions (Sx__,FWr,... modules),
but where is the pretty printer for (in our case: generated) modula3 code hidden?


---
Marc Bourgois
European Computer-Industry Research Centre      Tel. + (49) 89-92699-179
Arabellastr 17, 8000 Muenchen 81. Germany.
Internet: marc@ecrc.de
UUCP: ..unido!ecrc!marc


Newsgroups: comp.lang.modula3
From: Geoff.Wyant@East.Sun.COM (Geoffrey Wyant - Sun Microsystems Labs BOS)
Subject: re:  Forking a threaded Modula 3 process
Organization: DEC Systems Research Center
X-Content-Length: 1632
X-To: m3
Date: Fri, 18 Dec 92 08:27:55 EST
X-Received: by gidney.East.Sun.COM (4.1/SMI-4.1)
	id AA10997; Fri, 18 Dec 92 08:27:55 EST


> From: dagenais@vlsi.polymtl.ca (Michel Dagenais)
> Newsgroups: comp.lang.modula3
> Subject: Forking a threaded Modula 3 process
> Date: 17 Dec 92 14:05:49 GMT
> Organization: Ecole Polytechnique de Montreal, Canada
> 
> 
> I want to communicate between a Modula 3 program and another already
> written C program. Ideally, the C program should interact through its
> stdin/stdout/stderr file descriptors. I know how to do that by creating
> pipes, forking the Modula 3 program and exec on the C program. I am worried
> about the multiple threads in the forked process however (they should not
> attemps X windows output and so on). I suppose that adding an interface to
> the "popen" unix call would be cleaner and safer. Advices?
> --
> ---------------------------------------------------------------------
> 
> Prof. Michel Dagenais			    dagenais@vlsi.polymtl.ca
> Dept of Electrical and Computer Eng.
> Ecole Polytechnique de Montreal		    tel: (514) 340-4029
> 
> ---------------------------------------------------------------------
> 

The time between the fork and the exec should be short enough
that threads shouldn't be a problem. After the exec, they will
disappear. On a fast multi-processor, there would be a race condition,
but there isn't much you can do without the requisite kernel support.
Popen would suffer the same race condition as it ultimately does
a fork and an exec as well. If you wanted to be squeaky-clean, you could
have a C-based "exec server" that you sent a message to and it
forked off the program of interest. That would eliminate any M3 threads
from the picture.

Hope this helps !


--geoff

Newsgroups: comp.lang.modula3
From: dmiller@dragon.tricity.wsu.edu (David L. Miller)
Subject: Modula-3 for Amiga?
Organization: Washington State University Tri-Cities
Date: Tue, 15 Dec 92 23:33:31 GMT

Has anyone worked on a Modula-3 port for the Amiga?

-- 
*****************************************************************************
David L. Miller                       Internet: dmiller@beta.tricity.wsu.edu
Systems Programmer/Network Analyst      BITNET: MILLERD@WSUVM1
Washington State University Tri-Cities    UUCP: ...!yoda!dmiller
100 Sprout Road                          
Richland, WA 99352                       Phone: (509)375-9245
*****************************************************************************
Newsgroups: comp.lang.modula3
From: marc@ecrc.de (Marc Bourgois)
Subject: modula-90
Reply-To: marc@ecrc.de
Organization: European Computer-Industry Research Centre GmbH.
Date: Tue, 15 Dec 1992 12:43:20 GMT

anyone heard of it? any description around? any references?


---
Marc Bourgois
European Computer-Industry Research Centre      Tel. + (49) 89-92699-179
Arabellastr 17, 8000 Muenchen 81. Germany.
Internet: marc@ecrc.de
UUCP: ..unido!ecrc!marc


Newsgroups: comp.lang.modula3
From: collberg@dna.lth.se (Christian S. Collberg)
Subject: Re: modula-90
Organization: Department of Computer Science, Lund University
Date: Tue, 15 Dec 1992 22:26:11 GMT


I *think* it`s this one:

@ARTICLE{Odersky90,
   AUTHOR    = "Martin Odersky",
   TITLE     = "Extending {Modula-2} for Object-Oriented Programming",
   JOURNAL   = "Microprocessors and Microsystems",
   VOLUME    = 14,
   NUMBER    = 3,
   PAGES     = {153--159},
   MONTH     = apr,
   YEAR      = 1990,
   KEYWORDS  = "PROGLANG, MODULA-2, OOP, TYPE GUARD, MODULE TYPE"
}


-- 
Christian.Collberg@dna.lth.se
Department of Computer Science, Lund University, BOX 118, S-221 00 LUND, Sweden
-- 
Christian.Collberg@dna.lth.se
Department of Computer Science, Lund University, BOX 118, S-221 00 LUND, Sweden
Newsgroups: comp.lang.modula3
From: kirschnt@informatik.uni-muenchen.de (Torsten R. Kirschner)
Subject: Re: pretty printing
Organization: Institut fuer Informatik der Universitaet Muenchen
Date: Wed, 16 Dec 1992 20:48:54 GMT

marc@ecrc.de (Marc Bourgois) writes:

> Library modules exist for pretty printing symbolic expressions 
> (Sx__,FWr,... modules),
> but where is the pretty printer for (in our case: generated)
> modula3 code hidden?

the Modula-3 pretty printer "m3pp" is part of the tools-VERSION.tar.Z.
(Replace Version with Your current version of m3, i.e. "2.10".)

Apart from gatekeeper.dec.com, You can ftp that from ftp.germany.eu.net
and ftp.informatik.{tu | uni}-muenchen.de.

Torsten
From: dagenais@vlsi.polymtl.ca (Michel Dagenais)
Newsgroups: comp.lang.modula3
Subject: Forking a threaded Modula 3 process
Date: 17 Dec 92 14:05:49 GMT
Organization: Ecole Polytechnique de Montreal, Canada


I want to communicate between a Modula 3 program and another already
written C program. Ideally, the C program should interact through its
stdin/stdout/stderr file descriptors. I know how to do that by creating
pipes, forking the Modula 3 program and exec on the C program. I am worried
about the multiple threads in the forked process however (they should not
attemps X windows output and so on). I suppose that adding an interface to
the "popen" unix call would be cleaner and safer. Advices?
--
---------------------------------------------------------------------

Prof. Michel Dagenais			    dagenais@vlsi.polymtl.ca
Dept of Electrical and Computer Eng.
Ecole Polytechnique de Montreal		    tel: (514) 340-4029

---------------------------------------------------------------------
From: hans@symbas.UUCP (Hans Aafloy)
Newsgroups: comp.lang.perl
Subject: Delete until pattern match
Date: 11 Dec 92 18:46:09 GMT
Reply-To: hans@symbas.lind.no
Distribution: world
Organization: Symbiotic Computer Systems A/S, Trondheim, Norway

I have some files in which I want to delete all lines until a
certain pattern match. I know a couple of awkward ways to do it,
( using an array as temporary storage etc.) 
but is there a quicker and more elegant solution ?

Thanx for any hints - via e-mail please.

Hans

hans@symbas.lind.no
From: meb4593@galileo.rtn.ca.boeing.com (Michael Bain)
Newsgroups: comp.lang.perl
Subject: C comment parser?
Date: 12 Dec 92 00:19:19 GMT
Organization: Boeing Commercial Airplane Group, Seattle

I'm having difficulty developing the regular expression to remove C
comments from a variable (say $_) that contains a C function.  (I'm
hacking a McCabe metric and am reading in a function at a time)  

What I have so far seems to work *most* of the time, but oftentimes it
misses an ending C comment delimiter (*/) and ends up removing a lot of
code until it reaches the last delimiter.

Here's the RE:
	s?/\*(.*\n)*.*\*/??; # remove comments

Does somebody have a better one that works?

-- 
Michael Bain                                            (206) 234-6942
Boeing Commercial Airplane Group           meb4593@icdfs.ca.boeing.com
Seattle, WA 98124
From: tell@rukbat.cs.unc.edu (Stephen Tell)
Newsgroups: comp.lang.perl
Subject: Re: Changing environment variables
Date: 12 Dec 92 05:28:09 GMT
Organization: The University of North Carolina at Chapel Hill

In article <WALT.92Dec10155038@bcarh1d7.bnr.ca> walt@bcarh1d7.bnr.ca (Walt Sullivan) writes:

>One way to make changes to your shell's environment is to write your
>Perl script so that the only thing(s) it outputs to stdout are "setenv
>VARNAME varvalue ;setenv VARNAME2 varvalue2;", and do (via an alias,
>if you like):

>eval `Perl_script`

If you do this for somthing you distribute far and wide, be sure it can
alternately generate "VARNAME=value; export VARNAME" for people who use
the One True Shell (sh).  Better yet, put the "export VARNAME" statements on
a seperate line(s) so that when using the rc shell I can use

eval `{ Perl_script | grep -v '^export' }

>Walt Sullivan			INTERNET: walt@bnr.ca (work)

Just remember, "All the world is not a csh"

Steve
-- 
Steve Tell       tell@cs.unc.edu H: 919 968 1792  | #5L Estes Park apts
UNC Chapel Hill Computer Science W: 919 962 1845  | Carrboro NC 27510
Engineering is a _lot_ like art:  Some circuits are like lyric poems, some
are like army manuals, and some are like The Hitchhiker's Guide to the Galaxy..
Newsgroups: comp.lang.perl
From: Tom Christiansen <tchrist@convex.COM>
Subject: Re: udp support in 5.0?
Originator: tchrist@pixel.convex.com
Date: Sat, 19 Dec 1992 15:38:49 GMT
Reply-To: tchrist@convex.COM (Tom Christiansen)
Organization: Convex Computer Corporation, Colorado Springs, CO
Keywords: puh leeeze?
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.

From the keyboard of mark@coombs.anu.edu.au (Mark):
:Yo Larry, can I put in an informal request for udp support in perl 5 please?
:Ive asked here as others might want to discuss what they would like in it.
:Specifically the sendto and recvfrom calls would be nice. 
:It's possible to kludge them at the moment but it would be a nice addition.

But they're in there already!

--tom
-- 
    Tom Christiansen      tchrist@convex.com      convex!tchrist
    Chip Salzenberg sent me a complete patch to add System V IPC (msg, sem and
    shm calls), so I added them.  If that bothers you, you can always undefine
    them in config.sh.  :-) --Larry Wall in <9384@jpl-devvax.JPL.NASA.GOV>
Newsgroups: comp.lang.perl
From: utashiro@sran230.sra.co.jp (Kazumasa Utashiro)
Subject: Re: programming challenge
Organization: Software Research Associates, Inc., Japan
Date: Wed, 16 Dec 1992 01:43:47 GMT

In article <mcook.724441713@fendahl.dev.cdx.mot.com>
	mcook@fendahl.dev.cdx.mot.com (Michael Cook) writes:
>> >What I was puzzling over tonight was whether there was a single line 's/'
>> >command syntax to delete all '_' characters but not '$_'.
>> 
>> s/\b_//g;

???  This converts '$_' to '$' and 'a_' remains 'a_'.

How about

	s/(^|[^\$])_+/$1/g;

--utashiro
Newsgroups: comp.lang.perl
From: alanm@cognos.com (Alan Myrvold)
Subject: Re: Thanks to all of you that bought camel books!
Organization: Cognos Incorporated, Ottawa CANADA
Date: Wed, 16 Dec 1992 16:06:15 GMT

In article <MERLYN.92Dec8142116@romulus.reed.edu> merlyn@ora.com (Randal L. Schwartz) writes:
>And be watching *soon* for Learning Perl (which would be getting done
>faster if there wasn't ten new inches of snow on Mt. Hood today....
>ackcckck!) appearing on OR&A shelves around the world.

But how does 10" of new snow delay things?  
Were you alpine skiing, telemarking, x-country skate style, 
   x-country classical, or just frustrated at the traffic headaches?
My bet is on Randal being a radical snowboarding dude. :-)

I found the tutorial in the Camel book quite good for learning Perl,
but then again, I had read the man page all the way through first.
Plus, how long will Learning Perl exist before it is obsoleted by version 5
changes?

ob. perl code :

#!/usr/local/bin/perl

# lower_files : rename uppercase files with version numbers (ftp'd from VMS)
#               to something sane.
for $f (grep(/[A-Z]/,<*>)) {
   ($g = $f) =~ tr/A-Z/a-z/;
   $g =~ s/;[0-9]+//;
   print "renaming $f to $g\n";
   rename($f,$g);
}
---
Alan Myrvold          3755 Riverside Dr.    
Cognos Incorporated   P.O. Box 9707          alanm@cognos.com
(613) 738-1440 x3317  Ottawa, Ontario       
                      CANADA  K1G 3Z4
From: ram@eiffel.com (Raphael Manfredi)
Newsgroups: comp.lang.perl
Subject: Re: system() vs exec()
Date: 18 Dec 92 18:02:40 GMT
Organization: Interactive Software Engineering, Santa Barbara CA

Quoting chip@tct.com (Chip Salzenberg) from comp.lang.perl:
>According to mcook@fendahl.dev.cdx.mot.com (Michael Cook):
>>Besides, you've used @_ after you used local().  That's a Perl no-no.
>
>Oh?

It's not a Perl no-no, rather a perl 4.0 no-no.

If you declare:

	local($pid);

and then use '@_' to refer to the argument list for your routine, then there
is a possibility, a chance (sic), that somehow your parameter gets clobbered
by the local declaration.

Example:

sub foo {
	local($pid) = '1';
	print "Argument #1: $_[0]\n";
}

&foo('ls');		# Prints 'ls', as you'd expect
$pid = 'ls';
&foo($pid);		# Prints '1', surprise!?

Of course, because @_ contains references to the symbol table, instead of a
reference to the true value of the parameter. Since perl 5.0 will have
true references, we can hope this problem will be fixed.

(Note: this is an implementation problem, not a conceptual one. I pointed that
out to Michael in private e-mail and he replied that (paraphrasing) Perl
was 'practical', not conceptual.)
-- 
Raphael Manfredi <ram@eiffel.com>
Interactive Software Engineering Inc.
270 Storke Road, Suite #7                      / Tel +1 (805) 685-1006 \
Goleta, California 93117, USA                  \ Fax +1 (805) 685-6869 /
Newsgroups: comp.lang.perl
From: mcook@fendahl.dev.cdx.mot.com (Michael Cook)
Subject: Re: system() vs exec()
Organization: Motorola Codex, Canton, Massachusetts
Date: Mon, 21 Dec 1992 03:51:42 GMT

Tom Christiansen <tchrist@convex.COM> writes:

>From the keyboard of mcook@fendahl.dev.cdx.mot.com (Michael Cook):
>:This means that a Perl script that use system() can be difficult to interrupt.
>:  foreach (@files)
>:  {
>:    system("cp $_ $dest/$_");
>:    $exit = $? if $?;
>:  }
>:  exit($exit);
>:
>:If you try to ^C this script, it will simply start a new iteration of the
>:foreach loop (most likely).
>:
>:If you write the script using fork, exec and waitpid, when you hit ^C it does
>:what you'd expect: it dies.
>:
>:At best, this is a bug in the manpage.  At worst, it is a bug in perl.

>Well, it's really just behaving like system(3) out of the C library.
>You can always check ($signo = $? & 127) on many systems, [...]

Unfortunately, if the command has shell meta characters in it (and thus gets
executed via "sh -c"), $signo will be zero ...at least, that's what happens on
my system :-(

Michael.
Newsgroups: comp.lang.perl
From: mcook@fendahl.dev.cdx.mot.com (Michael Cook)
Subject: Re: Is this a perl bug?
Organization: Motorola Codex, Canton, Massachusetts
Date: Sun, 13 Dec 1992 00:46:59 GMT

lwall@netlabs.com (Larry Wall) writes:

>Similarly, `cat $foo` turns into something like backtick('cat ' . $foo),
>though I haven't actually put in a keyword to access that function yet.

Cool.  Would we be able to do something like this: backtick('cat',$foo), which
would be analogous to system('cat',$foo) vs. system("cat $foo")?

And how about having it so the file name in open() can be separated from the
directive characters: open(FH,">",$foo).  That way, it would still work even
if the file name had funny characters (such as leading/trailing whitespace).

And open(FH,"|-",'cat',$foo) could be like open(FH,"|cat $foo"), except that
it would be done directly via exec, not via "sh -c".

Michael.
Newsgroups: comp.lang.perl
From: Mark.McIntosh@engr.UVic.CA (Mark  McIntosh)
Subject: Sun RPC implementation
Organization: University of Victoria, Victoria, BC, Canada
Distribution: comp
Date: 18 Dec 92 00:36:08 GMT

I am considering building a client-server system using Sun RPC.  Has
anyone built a Perl interface to Sun RPC?  ie. it would allow Sun RPC
calls to be made from a Perl program.

Please reply by e-mail and I will summarize if interest warrants.

Thanks,
Mark J. McIntosh <Mark.McIntosh@engr.UVic.CA>
____________________________________________________________________________
University of Victoria, Faculty of Engineering - Dean's Office
Box 3055, Victoria, BC, CANADA    \ "...the mystery of life isn't a problem to
V8W 3P6            (604) 721-6049  \    solve but a reality to experience." 
UUCP: ...!ubc-cs!uvicctr!sirius!mmcintos  \ from Dune
HOME: markvax!mmcintos@pacinfo.bc.ca
Newsgroups: comp.lang.perl
From: lwall@netlabs.com (Larry Wall)
Subject: Re: Can I put a breakpoint in with a text editor?
Organization: NetLabs, Inc.
Date: Wed, 16 Dec 1992 20:04:55 GMT

In article <1992Dec15.093314.9995@r-node.gts.org> mike@r-node.gts.org (Mike Stramba) writes:
: I know I can do a 'c ###' to break at a line ### when in the debugger.
: 
: Can I put a 'breakpoint' in while editing the source, then run the debugger
: and have it break like the 'c ###' command?

Try this:

    $DB'single = 1;

Larry
From: mjeffery@reed.edu (Mark Jefferys)
Newsgroups: comp.lang.perl
Subject: Re: In 5.0, are we gonna get...
Date: 15 Dec 92 05:19:50 GMT
Article-I.D.: reed.1992Dec15.051950.1679
Organization: Reed College, Portland, OR

In article <1992Dec14.161234.21332@news.eng.convex.com> tchrist@convex.COM (Tom Christiansen) writes:
% From the keyboard of mjeffery@reed.edu (Mark Jefferys):

% :1) an equivalent of lisp's mapcar?  For an instance:
% :
% :	map(/(\d+)/, "asdf 23fjk4", "qwerty", "123 ")
   	           ^ forgot the `g'        
% :
% :   would return ("23", "4", "123").

% I'd like to use
% 
%     grep(/(\d+)/g, "asdf 23fjk4", "qwerty", "123 ")
% 
% but that doesn't work for two reasons:
% 
%     1) i haven't been able to tickle grep's expr into an array context
%     2) it returns the original elt, not the expr result

That's why I want something like mapcar.  I come across enough cases
where I've wanted one, but had to write some ugly replacement.  I
thought about it awhile, and decided that it's the sort of thing that
should be built-in.


Mark
-- 
Mark Jefferys		Internet: mjeffery@reed.edu
From: majidi@rwja.umdnj.edu (Masoud Majidi)
Newsgroups: comp.lang.perl
Subject: nfinger
Date: 14 Dec 92 20:36:38 GMT
Organization: Robert Wood Johnson Medical School, Piscataway NJ

I appreciate if someone would send me 'nfinger' (from the camel book)
This would save a lot of typing.

Thanks in advance,

--
Masoud Majidi                           Internet: majidi@umdnj.edu
Academic Computing Services             Voice: (908) 463-4839
University of Med & Dent of NJ          Fax:   (908) 463-5252
Newsgroups: comp.lang.perl
From: mcook@fendahl.dev.cdx.mot.com (Michael Cook)
Subject: Re: copy() primitive?
Organization: Motorola Codex, Canton, Massachusetts
Date: Mon, 21 Dec 1992 03:45:09 GMT

mmuegel@next3.corp.mot.com (Michael S. Muegel) writes:

>If I am doing something like cp often I always write a function to do the
>work since I am a stickler for error detection.

Yes, me too.  It would seem natural that operations like open() and print()
should produce fatal errors if they couldn't do what you asked.  How often do
you want to do anything other than die when open() fails?  How often do you
want to ignore an I/O error?  Hm...

Michael.
Newsgroups: comp.lang.perl
From: lwall@netlabs.com (Larry Wall)
Subject: Re: system() vs exec()
Organization: NetLabs, Inc.
Date: Wed, 16 Dec 1992 19:14:24 GMT

In article <mcook.724446650@fendahl.dev.cdx.mot.com> mcook@fendahl.dev.cdx.mot.com (Michael Cook) writes:
: The manpage says this:
: 
:           system LIST
:                   Does exactly the same thing as "exec LIST" except that a
:                   fork is done first, and the parent process waits for the
:                   child process to complete.
: 
: This is not completely accurate.  There is an important difference between
: system() and exec() that the manpage doesn't seem to mention: system()
: ignores SIGINT and SIGQUIT while it is waiting for the child to finish.

Okay, how 'bout I make it say, "...waits for the child process to complete
or get blown out of the water."  :-)

: This means that a Perl script that use system() can be difficult to interrupt.
: For example:
: 
:   foreach (@files)
:   {
:     system("cp $_ $dest/$_");
:     $exit = $? if $?;
:   }
:   exit($exit);
: 
: If you try to ^C this script, it will simply start a new iteration of the
: foreach loop (most likely).
: 
: If you write the script using fork, exec and waitpid, when you hit ^C it does
: what you'd expect: it dies.
: 
: At best, this is a bug in the manpage.  At worst, it is a bug in perl.

Well, it's the way most implementations of C's system() call work.
It's not generally documented in the system(3) manpage either.  But
I agree that it's a bit unexpected at times.  On the other hand, if
it were the other way you'd also get surprised at times.  It could
certainly be better documented.

: Hey, Larry: Will Perl 5.0 be able to do my taxes for me? :-)

Yes, Perl 5.0 could do your taxes for you, but then, so could nroff.

Larry

P.S. 98.63%.  Unfortunately, to get it up to 99.44% I'd have add a
bunch more tests, since I'm now failing only one (1) test.  The apparatus
for lexical scoping is mostly in place, and recursion now works again.
Newsgroups: comp.lang.perl
From: mcook@fendahl.dev.cdx.mot.com (Michael Cook)
Subject: Re: programming challenge
Organization: Motorola Codex, Canton, Massachusetts
Date: Tue, 15 Dec 1992 17:48:33 GMT

Mike Stramba <stramba@zooid.guild.org> writes:

>What I was puzzling over tonight was whether there was a single line 's/'
>command syntax to delete all '_' characters but not '$_'.

But not '$_'?

>I did it with two lines:

>  s/( )_/$1/g;             # change ' _'  to ' '
>  
>  s/(\w)_/$1/g;            # change '\w_' to '\w'

s/\b_//g;

>There probably wouldn't be any advantage to having it in one line ???

If you can say what you mean in one sentence, and you use 10 sentences
instead, you've just distracted your listener for 9 sentences.

Michael.
Newsgroups: comp.lang.perl
From: lwall@netlabs.com (Larry Wall)
Subject: Re: switching off symtabs via %_foo assignments?
Organization: NetLabs, Inc.
Date: Sat, 19 Dec 1992 02:19:45 GMT

In article <18160@autodesk.COM> dansmith@Autodesk.COM (Daniel Smith) writes:
: 	I'm wondering if it's "safe" to swap "%_some_package" around.

Well, I don't know about safety, but it's not gonna do what you want,
since symbol table references are resolved at compile time.  I.e. the
only way to get around it is with eval, and then you might as well
generate new package names.

If you want threads, you're really going to have to wait until sometime
after 5.0 comes out.  5.0 will have support for multiple interpreters
in a process, but won't likely have support for multiple threads in the
same interpreter, at least not in the first release.  It wouldn't be too
terrible difficult to add, but I just don't have that many round tuits.

Larry
Newsgroups: comp.lang.perl
From: lwall@netlabs.com (Larry Wall)
Subject: dratted news system
Organization: NetLabs, Inc.
Date: Fri, 18 Dec 1992 18:59:31 GMT

Our news hasn't been going out all week, which is why you haven't been
seeing anything from me, till now...

Larry