[30309] in Perl-Users-Digest

home help back first fref pref prev next nref lref last post

Perl-Users Digest, Issue: 1552 Volume: 11

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sun May 18 06:09:40 2008

Date: Sun, 18 May 2008 03:09:05 -0700 (PDT)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)

Perl-Users Digest           Sun, 18 May 2008     Volume: 11 Number: 1552

Today's topics:
        BEginer strawberry <rahim.g.fakir@gmail.com>
    Re: FAQ 4.41 How can I remove duplicate elements from a <szrRE@szromanMO.comVE>
    Re: FAQ 4.47 How do I handle circular lists? sheinrich@my-deja.com
    Re: Need ideas on how to make this code faster than a s <g.etly@bentsys.INVALID.com>
        new CPAN modules on Sun May 18 2008 (Randal Schwartz)
        Perl to C++ <justjunktome@gmail.com>
    Re: Questions on scalar references in general, substr a sln@netherlands.co
    Re: regular expression question sln@netherlands.co
    Re: Strawberry <rahim.g.fakir@gmail.com>
    Re: Strawberry <jurgenex@hotmail.com>
        Unterschiede zwischen Windows-Derivaten <ferry.bolhar@chello.at>
    Re: Unterschiede zwischen Windows-Derivaten <jurgenex@hotmail.com>
        Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)

----------------------------------------------------------------------

Date: Sat, 17 May 2008 12:18:00 -0700 (PDT)
From: sanozuke <rahim.g.fakir@gmail.com>
Subject: BEginer strawberry
Message-Id: <8a25863d-127a-4069-b42b-4cc11caa63dc@l64g2000hse.googlegroups.com>

I wish to use the perlfaq in a few days one by one.
Perl code should be done in a textpad saved with .pl extension and be
called out by the command line?
In the OS i will have 2 things the file.pl and the command line?


------------------------------

Date: Sun, 18 May 2008 00:29:39 -0700
From: "szr" <szrRE@szromanMO.comVE>
Subject: Re: FAQ 4.41 How can I remove duplicate elements from a list or array?
Message-Id: <g0olt302his@news4.newsguy.com>

PerlFAQ Server wrote:

> 4.41: How can I remove duplicate elements from a list or array?
[...]
>    You can write this more briefly using a grep, which does the same
> thing.
>
>            my %seen = ();
>            my @unique = grep { ! $seen{ $_ }++ } @array;

How about this method, which eliminates the need to declare a seperate 
%seen hash?

   my @array = (1, 2, 3, 6, 4, 4, 5, 6, 5, 7);
   my @unique = grep { ! $::_{$_}++; } @array;
   print join ', ', @unique;

[or]

   my @array = (1, 2, 3, 6, 4, 4, 5, 6, 5, 7);
   my @unique = grep { ! $::{seen}{$_}++; } @array;
   print join ', ', @unique;


Output:

   1, 2, 3, 6, 4, 5, 7

-- 
szr 




------------------------------

Date: Sun, 18 May 2008 02:12:35 -0700 (PDT)
From: sheinrich@my-deja.com
Subject: Re: FAQ 4.47 How do I handle circular lists?
Message-Id: <4b6e57ca-7ebd-4c7f-93e2-814b10bf79b2@y38g2000hsy.googlegroups.com>

On May 17, 2:50 pm, "Peter J. Holzer" <hjp-usen...@hjp.at> wrote:
> On 2008-05-14 09:09, sheinr...@my-deja.com <sheinr...@my-deja.com> wrote:
>
> >> [ SNIP ]
>
> It may not be.
>
> > IMHO the expression above can result in an error only, if the
> > increment is first computed and returned and is assigned to $index
> > only after the modulo operation or even after the explicit assignment.
>
> Right. The compiler could produce something like:
>
> $tmp1 = $index + 1
> $tmp2 = $tmp1 % $asize
> $index = $tmp2
> $index = $tmp1
>
> > You may be right in that this can really happen. But then it's a very
> > strange behaviour indeed.
>
> Not that strange for compilers which produce code for real CPUs (which
> often have very strange timing requirements). I wouldn't really expect
> it from a simple bytecode-generating compiler like perl's.
>
> The warning that the execution order is undefined comes from C. But in C
> this is a consequence of the concept of "sequence points". The language
> defines certain points (e.g., the end of each statement, each function
> call, etc.) where each previous operation must be finished and no
> subsequent operation must have begun. between two sequence points the
> compiler can reorder operations at will. There are two rules about
> modifying values:
>
> 1) You can modify an object[1] only once between two sequence points
> 2) If you modify an object, you can only read it to compute the new
>    value.
>
> But Perl doesn't have the concept of sequence points, and there is no
> general prohibition agains modifying the same object twice in a
> statement, just against using the increment and decrement operators.
> That does stand out as an odd exception. IMHO Perl should either define
> an execution order (which could be a partial order) or adopt a more
> generic concept like that of C.
>

