[Swift-user] Re: a third tutorial question
Daniel S. Katz
dsk at ci.uchicago.edu
Thu Oct 14 12:42:35 CDT 2010
Similarly, I notice that the type declaration of messagefile as a marker type (I think) has two forms.
In first.swift, I see:
type messagefile;
In parameter.swift (the version in the swift repository), I see:
type messagefile {}
In the Swift user guide when this concept is brought up, the first style is used. Also, parameter.swift in the tutorial html page has the first format, even though the on-line code has the second format.
Does this matter? Which is preferred and why?
Dan
On Oct 14, 2010, at 12:18 PM, Daniel S. Katz wrote:
> But both seem to work...
>
> Which is the favored choice, and why? The example in first.swift seems shorter and cleaner...
>
> Dan
>
>
> On Oct 14, 2010, at 12:15 PM, Allan Espinosa wrote:
>
>> This was a change in the API around a year or two ago. Clearly the
>> documentation needs an update.
>>
>> -Allan
>>
>> 2010/10/14 Daniel S. Katz <dsk at ci.uchicago.edu>:
>>> One more Swift thing I don't understand...
>>> Dan
>>>
>>>
>>> Begin forwarded message:
>>>
>>> From: "Daniel S. Katz" <dsk at ci.uchicago.edu>
>>> Date: October 14, 2010 10:45:24 AM CDT
>>> To: swift-user at ci.uchicago.edu
>>> Subject: a third tutorial question
>>>
>>> In http://www.ci.uchicago.edu/swift/guides/tutorial.php in first.swift, the
>>> procedure is defined as:
>>>
>>> app (messagefile t) greeting () {
>>> echo "Hello, world!" stdout=@filename(t);
>>> }
>>>
>>>
>>> in parameter.swift, the new procedure is defined as:
>>>
>>> (messagefile t) greeting (string s) {
>>> app {
>>> echo s stdout=@filename(t);
>>> }
>>> }
>>>
>>> I don't understand why the style of defining the procedure has changed, or
>>> what this change implies.
>>> I would have just started with the first.swift procedure, and changed it to:
>>>
>>> app (messagefile t) greeting (string s) {
>>> echo s stdout=@filename(t);
>>> }
>>>
>>>
>>> In fact, I did try this, and the code works fine, so I fail to understand
>>> the reason for the larger change that is in the tutorial.
>>> Dan
>>>
>>> --
>>> Daniel S. Katz
>>> University of Chicago
>>> (773) 834-7186 (voice)
>>> (773) 834-3700 (fax)
>>> d.katz at ieee.org or dsk at ci.uchicago.edu
>>> http://www.ci.uchicago.edu/~dsk/
>>>
>>>
>>>
>>>
>>> --
>>> Daniel S. Katz
>>> University of Chicago
>>> (773) 834-7186 (voice)
>>> (773) 834-3700 (fax)
>>> d.katz at ieee.org or dsk at ci.uchicago.edu
>>> http://www.ci.uchicago.edu/~dsk/
>>>
>>>
>>>
>>>
>>
>>
>>
>> --
>> Allan M. Espinosa <http://amespinosa.wordpress.com>
>> PhD student, Computer Science
>> University of Chicago <http://people.cs.uchicago.edu/~aespinosa>
>
> --
> Daniel S. Katz
> University of Chicago
> (773) 834-7186 (voice)
> (773) 834-3700 (fax)
> d.katz at ieee.org or dsk at ci.uchicago.edu
> http://www.ci.uchicago.edu/~dsk/
>
>
>
>
> _______________________________________________
> Swift-user mailing list
> Swift-user at ci.uchicago.edu
> http://mail.ci.uchicago.edu/mailman/listinfo/swift-user
--
Daniel S. Katz
University of Chicago
(773) 834-7186 (voice)
(773) 834-3700 (fax)
d.katz at ieee.org or dsk at ci.uchicago.edu
http://www.ci.uchicago.edu/~dsk/
More information about the Swift-user
mailing list