<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>thank you both for your replies, I registred in source.squeak and I am waiting for the approval. Regarding latest image , isn't squeak update (Squeak main memu) &nbsp;capable of updating to the latest ? I like the inbox idea, this way I can feel safe that I wont mess anything up.&nbsp;</span></div><div><span><br></span></div><div>Is there a guideline of documenting classes (html link , article , pdf etc) ?&nbsp;</div><div><br></div>  <div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; "> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Frank Shearar-3 [via Smalltalk] &lt;ml-node+s1294792n4644525h48@n4.nabble.com&gt;<br> <b><span style="font-weight:
 bold;">To:</span></b> kilon &lt;thekilon@yahoo.co.uk&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Saturday, 18 August 2012, 14:00<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: How may I contribute in documenting classes ?<br> </font> </div> <br><div id="yiv285004836">

        On 18 August 2012 08:29, dimitris chloupis &lt;<a rel="nofollow" href="">[hidden email]</a>&gt; wrote:
<div class="yiv285004836shrinkable-quote"><br>&gt; I am using squeak, I am learning it and I am loving it. I know its not
<br>&gt; perfect, I know it has it faults , but I feel I finally found an enviroment
<br>&gt; that I can do what I always want "live coding"
<br>&gt;
<br>&gt; As you can imagine as a begineer I spent a lot of time in system browser and
<br>&gt; I am suprised by the lack of documentation to some basic classes. Now I am
<br>&gt; probably the last person to qualify as a person to document those classes
<br>&gt; since my experience is very limited with Squeak and smalltalk. &nbsp;But I feel
<br>&gt; that some documentation even if its a partial one , is better than no
<br>&gt; documentation. And since I am already reading so much of the souce , why not
<br>&gt; save people's time and mine (I can foget easily the code I read and so a
<br>&gt; documentation string can help me remember) by adding documentation strings
<br>&gt; to classes and their methods.
<br>&gt;
<br>&gt; The only things I dont know is how to make those documentations port back to
<br>&gt; squeak standard distribution. I assume would need some commit rights to the
<br>&gt; squeak source ?
</div><br>I wholeheartedly agree that there are a whole pile of things in the
<br>base image desperately needing comments. Your commits will be most
<br>welcome!
<br><br>Add your class comments, and use Monticello to save your edited
<br>packages (as shown in the Monticello Browser) to the Inbox.
<br><br>I don't have an image close at hand, but you should have the Inbox as
<br>one of the repositories in the right hand pane of the Monticello
<br>Browser. (If it's not there, we ought to add it as part of the
<br>standard released image, so let me know.) If it's not there, right
<br>click the "trunk" repository, select "edit repository info" and copy
<br>that chunk of text. Cancel the dialog, and press the "+ Repository"
<br>button. Paste in the text, and change "trunk" to "inbox".
<br><br>Sometimes when you select the package you want to save you don't see
<br>the repository you want to push to in the right hand pane. I often
<br>find it easier to just save the package to my package-cache repository
<br>and, from the version browser that pops up, just Copy the version to
<br>whichever repo I want.
<br><br>Once it's in the Inbox, the core devs can have a look at the class
<br>comment, review it, ask you to change some things if necessary, and
<br>they'll take care of pushing the comments into the Trunk.
<br><br>frank
<br><div class="yiv285004836shrinkable-quote"><br>&gt; ________________________________
<br>&gt; From: dimitris chloupis &lt;<a rel="nofollow" href="">[hidden email]</a>&gt;
<br>&gt; To: The general-purpose Squeak developers list
<br>&gt; &lt;<a rel="nofollow" href="">[hidden email]</a>&gt;
<br>&gt; Sent: Saturday, 18 August 2012, 10:09
<br>&gt; Subject: Re: [squeak-dev] Why FFI is not included with latest squeak ?
<br>&gt;
<br>&gt; First thank you all for your answers. Suffice to say I have installed FFI
<br>&gt; from source.squeak , Win32 refuses to install for me(I am on MacoOSX if that
<br>&gt; is of any importance [Lion]).
<br>&gt;
<br>&gt; The argument that "we dont include FFI because we dont want to encourage
<br>&gt; people to use it instead of smalltalk" is something that does not convince
<br>&gt; me. FFIs exist included in implementations of all languages I have
<br>&gt; programmed with Python , Java, Common lisp (ccl) , Free Pascal etc . I was a
<br>&gt; python developer so far, ctypes which is the interface of python itself is
<br>&gt; used exactly because ( though its way slower than writing C extensions ) it
<br>&gt; allows coders to stick with python and make code easier to port across
<br>&gt; platforms. In my experience coders dont use FFIs just for the fun for it,
<br>&gt; because they are not fun , they can be a pain in the hat. Also a coder
<br>&gt; preferring FFI from the comfort of the amazing smalltalk debugger is
<br>&gt; something I have a very hard time imagining. People use FFIs because well ,
<br>&gt; they want to acess a functionality that the existing libraries just do not
<br>&gt; offer and that functionality exist on OS level anyway that will require some
<br>&gt; mangling with C. So no I dont think FFI will ever reduce the portability of
<br>&gt; squeak or that FFI libraries will start to pop up like mushrooms.
<br>&gt;
<br>&gt; Its not such an issue for me because : a) I can provide an image that will
<br>&gt; have FFI included b) unlike python squeak distribution system (monitcello)
<br>&gt; not only does not suck but seems to work quite well.
<br>&gt;
<br>&gt; " Many applications do not need FFI" &nbsp;that could be said for a lot of
<br>&gt; smalltalk libraries already included with squeak. For example I have not
<br>&gt; seen many apps in squeak source make use of etoys ( I love etoys by the way
<br>&gt; and one of the reason I prefer Squeak from Pharo and is potentially
<br>&gt; necessary for a project I am making). I dont think that is a good excuse as
<br>&gt; well. Libraries dont need to be super popular to be included in a language
<br>&gt; implementations they are included to offer a more "complete" experience to
<br>&gt; the code as long they provide "basic" functionality and not something that
<br>&gt; is highly specialised.
<br>&gt;
<br>&gt; In any case I asked the question not because I want to force the inclusion
<br>&gt; of FFIs but because its the first time in last decade or so that I use a
<br>&gt; language implementation that does not come included with an FFI and tham
<br>&gt; made me curious about the reason behind this. In any case I love what you
<br>&gt; have done with Squeak, I really enjoy using it and even though it lacks
<br>&gt; documentation in several areas it really is easy to understand what is going
<br>&gt; on because of the overall architecture and the elegance of tools like
<br>&gt; inspector, and browser. Let me state all the above is my personal opinion
<br>&gt; and not an effort to play it smart or being rude, just geniune curiosity.
<br>&gt;
<br>&gt; ________________________________
<br>&gt; From: Bert Freudenberg &lt;<a rel="nofollow" href="">[hidden email]</a>&gt;
<br>&gt; To: "<a rel="nofollow" href="">[hidden email]</a>" &lt;<a rel="nofollow" href="">[hidden email]</a>&gt;; The general-purpose
<br>&gt; Squeak developers list &lt;<a rel="nofollow" href="">[hidden email]</a>&gt;
<br>&gt; Cc: The general-purpose Squeak developers list
<br>&gt; &lt;<a rel="nofollow" href="">[hidden email]</a>&gt;
<br>&gt; Sent: Friday, 17 August 2012, 21:21
<br>&gt; Subject: Re: [squeak-dev] Why FFI is not included with latest squeak ?
<br>&gt;
<br>&gt; On 16.08.2012, at 22:28, Chris Muller &lt;<a rel="nofollow" href="">[hidden email]</a>&gt; wrote:
<br>&gt;
<br>&gt;&gt; Many applications do not need FFI, so it including would add
<br>&gt;&gt; unnecessary (in many cases) bits to the footprint.
<br>&gt;&gt;
<br>&gt;&gt; FFI is a one-click install from SqueakMap, which can be accessed
<br>&gt;&gt; programmatically via the Installer class, which is included with
<br>&gt;&gt; Squeak.
<br>&gt;&gt;
<br>&gt;&gt; HTH.
<br>&gt;
<br>&gt; Right. Also, if we included it by default, people might think it is okay to
<br>&gt; use for providing basic functions. If FFI calls started to creep into the
<br>&gt; basic image we would lose the big advantage of platform independence.
<br>&gt;
<br>&gt; - Bert -
<br>&gt;
<br>&gt;&gt;
<br>&gt;&gt; On Thu, Aug 16, 2012 at 12:16 PM, kilon &lt;<a rel="nofollow" href="">[hidden email]</a>&gt; wrote:
<br>&gt;&gt;&gt; I was wondering why I need to install FFI and why it is not included by
<br>&gt;&gt;&gt; default. Any programming language I have used included at least a single
<br>&gt;&gt;&gt; FFI
<br>&gt;&gt;&gt; with it in its implementations or at least something similar.
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; Is there a specfic reason why its not included ?
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; --
<br>&gt;&gt;&gt; View this message in context:
<br>&gt;&gt;&gt; <a rel="nofollow" target="_blank" href="http://forum.world.st/Why-FFI-is-not-included-with-latest-squeak-tp4644264.html">http://forum.world.st/Why-FFI-is-not-included-with-latest-squeak-tp4644264.html</a><br>&gt;&gt;&gt; Sent from the Squeak - Dev mailing list archive at Nabble.com.
<br>&gt;&gt;&gt;
<br>&gt;&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
<br>&gt;
</div><br>

        
        
        
        <br>
        <br>
        <hr noshade="" size="1" color="#cccccc">
        <div style="color: rgb(68, 68, 68); font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-family: tahoma, geneva, helvetica, arial, sans-serif; ">
                <div style="font-weight:bold;">If you reply to this email, your message will be added to the discussion below:</div>
                <a rel="nofollow" target="_blank" href="http://forum.world.st/Why-FFI-is-not-included-with-latest-squeak-tp4644264p4644525.html">http://forum.world.st/Why-FFI-is-not-included-with-latest-squeak-tp4644264p4644525.html</a>
        </div>
        <div style="color: rgb(102, 102, 102); font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.5em; font-family: tahoma, geneva, helvetica, arial, sans-serif; margin-top: 0.4em; ">
                
                To unsubscribe from Why FFI is not included with latest squeak ?, <a rel="nofollow" target="_blank" href="http://forum.world.st/template/NamlServlet.jtp?macro=unsubscribe_by_code&amp;node=4644264&amp;code=dGhla2lsb25AeWFob28uY28udWt8NDY0NDI2NHwtMTEzNTM4MTMyMg==">click here</a>.<br>
                <a rel="nofollow" target="_blank" href="http://forum.world.st/template/NamlServlet.jtp?macro=macro_viewer&amp;id=instant_html%21nabble%3Aemail.naml&amp;base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&amp;breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: normal; font-family: serif; ">NAML</a>
        </div></div><br><br> </div> </div>  </div></body></html>