And the restriction seems particularly odd for a language that
otherwise allows constructs like
@array[$k, $l] = @array[$l, $k];

Reading from the above, it probably wouldn't help to introduce some
strategical brackets, or would it?
$index = (++$index) % $asize;

Thank you,
Steffen


------------------------------

Date: Sat, 17 May 2008 11:28:47 -0700
From: "Gordon Etly" <g.etly@bentsys.INVALID.com>
Subject: Re: Need ideas on how to make this code faster than a speeding turtle
Message-Id: <698mf1F30u3kdU1@mid.individual.net>

Sherman Pendley wrote:
> "Gordon Etly" <g.etly@bentsys.INVALID.com> writes:

> > One does not have to use the same email address. One is free to
> > change that to what ever they wish.

> One is also free to fart in an elevator whenever one wishes.

Not that I would recommend it.

> The point being, not everything that's allowed is polite.

Agreed.

But lets go back a second: I have not changed my name. I have not 
attempted to hide myself. I only slightly altered the appearance of my 
email addresses field, which is that they are a variable field, and can 
change at any time. Such as when none moves from one ISP to another. It 
has nothing to do with politeness. It's my info that I set and it's my 
choice. No one else's.

Please don't be no naive that all of UseNet uses real email addresses in 
their From line. It's not uncommon see munged or fake emails, especially 
if you've been spammed to high hell in the past when using a valid email 
address. If you really want to get in direct contact with me, reply 
saying so and I'll provide you with my real address (and how to decode 
it.)

-- 
G.Etly 




------------------------------

Date: Sun, 18 May 2008 04:42:19 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Sun May 18 2008
Message-Id: <K11rqJ.qJH@zorch.sf-bay.org>

The following modules have recently been added to or updated in the
Comprehensive Perl Archive Network (CPAN).  You can install them using the
instructions in the 'perlmodinstall' page included with your Perl
distribution.

