<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=278143322-09022007><FONT face=Arial 
color=#0000ff size=2>Hi Alan</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=278143322-09022007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=278143322-09022007><FONT face=Arial 
color=#0000ff size=2>I was thinking of something a bit meatier than getopt. We 
want something that can take parameters from multiple sources command line, 
files, environment vars, etc.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=278143322-09022007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=278143322-09022007><FONT face=Arial 
color=#0000ff size=2>Matt</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> coin-discuss-bounces@list.coin-or.org 
[mailto:coin-discuss-bounces@list.coin-or.org] <B>On Behalf Of </B>Alan 
King<BR><B>Sent:</B> Friday, February 09, 2007 5:18 PM<BR><B>To:</B> Discussions 
about open source software for Operations Research<BR><B>Subject:</B> RE: 
[Coin-discuss] parameter parser<BR></FONT><BR></DIV>
<DIV></DIV><BR><FONT face=sans-serif size=2>I just learned to use getopt(). 
&nbsp;It is pretty nice.</FONT> <BR><BR><FONT face=sans-serif 
size=2>http://www.gnu.org/software/libc/manual/html_node/Getopt.html</FONT> 
<BR><FONT face=sans-serif size=2><BR>Alan King<BR>Math Sciences<BR>IBM Thomas J 
Watson Research 
Center<BR>914-945-1236<BR>http://www.research.ibm.com/people/k/kingaj/</FONT> 
<BR><BR><BR>
<TABLE width="100%">
  <TBODY>
  <TR vAlign=top>
    <TD width="40%"><FONT face=sans-serif size=1><B>"Matthew Galati" 
      &lt;Matthew.Galati@sas.com&gt;</B> </FONT><BR><FONT face=sans-serif 
      size=1>Sent by: coin-discuss-bounces@list.coin-or.org</FONT> 
      <P><FONT face=sans-serif size=1>02/09/2007 04:54 PM</FONT> 
      <TABLE border=1>
        <TBODY>
        <TR vAlign=top>
          <TD bgColor=white>
            <DIV align=center><FONT face=sans-serif size=1>Please respond 
            to<BR>Discussions about open source software for Operations Research 
            &nbsp; &nbsp; &nbsp; 
            &nbsp;&lt;coin-discuss@list.coin-or.org&gt;</FONT></DIV></TR></TBODY></TABLE><BR></P>
    <TD width="59%">
      <TABLE width="100%">
        <TBODY>
        <TR vAlign=top>
          <TD>
            <DIV align=right><FONT face=sans-serif size=1>To</FONT></DIV>
          <TD><FONT face=sans-serif size=1>"Discussions about open source 
            software for Operations Research" 
            &lt;coin-discuss@list.coin-or.org&gt;</FONT> 
        <TR vAlign=top>
          <TD>
            <DIV align=right><FONT face=sans-serif size=1>cc</FONT></DIV>
          <TD>
        <TR vAlign=top>
          <TD>
            <DIV align=right><FONT face=sans-serif size=1>Subject</FONT></DIV>
          <TD><FONT face=sans-serif size=1>RE: [Coin-discuss] parameter 
            parser</FONT></TR></TBODY></TABLE><BR>
      <TABLE>
        <TBODY>
        <TR vAlign=top>
          <TD>
          <TD></TR></TBODY></TABLE><BR></TR></TBODY></TABLE><BR><BR><BR><TT><FONT 
size=2>For starters, I just mean a parser utility - so that an application 
writer can just grab this - rather than writing their own. I think 
boost/program_options provides this.<BR><BR>I don't think you need a grammar - 
although that would be nice - to sync all projects.<BR><BR>-----Original 
Message-----<BR>From: coin-discuss-bounces@list.coin-or.org 
[mailto:coin-discuss-bounces@list.coin-or.org] On Behalf Of Matthew 
Saltzman<BR>Sent: Friday, February 09, 2007 4:44 PM<BR>To: Discussions about 
open source software for Operations Research<BR>Subject: RE: [Coin-discuss] 
parameter parser<BR><BR>I'm pretty sure the answer to the original question is 
No. &nbsp;To have that, we'd need a grammar for parameters, and I don't believe 
there's one of those yet either.<BR><BR>On Fri, 9 Feb 2007, Matthew Galati 
wrote:<BR><BR>&gt; FYI. I am thinking something like this: <BR>&gt; 
http://www.boost.org/doc/html/program_options.html<BR>&gt;<BR>&gt; And now that 
I look at what boost offers - it's nice - why don't we <BR>&gt; just use that? 
I've heard there are license issues mixing CPL and Boost?<BR><BR>There were 
concerns when we first talked about using Boost libs, but some important things 
have changed since then, and it's probably time to revisit the 
question.<BR><BR>I'll carry this part of the discussion to the 
board.<BR><BR>&gt;<BR>&gt; Also -- boost/graph is really 
nice.<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; -----Original Message-----<BR>&gt; From: 
coin-discuss-bounces@list.coin-or.org <BR>&gt; 
[mailto:coin-discuss-bounces@list.coin-or.org] On Behalf Of Matthew <BR>&gt; 
Galati<BR>&gt; Sent: Friday, February 09, 2007 4:17 PM<BR>&gt; To: Discussions 
about open source software for Operations Research<BR>&gt; Subject: 
[Coin-discuss] parameter parser<BR>&gt;<BR>&gt; Hi --<BR>&gt;<BR>&gt; Is there a 
standard object for dealing with parameter parsing (from <BR>&gt; file / env / 
command line)? Just about every project has the need for <BR>&gt; such a thing 
and as far as I can tell, each project has its own method <BR>&gt; for doing 
this. Does this already exist (in CoinUtils) and I am missing 
it?<BR>&gt;<BR>&gt;<BR>&gt; Thanks,<BR>&gt; Matt<BR><BR>-- <BR>&nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; Matthew Saltzman<BR><BR>Clemson University Math 
Sciences<BR>mjs AT clemson DOT 
edu<BR>http://www.math.clemson.edu/~mjs<BR>_______________________________________________<BR>Coin-discuss 
mailing 
list<BR>Coin-discuss@list.coin-or.org<BR>http://list.coin-or.org/mailman/listinfo/coin-discuss<BR><BR>_______________________________________________<BR>Coin-discuss 
mailing 
list<BR>Coin-discuss@list.coin-or.org<BR>http://list.coin-or.org/mailman/listinfo/coin-discuss<BR></FONT></TT><BR></BODY></HTML>