Would it make sense to replace readData and readStructured with one flexible function which could use multiple formats? For example: <br><br>foo = read( -type="JSON", -file="myfile.json" );<br>
<br>I think JSON, XML, and CSV would be useful to have in addition to the two existing Swift formats.<br><br>David<br><br><div class="gmail_quote">On Fri, Jul 1, 2011 at 9:04 PM, Justin M Wozniak <span dir="ltr"><<a href="mailto:wozniak@mcs.anl.gov" target="_blank">wozniak@mcs.anl.gov</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
fopen(3) is smart enough to know that "r" means read.  Certainly Swift is<br>
smarter than fopen.<br>
<br>
However, I think there is a lot of value in allowing users to read<br>
unformatted, "one value per line" data and I don't think we should force<br>
users to convert possibly large text files into Swift format.  So, I think<br>
there is value in keeping the two functionalities separate.<br>
<br>
If we're going to mandate a file format, we should try to be compatible<br>
with JSON or something.  But I don't think we should mandate a file<br>
format.<br>
<br>
        Justin<br>
<div><div></div><div><br>
On Fri, 1 Jul 2011, Tim Armstrong wrote:<br>
<br>
> You could go full unix shell style and call it "rd"<br>
><br>
> On Fri, Jul 1, 2011 at 6:09 PM, Mihael Hategan <<a href="mailto:hategan@mcs.anl.gov" target="_blank">hategan@mcs.anl.gov</a>> wrote:<br>
><br>
>> On Fri, 2011-07-01 at 18:04 -0700, Sarah Kenny wrote:<br>
>>> my 2 cents...readStruct...slightly more succinct :)<br>
>><br>
>> 2 more cents: read. Can't get much better than that.<br>
>>><br>
>>> On Fri, Jul 1, 2011 at 4:22 PM, Jonathan S Monette <<a href="mailto:jonmon@utexas.edu" target="_blank">jonmon@utexas.edu</a>><br>
>>> wrote:<br>
>>>         I am all for dropping readData. writeData would have to be<br>
>>>         modified to output data for "readData2".<br>
>>><br>
>>>         Do you have a better name? I thought maybe readMapping or<br>
>>>         readExplicitMapping but Justin said the mapping term maybe<br>
>>>         should not be used in this case.<br>
>>><br>
>>><br>
>>>         On Jul 1, 2011 6:12 PM, "Mihael Hategan" <<a href="mailto:hategan@mcs.anl.gov" target="_blank">hategan@mcs.anl.gov</a>><br>
>>>         wrote:<br>
>>>        > On Thu, 2011-06-30 at 13:40 -0500, Jonathan Monette wrote:<br>
>>>        >> Hello,<br>
>>>        >> I am going to rename readData2 to something more<br>
>>>         meaningful. I am<br>
>>>        >> thinking maybe readStructured? I will keep readData2 as an<br>
>>>         alias to<br>
>>>        >> the renamed function as too not break anyones current code<br>
>>>         but the<br>
>>>        >> userguide will reflect the renamed function. Any<br>
>>>         suggestions on the<br>
>>>        >> name or is readStructured good?<br>
>>>        ><br>
>>>        > I think we should drop readData and slowly replace it with<br>
>>>         readData2.<br>
>>>        > readStructured doesn't seem to be more illuminating to me.<br>
>>>        ><br>
>>>        ><br>
>>><br>
>>><br>
>>>         _______________________________________________<br>
>>>         Swift-devel mailing list<br>
>>>         <a href="mailto:Swift-devel@ci.uchicago.edu" target="_blank">Swift-devel@ci.uchicago.edu</a><br>
>>><br>
>> <a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Sarah Kenny<br>
>>> Programmer<br>
>>> University of Chicago, Computation Institute<br>
>>> University of California Irvine, Dept. of Neurology<br>
>>> <a href="tel:773-818-8300" value="+17738188300" target="_blank">773-818-8300</a><br>
>>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Swift-devel mailing list<br>
>> <a href="mailto:Swift-devel@ci.uchicago.edu" target="_blank">Swift-devel@ci.uchicago.edu</a><br>
>> <a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a><br>
>><br>
><br>
<br>
</div></div>--<br>
<font color="#888888">Justin M Wozniak<br>
</font><div><div></div><div>_______________________________________________<br>
Swift-devel mailing list<br>
<a href="mailto:Swift-devel@ci.uchicago.edu" target="_blank">Swift-devel@ci.uchicago.edu</a><br>
<a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a><br>
</div></div></blockquote></div><br>