Acme-CPANAuthors-Brazilian-0.01
http://search.cpan.org/~garu/Acme-CPANAuthors-Brazilian-0.01/
We are brazilian CPAN authors 
----
Acme-Sub-Parms-1.02
http://search.cpan.org/~snowhare/Acme-Sub-Parms-1.02/
Provides simple, fast parsing of named subroutine parameters 
----
AnyEvent-3.5
http://search.cpan.org/~mlehmann/AnyEvent-3.5/
provide framework for multiple event loops 
----
AnyEvent-FastPing-1.1
http://search.cpan.org/~mlehmann/AnyEvent-FastPing-1.1/
quickly ping a large number of hosts 
----
App-SweeperBot-0.01
http://search.cpan.org/~pjf/App-SweeperBot-0.01/
Play windows minesweeper, automatically! 
----
Audio-FLAC-Header-2.1
http://search.cpan.org/~daniel/Audio-FLAC-Header-2.1/
interface to FLAC header metadata. 
----
Audio-Gramofile-0.07
http://search.cpan.org/~bobw/Audio-Gramofile-0.07/
Perl interface to libgramofile, a library derived from Gramofile 
----
Audio-GtkGramofile-0.08
http://search.cpan.org/~bobw/Audio-GtkGramofile-0.08/
a Gtk2-Perl interface to libgramofile. 
----
CPAN-Checksums-2.00
http://search.cpan.org/~andk/CPAN-Checksums-2.00/
Write a CHECKSUMS file for a directory as on CPAN 
----
CPAN-Reporter-Smoker-0.11
http://search.cpan.org/~dagolden/CPAN-Reporter-Smoker-0.11/
Turnkey CPAN Testers smoking 
----
Catalyst-Runtime-5.7013
http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7013/
Catalyst Runtime version 
----
Compress-Raw-Bzip2-2.011
http://search.cpan.org/~pmqs/Compress-Raw-Bzip2-2.011/
Low-Level Interface to bzip2 compression library 
----
Compress-Raw-Zlib-2.011
http://search.cpan.org/~pmqs/Compress-Raw-Zlib-2.011/
Low-Level Interface to zlib compression library 
----
Compress-Zlib-2.011
http://search.cpan.org/~pmqs/Compress-Zlib-2.011/
Interface to zlib compression library 
----
Config-Multi-0.02
http://search.cpan.org/~tomyhero/Config-Multi-0.02/
load multiple config files. 
----
Config-Multi-0.03
http://search.cpan.org/~tomyhero/Config-Multi-0.03/
load multiple config files. 
----
Convert-Age-0.04
http://search.cpan.org/~cfedde/Convert-Age-0.04/
convert integer seconds into a "compact" form and back. 
----
CouchDB-View-0.001
http://search.cpan.org/~hdp/CouchDB-View-0.001/
handle and create CouchDB views in Perl 
----
Crypt-Cracklib-1.3
http://search.cpan.org/~daniel/Crypt-Cracklib-1.3/
Perl interface to Alec Muffett's Cracklib. 
----
Crypt-OpenSSL-PKCS12-0.4
http://search.cpan.org/~daniel/Crypt-OpenSSL-PKCS12-0.4/
Perl extension to OpenSSL's PKCS12 API. 
----
Crypt-OpenSSL-X509-0.7
http://search.cpan.org/~daniel/Crypt-OpenSSL-X509-0.7/
Perl extension to OpenSSL's X509 API. 
----
DBICx-MapMaker-0.01
http://search.cpan.org/~jrockway/DBICx-MapMaker-0.01/
automatically create a DBIx::Class mapping table 
----
DBIx-Password-1.9
http://search.cpan.org/~krow/DBIx-Password-1.9/
Allows you to create a global password file for DB passwords 
----
Data-Bind-0.30
http://search.cpan.org/~clkao/Data-Bind-0.30/
Bind and alias variables 
----
DataExtract-FixedWidth-0.05
http://search.cpan.org/~ecarroll/DataExtract-FixedWidth-0.05/
The one stop shop for parsing static column width text tables! 
----
Debug-Flags-0.26
http://search.cpan.org/~clkao/Debug-Flags-0.26/
set PL_debug flags at runtime 
----
Devel-PerlySense-0.0153
http://search.cpan.org/~johanl/Devel-PerlySense-0.0153/
Perl IDE with Emacs frontend 
----
Devel-SearchINC-1.33
http://search.cpan.org/~marcel/Devel-SearchINC-1.33/
loading Perl modules from their development dirs 
----
EV-ADNS-2.1
http://search.cpan.org/~mlehmann/EV-ADNS-2.1/
lightweight asynchronous dns queries using EV and libadns 
----
File-Find-Rule-DirectoryEmpty-1.10
http://search.cpan.org/~leocharre/File-Find-Rule-DirectoryEmpty-1.10/
find empty directories recursively 
----
Games-RolePlay-MapGen-1.2.1
http://search.cpan.org/~jettero/Games-RolePlay-MapGen-1.2.1/
The base object for generating dungeons and maps 
----
Games-RolePlay-MapGen-1.2.13
http://search.cpan.org/~jettero/Games-RolePlay-MapGen-1.2.13/
The base object for generating dungeons and maps 
----
HTML-TurboForm-0.07
http://search.cpan.org/~camelcase/HTML-TurboForm-0.07/
----
HTTP-Engine-0.0.7
http://search.cpan.org/~yappo/HTTP-Engine-0.0.7/
Web Server Gateway Interface and HTTP Server Engine Drivers (Yet Another Catalyst::Engine) 
----
IO-Compress-Base-2.011
http://search.cpan.org/~pmqs/IO-Compress-Base-2.011/
Base Class for IO::Compress modules 
----
IO-Compress-Bzip2-2.011
http://search.cpan.org/~pmqs/IO-Compress-Bzip2-2.011/
Write bzip2 files/buffers 
----
IO-Compress-Lzf-2.011
http://search.cpan.org/~pmqs/IO-Compress-Lzf-2.011/
Write lzf files/buffers 
----
IO-Compress-Lzop-2.011
http://search.cpan.org/~pmqs/IO-Compress-Lzop-2.011/
Write lzop files/buffers 
----
IO-Compress-Zlib-2.011
http://search.cpan.org/~pmqs/IO-Compress-Zlib-2.011/
----
Log-Smart-0.009
http://search.cpan.org/~shibuya/Log-Smart-0.009/
Messages for smart logging to the file 
----
Module-Install-AutoManifest-0.001
http://search.cpan.org/~hdp/Module-Install-AutoManifest-0.001/
generate MANIFEST automatically 
----
Net-Appliance-Phrasebook-0.1
http://search.cpan.org/~oliver/Net-Appliance-Phrasebook-0.1/
Network appliance command-line phrasebook 
----
Net-Appliance-Session-0.22
http://search.cpan.org/~oliver/Net-Appliance-Session-0.22/
Run command-line sessions to network appliances 
----
POE-Component-Client-DNSBL-0.08
http://search.cpan.org/~bingos/POE-Component-Client-DNSBL-0.08/
A component that provides non-blocking DNSBL lookups 
----
POE-Component-Client-Ident-1.14
http://search.cpan.org/~bingos/POE-Component-Client-Ident-1.14/
A component that provides non-blocking ident lookups to your sessions. 
----
POE-Component-DHCP-Monitor-0.12
http://search.cpan.org/~bingos/POE-Component-DHCP-Monitor-0.12/
A simple POE Component for monitoring DHCP traffic. 
----
POSIX-Regex-0.90
http://search.cpan.org/~jettero/POSIX-Regex-0.90/
OO interface for the gnu regex engine 
----
PPIx-LineToSub-0.32
http://search.cpan.org/~lbrocard/PPIx-LineToSub-0.32/
Find the package and subroutine by line 
----
Perl-Critic-1.083_002
http://search.cpan.org/~elliotjs/Perl-Critic-1.083_002/
Critique Perl source code for best-practices. 
----
Perl-Critic-1.083_003
http://search.cpan.org/~elliotjs/Perl-Critic-1.083_003/
Critique Perl source code for best-practices. 
----
SVN-Notify-Mirror-0.038
http://search.cpan.org/~jpeacock/SVN-Notify-Mirror-0.038/
Keep a mirrored working copy of a repository path 
----
Simple-SAX-Serializer-0.03
http://search.cpan.org/~adrianwit/Simple-SAX-Serializer-0.03/
Simple XML serializer 
----
TM-1.41
http://search.cpan.org/~drrho/TM-1.41/
Topic Maps, Base Class 
----
Test-GlassBox-Heavy-0.02
http://search.cpan.org/~oliver/Test-GlassBox-Heavy-0.02/
Non-invasive testing of subroutines within Perl programs 
----
Thread-Queue-2.08
http://search.cpan.org/~jdhedden/Thread-Queue-2.08/
Thread-safe queues 
----
Tie-File-Hashify-0.01
http://search.cpan.org/~jkramer/Tie-File-Hashify-0.01/
----
Vroom-0.12
http://search.cpan.org/~ingy/Vroom-0.12/
See Vroom::Vroom. 
----
XML-FeedPP-0.35
http://search.cpan.org/~kawasaki/XML-FeedPP-0.35/
Parse/write/merge/edit RSS/RDF/Atom syndication feeds 
----
makepp-1.50-cvs-080517
http://search.cpan.org/~pfeiffer/makepp-1.50-cvs-080517/
Compatible but improved replacement for make 
----
the-0.10
http://search.cpan.org/~ingy/the-0.10/
This is teh, best module evar! 
----
the-0.11
http://search.cpan.org/~ingy/the-0.11/
This is teh, best module evar! 


