[31014] in Perl-Users-Digest
Perl-Users Digest, Issue: 2259 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sat Mar 7 18:09:44 2009
Date: Sat, 7 Mar 2009 15:09:09 -0800 (PST)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Sat, 7 Mar 2009 Volume: 11 Number: 2259
Today's topics:
Re: "system" with [ ] in filename <hjp-usenet2@hjp.at>
Re: A globbing question <hjp-usenet2@hjp.at>
Re: A globbing question <uri@stemsystems.com>
Ban Xah Lee <xahlee@gmail.com>
Re: calculate an average with every data in an array <rvtol+usenet@xs4all.nl>
Re: Can one hash variable refer to another? <rvtol+usenet@xs4all.nl>
Re: How would I send the 'space bar command' in the fol <paduille.4061.mumia.w+nospam@earthlink.net>
Re: perl as email client <1usa@llenroc.ude.invalid>
Re: perl/postscript csv label maker <mijoryx@yahoo.com>
Re: Strange system() slowdown when using Inline::C <ben@morrow.me.uk>
Re: Strange system() slowdown when using Inline::C <ross.girshick@gmail.com>
Re: Strange system() slowdown when using Inline::C <ben@morrow.me.uk>
Re: Strange system() slowdown when using Inline::C <ross.girshick@gmail.com>
Re: Strange system() slowdown when using Inline::C <hjp-usenet2@hjp.at>
Re: Strange system() slowdown when using Inline::C <hjp-usenet2@hjp.at>
Re: What-if algorithm <hjp-usenet2@hjp.at>
Why Perl 5.10.0 is still considered stable? <howachen@gmail.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Sat, 7 Mar 2009 22:07:18 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: "system" with [ ] in filename
Message-Id: <slrngr5og7.7oj.hjp-usenet2@hrunkner.hjp.at>
On 2009-03-06 05:36, Ilya Zakharevich <nospam-abuse@ilyaz.org> wrote:
> On 2009-03-06, Ben Morrow <ben@morrow.me.uk> wrote:
>> Quoth "A. Sinan Unur" <1usa@llenroc.ude.invalid>:
>>>
>>> I would still recommend using the list argument to system to bypass the
>>> shell.
>>
>> The OP is on Win32, and you can't bypass the shell on Win32.
>
> Of course one can.
>
>> Win32 doesn't have an argc/argv-style calling convention, instead
>> parameter splitting happens inside the libc startup code.
>
> Correct.
>
>> system LIST under Win32 will attempt to quote the arguments passed
>> correctly
>
> No. It would not "attempt to quote". It would just "quote".
I think you omitted the most important word here: "system LIST ... will
attempt to quote ... *correctly*". I.e., what Ben tried to express is
that it will quote, and that the quoting does attempt to preserve all
arguments exactly but that this may not be possible in some cases (which
seems unavoidable to me: If the parsing is done by each program instead
of by a shell, each program may use different quoting conventions, so
system would have to know the quoting conventions of each specific
program).
>
>> but it's not any safer than system STRING with correct quoting.
>
> This does not make any sense to me.
It isn't any safer because it is the same thing. Whether system does the
quoting or the applicaton programmer does it, the result is the same (if
they use the same quoting conventions).
> One can always implement a Turing machine emulator in your script, and
> then program the Turing machine. It will work as far as your
> emulation and the Turing machine program are "correct".
Huh? What do Turing machines have to do with the quoting conventions of
Windows programs?
hp
------------------------------
Date: Sat, 7 Mar 2009 20:58:38 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: A globbing question
Message-Id: <slrngr5kff.f63.hjp-usenet2@hrunkner.hjp.at>
On 2009-03-07 06:57, Uri Guttman <uri@stemsystems.com> wrote:
>>>>>> "JWK" == John W Krahn <someone@example.com> writes:
> JWK> Uri Guttman wrote:
> >>>>>>> "A" == Alex <yakovlev@hotmail.com> writes:
> >> >> Perhaps you are looking for grep:
> >> >> >> my @var = grep( /a*/, @set );
> >> >> >> See 'perldoc -f grep'
> A> No, grep doesn't work for me. I need globbing, not regexes,
> >> because
> A> many of special pattern symbols are interpreted differently. For
> A> example, asterisk represents any number of any symbols in globbing
> A> (like in Unix shell), but in regexes it represents a repetition of the
> A> previous symbol or subexpression.
> >> huh?? in regexes . is the same as * in globs. so what? glob patterns
> >> are
> >> simplistic vs regexes which can do any globbing and more. your choice of
> >> glob for a filter makes little sense.
>
> JWK> ITYM: in regexes . is the same as ? in globs.
>
> yeah. shows how often i use globs for filtering in perl! in shells i use
> them as needed. but my point is valid. globs have very little power and
> regexes can do the same with about as little syntax.
One reason why you might want globs instead of regexes is that the users
are more familiar with globs. If you tell them that they can use
wildcards, there is a chance that they know what you mean. If you talk
about regexes, you'll just get blank stares.
That said, I think it is rather simple to convert (basic) globs to
regexes, and I suspect that this is just what Text::Glob does (but I
haven't checked).
hp
------------------------------
Date: Sat, 07 Mar 2009 15:41:27 -0500
From: Uri Guttman <uri@stemsystems.com>
Subject: Re: A globbing question
Message-Id: <x7ab7xoyko.fsf@mail.sysarch.com>
>>>>> "PJH" == Peter J Holzer <hjp-usenet2@hjp.at> writes:
PJH> On 2009-03-07 06:57, Uri Guttman <uri@stemsystems.com> wrote:
JWK> ITYM: in regexes . is the same as ? in globs.
>>
>> yeah. shows how often i use globs for filtering in perl! in shells i use
>> them as needed. but my point is valid. globs have very little power and
>> regexes can do the same with about as little syntax.
PJH> One reason why you might want globs instead of regexes is that the users
PJH> are more familiar with globs. If you tell them that they can use
PJH> wildcards, there is a chance that they know what you mean. If you talk
PJH> about regexes, you'll just get blank stares.
PJH> That said, I think it is rather simple to convert (basic) globs to
PJH> regexes, and I suspect that this is just what Text::Glob does (but I
PJH> haven't checked).
i am sure i have seen formulas to convert glob patterns to regexes. the
basics are simple (if i get them correct this time :). ? is . and * is
.* and you need /s on both. but you generally don't find \n inside file
names even though it is legal! char classes are similar enough. {} of
globs is mappable to alternation. and AFAIK globs have no concept of
repeating anything, just .* stuff let alone none of the fancier tricks
and shortcuts.
so IMO the basic glob ops of * and ? are trivial to teach in regex.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Free Perl Training --- http://perlhunter.com/college.html ---------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
Date: Sat, 7 Mar 2009 14:52:02 -0800 (PST)
From: Xah Lee <xahlee@gmail.com>
Subject: Ban Xah Lee
Message-Id: <a3ee929d-0b9b-4bbf-9cf3-5dcc6ddbcd65@d19g2000yqb.googlegroups.com>
Of interest:
=E2=80=A2 Why Can't You Be Normal?
http://xahlee.org/Netiquette_dir/why_cant_you_be_normal.html
=E2=80=A2 Ban Xah Lee
http://xahlee.org/Netiquette_dir/ban_Xah_Lee.html
I consider this post relevant because i've been perennially gossiped
about in comp.lang.* groups today and in the past 5 or 10 years, many
of the threads mentioning my name are not started by me nor did i ever
participate.
Plain text version one of the above article follows.
---------------------------------------------------
Ban Xah Lee
Xah Lee, 2009-03-07
This page is a short collection of online communities that banned me,
in a way that i don't consider just. It illustrates the political
nature among the tech geeking males.
HARASSMENT BY JOHN BOKMA
I was harassed by a newsgroup poster John Bokma (a regular of
comp.lang.perl.misc) to have my web hosting service provider kick me
off. This happened in 2006.
Summary: I was posting relevant but controversial opinions in a rude
manner to =E2=80=9Ccomp.lang.*=E2=80=9D newsgroups. I was using Google's ne=
wsgroup
service to post it, and has nothing to do with my web hosting service
provider, other than my signature containing my website or links to
relevant articles on my website. However, this guy digs up my web
hosting provider, and lobbied people to send complains to kick me off.
Detailed account: DreamHost.com and A Incidence of Harassment
WIKIPEDIA
My Wikipedia account P0lyglut is banned by Wikipedia admins in
~2008-06 for a month or so.
Summary: i was editing articles on Tibet, Human sacrifice, Dalai Lama,
citing info from Chinese historian Li Ao, and was fighting with those
who revert me in a non-conformal way. They banned me for editing, and
subsequently banned me from editing my talk page, and removed the
defense i gave on my talk page.
The original reason for reverting my editing was that i linked to my
own website (which contains the collected videos of Li Ao's program on
youtube, with English translation and summary). Subsequently, because
i did not behave in a way that seems =E2=80=9Cpolite=E2=80=9D to them, and =
kept on
fighting, the reason they cited to ban me was spreading propaganda.
For some account of this incident, see bottom of: Why Can't You Be
Normal?. The fighting and discussion can be seen on my talk page, at:
User talk:P0lyglut. The writing where i defended my edit, that got
removed from my talk page, is here: Wikipedia User talk:P0lyglut ...
2008-07. Local copy of these at: Wikipedia_ban_2008-06.zip.
FREENODE IRC EMACS CHANNEL
I'm banned on Freenode's irc emacs channel since about 2006-10, and
the ban was never lifted as of 2009-03. The ban is primarily, and
single-handedly executed by John Sullivan (aka johnsu01).
Some detail: Emacs Irc Channel Ban On Xah Lee.
HACKER NEWS
=E2=80=9CHacker News=E2=80=9D website, at http://news.ycombinator.com/, ban=
ned me
around 2009-02 or earlier.
Someone posted a question about why some sites seem to be banned,
titled =E2=80=9CAsk PG- What is the list of banned sites and why are they
banned=E2=80=9D. He asked for reasons or a public list. The url is at Sourc=
e.
(local archive: Hacker_News_xahlee.org_ban.zip) Then, someone posted
the list of domains/sub-domains that are banned, which contains my
site =E2=80=9Cxahlee.org=E2=80=9D.
No explicit reason is given. It appears to me, it was banned because
one of my essay: Why Software Suck, has been submitted to the site in
2009-02, then in the discussion, someone mentioned i am a troll, then
admin placed my site on ban.
There are other bans that i consider unjust. This page is a start to
list them. I'll try to add more when i have time.
Xah
=E2=88=91 http://xahlee.org/
=E2=98=84
------------------------------
Date: Sat, 07 Mar 2009 17:09:06 +0100
From: "Dr.Ruud" <rvtol+usenet@xs4all.nl>
Subject: Re: calculate an average with every data in an array
Message-Id: <49b29c22$0$184$e4fe514c@news.xs4all.nl>
Erol Akman wrote:
> I have following (crazy) task and was hoping to solve it via perl, but
> I need your help, please.
>
> I have an array of values and need to calculate every possible average
> and sort it by the average data:
>
> @array = qw(4 6 2 7 1 8 3 5 9 10);
>
>
> This should be printed out:
> 4+2 = 6, Average =3
> 4+6+2 = 12, Average=4
> 4+6 = 10, Average=5
> ...
> 10+4+6+2+3 = 25, Average=5
>
> also nice to have, but not must have: I need to see which scalar perl
> used to sum up, maybe "4+6+2 = 12, Average=4, scalar 0,1,3 were summed
> up"
>
> I know, its nuts, but I really need this.
>
> Background: I have lots and lots of data like 23.33, 12.25, 84.56 and
> so on and hundreds of values like 54, 32, 45. I don't know which and
> how many of these values where summed up to get the data above. My
> idea was to calculate every possible average to find out which values
> where summed up and averaged out.
>
> Is this possible? Can you help me?
It seems to me that you have a goal value, like when finding out which
invoices relate to a single payment.
--
Ruud
------------------------------
Date: Sat, 07 Mar 2009 17:15:15 +0100
From: "Dr.Ruud" <rvtol+usenet@xs4all.nl>
Subject: Re: Can one hash variable refer to another?
Message-Id: <49b29d93$0$198$e4fe514c@news.xs4all.nl>
mrstevegross wrote:
> I'm trying to figure out if one hash value can refer to another value
> from the same hash. For instance:
>
> my $hsh = {
> a => 1,
> b => $hsh->{a} };
>
> print $hsh->{b}; # should print 1, but doesn't
>
> Is there a way to make this work?
my $h;
$h = {
a => 1,
b => sub { $h->{a} },
};
my $val = $h->{ b };
$val = $val->() if ref $val eq "CODE";
print $val;
--
Ruud
------------------------------
Date: Sat, 07 Mar 2009 04:42:51 -0600
From: "Mumia W." <paduille.4061.mumia.w+nospam@earthlink.net>
Subject: Re: How would I send the 'space bar command' in the following
Message-Id: <BKudnYnj4bq7Xy_UnZ2dnUVZ_qvinZ2d@earthlink.com>
On 03/06/2009 10:45 PM, grocery_stocker wrote:
> On Mar 6, 7:28 pm, Lars Eighner <use...@larseighner.com> wrote:
>> It appears to me that man is invoking the pager. It shouldn't do this if it
>> knows it is not writing to a term. I don't know what is wrong here, but
>> why not:
>>
>> print `man perl`;
>>
>> at any rate
>>
>> perl -e 'print `man perl`;'
>>
>> seems to work fine from the command line.
>
> because I also want to send stuff like 'esc shift >'
>
IPC::Run is able to do this:
#!/usr/bin/perl
use strict;
use warnings;
use IPC::Run qw/run/;
my @cmd = qw/man man/;
my $in = "\e>q";
my $out;
run \@cmd, '<pty<', \$in, '>pty>', \$out;
print $out;
------------------------------
Date: Sat, 07 Mar 2009 15:51:25 GMT
From: "A. Sinan Unur" <1usa@llenroc.ude.invalid>
Subject: Re: perl as email client
Message-Id: <Xns9BC76E71EB690asu1cornelledu@127.0.0.1>
Larry Gates <larry@example.invalid> wrote in
news:q98xh61wmkc$.1k26eqqyvwvc0$.dlg@40tude.net:
> Gosh, I would have thought that writing an e-mail client in perl would
> be as commonplace as ways to calculate pi with fortran.
http://www.unur.com/comp/ppp/delallspam.html
might help you get started.
Sinan
--
A. Sinan Unur <1usa@llenroc.ude.invalid>
(remove .invalid and reverse each component for email address)
comp.lang.perl.misc guidelines on the WWW:
http://www.rehabitation.com/clpmisc/
------------------------------
Date: Sat, 7 Mar 2009 06:41:23 -0800 (PST)
From: luser-ex-troll <mijoryx@yahoo.com>
Subject: Re: perl/postscript csv label maker
Message-Id: <05683913-fc9e-4ef4-84ab-f101daf36284@q11g2000yqh.googlegroups.com>
On Mar 7, 4:46=A0am, "macropod" <macro...@invalid.invalid> wrote:
> You could, of course, fix the MS Office installation instead of giving yo=
ur mom something sp arcane to play with.
>
> --
> Cheers,
> macropod
Agreed. But I wanted to have a plan B ready, and I
thought two mutually-embracing languages was interesting.
Besides she's never been happy with the Word+Excel
solution, particularly the word side. When it stopped
working entirely, I thought a different tactic might
be more effective. This way would retain the part she
likes (maintaining the database in excel), and replace
the part she don't (which already required another
program).
Since she already has distiller, she won't need
ghostscript, just perl. everybody needs perl.
luxexterol
------------------------------
Date: Sat, 7 Mar 2009 13:12:52 +0000
From: Ben Morrow <ben@morrow.me.uk>
Subject: Re: Strange system() slowdown when using Inline::C
Message-Id: <kf8a86-ms2.ln1@osiris.mauzo.dyndns.org>
Quoth rbg <ross.girshick@gmail.com>:
> Ben -- right, you are. On the OS X system I get d_vfork='define' and
> on the linux systems I get d_vfork='undef'. Is this a compile time
> configuration option or is there a way to change it at runtime?
It's set at perl Configure time. You could try building perl with
-Dusevfork on the Configure line, but there may be a good reason for it
being disabled by default. Make sure you run all the tests.
Ben
------------------------------
Date: Sat, 7 Mar 2009 05:44:53 -0800 (PST)
From: rbg <ross.girshick@gmail.com>
Subject: Re: Strange system() slowdown when using Inline::C
Message-Id: <98c0248d-ef1e-41c3-ba2c-ad303d229263@q1g2000vbn.googlegroups.com>
On Mar 7, 7:12=A0am, Ben Morrow <b...@morrow.me.uk> wrote:
> Quoth rbg <ross.girsh...@gmail.com>:
>
> It's set at perl Configure time. You could try building perl with
> -Dusevfork on the Configure line, but there may be a good reason for it
> being disabled by default. Make sure you run all the tests.
>
> Ben
The linux man pages caution strongly against using vfork() -- saying
that its deprecated and should not be used because fork() is
implemented efficiently using COW. This brings me back to the same
question: if fork() is behaving efficiently, what else is perl doing
on linux that is causing the execution time of system() to grow
(significantly) with process size? Maybe I need to dig into the perl
source to answer this question...
-ross
------------------------------
Date: Sat, 7 Mar 2009 15:19:46 +0000
From: Ben Morrow <ben@morrow.me.uk>
Subject: Re: Strange system() slowdown when using Inline::C
Message-Id: <itfa86-265.ln1@osiris.mauzo.dyndns.org>
Quoth rbg <ross.girshick@gmail.com>:
> On Mar 7, 7:12 am, Ben Morrow <b...@morrow.me.uk> wrote:
> > Quoth rbg <ross.girsh...@gmail.com>:
> >
> > It's set at perl Configure time. You could try building perl with
> > -Dusevfork on the Configure line, but there may be a good reason for it
> > being disabled by default. Make sure you run all the tests.
>
> The linux man pages caution strongly against using vfork() -- saying
> that its deprecated and should not be used because fork() is
> implemented efficiently using COW.
Even with COW, fork(2) still has to copy all the page tables, which
makes it linear in the size of the process address space, albeit with a
much smaller constant than without COW. vfork(2) should be more-or-less
constant time (it will be linear in the number for open file
descriptors, since those are still cloned).
> This brings me back to the same question: if fork() is behaving
> efficiently, what else is perl doing on linux that is causing the
> execution time of system() to grow (significantly) with process size?
> Maybe I need to dig into the perl source to answer this question...
OK, this is odd. Running perl -e'system "true"' under ktrace gives me
<snip>
4640 perl CALL fork
4640 perl RET fork 4641/0x1221
4640 perl CALL close(0x4)
4640 perl RET close 0
4640 perl CALL sigaction(SIGINT,0xbfbfe338,0xbfbfe3d8)
4640 perl RET sigaction 0
4640 perl CALL sigaction(SIGQUIT,0xbfbfe338,0xbfbfe3c0)
4640 perl RET sigaction 0
4640 perl CALL wait4(0x1221,0xbfbfe3fc,<invalid>0,0)
4640 perl RET wait4 4641/0x1221
4640 perl CALL sigaction(SIGINT,0xbfbfe3d8,0)
4640 perl RET sigaction 0
4640 perl CALL sigaction(SIGQUIT,0xbfbfe3c0,0)
4640 perl RET sigaction 0
<snip>
so even though I have d_vfork='define' perl isn't actually using it for
system. It seems this changed with perl 5.8. Now I have no idea what's
going on... :).
Ben
------------------------------
Date: Sat, 7 Mar 2009 07:57:03 -0800 (PST)
From: rbg <ross.girshick@gmail.com>
Subject: Re: Strange system() slowdown when using Inline::C
Message-Id: <64584336-ac52-46eb-88c4-62a8ef1bf7b7@c11g2000yqj.googlegroups.com>
And on my linux system it's implemented with clone, not fork
strace perl -e'system "true"'
<snip>
brk(0x8b9c000) = 0x8b9c000
close(3) = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|
SIGCHLD, child_tidptr=0xb7e9a908) = 16784
--- SIGCHLD (Child exited) @ 0 (0) ---
close(4) = 0
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
waitpid(16784, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 16784
rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
</snip>
Odd.
------------------------------
Date: Sat, 7 Mar 2009 21:46:24 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: Strange system() slowdown when using Inline::C
Message-Id: <slrngr5n92.f63.hjp-usenet2@hrunkner.hjp.at>
On 2009-03-07 15:19, Ben Morrow <ben@morrow.me.uk> wrote:
> Quoth rbg <ross.girshick@gmail.com>:
>> On Mar 7, 7:12 am, Ben Morrow <b...@morrow.me.uk> wrote:
>> > It's set at perl Configure time. You could try building perl with
>> > -Dusevfork on the Configure line, but there may be a good reason for it
>> > being disabled by default. Make sure you run all the tests.
>>
>> The linux man pages caution strongly against using vfork() -- saying
>> that its deprecated and should not be used because fork() is
>> implemented efficiently using COW.
>
> Even with COW, fork(2) still has to copy all the page tables, which
> makes it linear in the size of the process address space, albeit with a
> much smaller constant than without COW. vfork(2) should be more-or-less
> constant time (it will be linear in the number for open file
> descriptors, since those are still cloned).
This is correct. A simple C program which just calls (v)fork/waitpid in a
tight loop (the child process exits immediately) shows that the
execution time increases with the process size for fork, but is roughly
constant for vfork.
See http://www.hjp.at/os/fork-vs-vfork/ for a graph.
hp
------------------------------
Date: Sat, 7 Mar 2009 21:51:39 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: Strange system() slowdown when using Inline::C
Message-Id: <slrngr5nis.f63.hjp-usenet2@hrunkner.hjp.at>
On 2009-03-07 15:57, rbg <ross.girshick@gmail.com> wrote:
> And on my linux system it's implemented with clone, not fork
>
> strace perl -e'system "true"'
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|
> SIGCHLD, child_tidptr=0xb7e9a908) = 16784
>
> Odd.
fork() and vfork() are just wrapper functions for clone() on Linux (the
"real" fork and vfork syscalls still exist for binary compatibility but
have been deprecated for a very long time and aren't used by any current
libc (AFAIK)).
hp
------------------------------
Date: Sat, 7 Mar 2009 20:53:06 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: What-if algorithm
Message-Id: <slrngr5k52.f63.hjp-usenet2@hrunkner.hjp.at>
On 2009-03-04 04:59, Jürgen Exner <jurgenex@hotmail.com> wrote:
> "Peter J. Holzer" <hjp-usenet2@hjp.at> wrote:
>>On 2009-03-03 15:04, Jürgen Exner <jurgenex@hotmail.com> wrote:
>>> gamo <gamo@telecable.es> wrote:
>>>>In excel you have a menu function that consist of given one
> [...]
>>> And you can do that with a simple grep():
>>>
>>> @results = grep (f($_) == XXX, @candidates);
>>
>>That may be a bit impractical if @candidates is the set of all floating
>>point numbers.
>
> True, but it is highly unlikely that the set of all floating point
> numbers is stored in an Excel spreadsheet.
I don't think you understood what the Excel feature ("Solver" in
English, "Zielwertsuche" in German) mentioned by the OP
does: You have a cell A with a formula which references (possibly
indirectly) a cell B. Now you can ask Excel to compute the a value of B
so that A has a desired value.
So, yes, the range of possible input values is the whole range of
floating point numbers.
hp
------------------------------
Date: Sat, 7 Mar 2009 10:08:37 -0800 (PST)
From: howa <howachen@gmail.com>
Subject: Why Perl 5.10.0 is still considered stable?
Message-Id: <1914c3f2-19ee-4c07-89e2-4f2a29c6315d@l38g2000vba.googlegroups.com>
http://www.cpan.org/src/README.html
The latest branch is 1 year, 2 months, 19 days old, and suppose the
memory leak is still exist in this version?
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503975
Why not fix it?
------------------------------
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 2259
***************************************