If you're an author of one of these modules, please submit a detailed
announcement to comp.lang.perl.announce, and we'll pass it along.

This message was generated by a Perl program described in my Linux
Magazine column, which can be found on-line (along with more than
200 other freely available past column articles) at
  http://www.stonehenge.com/merlyn/LinuxMag/col82.html

print "Just another Perl hacker," # the original

--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion


------------------------------

Date: Sat, 17 May 2008 23:43:03 -0700 (PDT)
From: miztaken <justjunktome@gmail.com>
Subject: Perl to C++
Message-Id: <3a6e5b45-998c-46e6-91b1-73dba6a59b49@u36g2000prf.googlegroups.com>

Hi there,
I dont know how to perl.
Can anybody convert this code (sub routine) from perl to C++.
I would be very much grateful

sub OleUnpackPackages {
  my($this, $explodeinto, $parentname, @NativeFilenames) = @_;

  my($infh, $byte, $number, $buffer, $outname);
  my($finished);

  OLEFILE: foreach my $inname (@NativeFilenames) {
    $byte = "";
    $buffer = "";
    close $infh if $infh;
    $infh = new FileHandle;
    sysopen $infh, "$explodeinto/$inname", O_RDONLY;    sysseek $infh,
6, SEEK_SET; # Skip 1st 6 bytes
    $outname = "";
    $finished = 0;
    until ($byte eq "\0" || $finished) { # Read a C-string into
$outname
      sysread($infh, $byte, 1) or $finished = 1;
      $outname .= $byte;
    }
# Then there is a null-terminated ASCII string which is the filename
of the object.
    #print STDERR "Output filename is $outname\n";
    $finished = 0;
    $byte = 1;
    until ($byte eq "\0" || $finished) { # Throw away a C-string
      sysread($infh, $byte, 1) or $finished = 1;
    }
# Throw away the next null-terminated ASCII string
    sysseek $infh, 4, Fcntl::SEEK_CUR or next OLEFILE; # Skip next 4
bytes
# Throw away next 4 byte int
    sysread $infh, $number, 4 or next OLEFILE;
    $number = unpack 'V', $number;
# The next 4 bytes are an int giving the length of the next bit of the
header
    #print STDERR "Skipping $number bytes of header filename\n";
    sysseek $infh, $number, Fcntl::SEEK_CUR; # Skip the next bit of
header (C-string)
# Skip over the next bit of the header whose length we just read
    sysread $infh, $number, 4 or next OLEFILE;
    $number = unpack 'V', $number;
    #print STDERR "Reading $number bytes of file data\n";
# Then you have a 4-byte int which is the length of the real embedded
original file
    sysread $infh, $buffer, $number
      if $number < -s "$explodeinto/$inname"; # Sanity check
# Read in all the data of the original embedded file
    my $outfh = new FileHandle;
    my $outsafe = $this->MakeNameSafe($outname, $explodeinto);
    sysopen $outfh, "$explodeinto/$outsafe", (O_CREAT | O_WRONLY)
      or next OLEFILE;
    syswrite $outfh, $buffer, $number or next OLEFILE;
    close $outfh;
    # Set up MailScanner data structures
    $this->{file2parent}{$outname} = $parentname;
    $this->{file2parent}{$outsafe} = $parentname;
    $this->{file2safefile}{$outname} = $outsafe;
    $this->{safefile2file}{$outsafe} = $outname;

  }
  close $infh if $infh;
}

Please help me
miztaken



------------------------------

Date: Sat, 17 May 2008 12:31:23 -0700
From: sln@netherlands.co
Subject: Re: Questions on scalar references in general, substr and regular expression engine in particular
Message-Id: <ntau24d29j61v9govgg29vt7babh682n13@4ax.com>

On Thu, 15 May 2008 12:40:06 -0700, sln@netherlands.co wrote:

>ActiveState perl guidelines state its better to pass by reference for best performance.
>
>Does this apply in the case of SCALARS?
>
>It would seem that dereferencing a SCALAR reference would create a temporary of the original
>and I think this is the case.
>
>Perl seems to know array and hash references pretty well and, internally, dereferencing them does
>not seem to incur overhead of making a temporary copy of the original array or hash, the element is
>directly accessed, as if the reference were a pointer.
>
>Thats fine, I have no problem at all with this. I am only interrested in SCALAR.
>
>I was curious about the function 'substr'. The first parameter is EXPRESSION. It seems to be an
>EXPRESSION evaluator. On its face, it will not take a reference, but it will take a dereferenced SCALAR.
>But I wonder if, based on the EXPRESSION, if it knows it is dereferencing a SCALAR, and does not make a temporary copy.
>
>In the case of the regular expression engine, I wonder the same thing, although with this there may be other properties
>that would cause the discrepancies shown below.
>
>For example 'pos()=' and '= pos()' might incur much overhead, and that may explain it as it could produce unknown temporaries
>in the engine.
>
>If I run this code segment 100 times, the substr is averaging 10 times faster than the regex. I can't explain it.
>
>Thanks!
>
>
>// substr
>return substr($$refscalar, 20, 30);
this should be                  ^10
>
>// regex		
>$savpos = pos($$refscalar);
>pos($$refscalar) = 20;
>while ($$refscalar =~ /(.{10})/gs) {
>	pos($$refscalar) = $savpos;
>	return $1;
>}
>
>


I have some heartening information about substr that confirms my suspicions.
The pos() is disapointing and still unexplained.

I tested substr with scalar text of 300k bytes. There was a minimum 7,000 calls made, using
as above, a dereferenced scalar. This seems to represent 2.1 GIGABYTES of data on its face.
Check that please.

The series was something like this:

LOOP @7,000 times  
------------------
my $t = '';
$t = substr($$refscalar, 20, 10);
$t = substr($$refscalar, 20, 10);
$t = substr($$refscalar, 20, 10);
THIS:
$t = substr($$refscalar, 20, 10);
THAT:
$t = substr($$refscalar, 20, 10);
ENDLOOP:

For the entire 2.1 gigs of data, the difference between THIS and THAT is only   .03 seconds !!!!

Its apparent that the function substr() does NOT create a temporary (ie: memcpy)
on the C side, but instead operates on the resultant scalars pointer to directly
access the data via a pointer!!

If you know how this to be true or how it works please let me know.

Thanks!




------------------------------

Date: Sat, 17 May 2008 12:54:38 -0700
From: sln@netherlands.co
Subject: Re: regular expression question
Message-Id: <hpdu2492vos4fgmmng7761mmr019cbmtv9@4ax.com>

On Thu, 15 May 2008 14:21:25 -0700, sln@netherlands.co wrote:

>On 15 May 2008 20:55:46 GMT, Abigail <abigail@abigail.be> wrote:
>
>?! does not work
>>    /^(?:(?!sync).)*$/s
>      ^           ^  ^
>and whats are these? "." ??????
>
>>
>>Or, after some loop unrolling:
>>
>>    /^[^s]*(?:s(?!ync)[^s]*)*$/
>>
>>
>>Abigail

I guess its got me plonkd.
We should probably get past "?! does not work" first before determining
  >    /^(?:(?!sync).)*$/s
  >     ^           ^  ^
  >and whats are these? "." ??????

which are illustrative embelishment at best.



------------------------------

Date: Sat, 17 May 2008 12:28:24 -0700 (PDT)
From: sanozuke <rahim.g.fakir@gmail.com>
Subject: Re: Strawberry
Message-Id: <2d8f4067-f969-425c-a76e-5315282745dc@e39g2000hsf.googlegroups.com>

What obout #!/usr/bin/perl


------------------------------

Date: Sat, 17 May 2008 20:38:15 GMT
From: Jürgen Exner <jurgenex@hotmail.com>
Subject: Re: Strawberry
Message-Id: <akgu24ljtkn8otrl644g3bther5gvsq70j@4ax.com>

sanozuke <rahim.g.fakir@gmail.com> wrote:
>What obout #!/usr/bin/perl

What do you mean? That's the shebang line. What about it?

jue


------------------------------

Date: Sat, 17 May 2008 22:24:53 +0200
From: "Ferry Bolhar" <ferry.bolhar@chello.at>
Subject: Unterschiede zwischen Windows-Derivaten
Message-Id: <7e2c2$482f3f17$54718838$13601@news.chello.at>

Hallo,

gibt es irgendwo Informationen zwischen den diversen Windows-"Editions"?

- XP Home/Professional Edition
- 2000 Standard Edition (Welche gibt's da noch)?
- 2003 Web/Standard/Enterprise/Datasever Edition

Danke und Grüße aus Wien,

Ferry
-- 




------------------------------

Date: Sat, 17 May 2008 20:42:07 GMT
From: Jürgen Exner <jurgenex@hotmail.com>
Subject: Re: Unterschiede zwischen Windows-Derivaten
Message-Id: <brgu249273pl7opguu5kmhog73h04vde5i@4ax.com>

"Ferry Bolhar" <ferry.bolhar@chello.at> wrote:
>gibt es irgendwo Informationen zwischen den diversen Windows-"Editions"?
>
>- XP Home/Professional Edition
>- 2000 Standard Edition (Welche gibt's da noch)?
>- 2003 Web/Standard/Enterprise/Datasever Edition

There is no relevant difference. Perl will run just fine on all of those
you mentioned above.

jue


------------------------------

Date: 6 Apr 2001 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin) 
Subject: Digest Administrivia (Last modified: 6 Apr 01)
Message-Id: <null>


Administrivia:

#The Perl-Users Digest is a retransmission of the USENET newsgroup
#comp.lang.perl.misc.  For subscription or unsubscription requests, send
#the single line:
#
#	subscribe perl-users
#or:
#	unsubscribe perl-users
#
#to almanac@ruby.oce.orst.edu.  

NOTE: due to the current flood of worm email banging on ruby, the smtp
server on ruby has been shut off until further notice. 

To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.

#To request back copies (available for a week or so), send your request
#to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
#where x is the volume number and y is the issue number.

#For other requests pertaining to the digest, send mail to
#perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
#sending perl questions to the -request address, I don't have time to
#answer them even if I did know the answer.


------------------------------
End of Perl-Users Digest V11 Issue 1552
***************************************


home help back first fref pref prev next nref lref last post