Hi Mariano,<div><br></div><div>I&#39;m pretty sure you mean to list Eliot as the co-mentor or mentor on this one.  If anyone got stuck and asked my help, I would end up bugging Eliot anyway.  And he did agree. </div><div><br>
</div><div><br><br><div class="gmail_quote">On Thu, Mar 11, 2010 at 10:18 AM, Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Tomorrow morning we will be submitting...so, for this project, we only have this proposal:<br><br>Work on a cross-dialect foreign function call interface and implement it in at least two dialects.  Candidates include Alien and GNU Smalltalk&#39;s CObject (using existing implementation has the advantage of having to implement in only _one_ other dialect!).  Bonus points for implementing a C parser that would be able to construct bindings.  GNU Smalltalk already contains a C preprocessor implementation.<br>

There is some support for parsing C headers in the Newspeak system. Aliens have been ported to Strongtalk as well as Squeak.<br><br>The mentor will be John McIntosh and Gilad Brancha co-mentor.<br><br>Can this proposal be more complete and have similar structure to the rest ?  If true, send me the proposal.<br>

<br>Check <a href="http://gsoc2010.esug.org/ideas.html" target="_blank">http://gsoc2010.esug.org/ideas.html</a><br><br>Cheers<br><br>Mariano<br><br><br><br><div class="gmail_quote">On Wed, Mar 10, 2010 at 10:03 PM, John M McIntosh <span dir="ltr">&lt;<a href="mailto:johnmci@smalltalkconsulting.com" target="_blank">johnmci@smalltalkconsulting.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><div style="word-wrap:break-word">Ok, I&#39;m a bit behind in my email but I would help mentor if need be. Just to ensure it works ok on os-x and also to ensure support for objective-c creeps in there somehow since Apple&#39;s direction is towards everything in Objective-C frameworks versus &quot;C&quot; library calls. <div>

<br><div><div><div></div><div><br><div><div>On 2010-03-07, at 3:24 PM, Gilad Bracha wrote:</div><br><blockquote type="cite">I&#39;m all for it, and hope that John or Eliot can mentor. Datapoints I&#39;ll add:<div>
<br></div><div>There is some support for parsing C headers in the Newspeak system.</div><div>Aliens have been ported to Strongtalk as well as Squeak.</div>
<div><br></div><div>Finally - what licensing would apply if GNU Smalltalk were used?  GPL is a big problem. Even LGPL elicits an immune response in a lot of commercial contexts.  Is there a GSoC policy on this?<br><br><div class="gmail_quote">


On Sun, Mar 7, 2010 at 3:09 PM, Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck@gmail.com" target="_blank">marianopeck@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">


<br><div class="gmail_quote"><div><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
<br>
5) Work on a cross-dialect foreign function call interface and implement it in at least two dialects.  Candidates include Alien and GNU Smalltalk&#39;s CObject (using existing implementation has the advantage of having to implement in only _one_ other dialect!).  Bonus points for implementing a C parser that would be able to construct bindings.  GNU Smalltalk already contains a C preprocessor implementation.<br>



<font color="#888888">
</font><br></blockquote></div><div><font color="#888888"><br></font>I think this project could be a good idea for GSoC.  As I said, I would love if it (optionally at least) could not to block the complete VM while a function is being called. <br>



<br>I would also love what you said: parse .h of libraries and automatically create the wrapper for Smalltalk. At least create the invocations to the functions, and map the structures to objects...<br><br>We need to write a title, a little description and if possible titles like &quot;technical details&quot;, &quot;benefits to the students&quot; and &quot;benefits to the community&quot;.<br>



<br>If you are interested please send it to me and I add it to the list.<br><br>We also need a mentor (and a student, of course)...anyone is willing to do it ?<br><br>Cheers<br><br>Mariano<br></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Cheers, Gilad<br>
</div>
</blockquote></div><br></div></div><font color="#888888"><div>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">

<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">

<div><div style="margin:0px"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="margin:0px"><font face="Helvetica" size="3">--</font></div><div style="margin:0px"><font face="Helvetica" size="3">===========================================================================</font></div>

<div style="margin:0px"><font face="Helvetica" size="3">John M. McIntosh &lt;<a href="mailto:johnmci@smalltalkconsulting.com" target="_blank">johnmci@smalltalkconsulting.com</a>&gt;   Twitter:  squeaker68882</font></div>

<div style="margin:0px"><font face="Helvetica" size="3">Corporate Smalltalk Consulting Ltd.  <a href="http://www.smalltalkconsulting.com" target="_blank">http://www.smalltalkconsulting.com</a></font></div><div style="margin:0px">

<font face="Helvetica" size="3">===========================================================================</font></div><div><br></div></div></div></div></div></div></span></div></span><br></span><br>
</div>
<br></font></div></div></div><br>_______________________________________________<br>
Esug-list mailing list<br>
<a href="mailto:Esug-list@lists.esug.org" target="_blank">Esug-list@lists.esug.org</a><br>
<a href="http://lists.esug.org/listinfo/esug-list" target="_blank">http://lists.esug.org/listinfo/esug-list</a><br>
<br></blockquote></div><br>
</blockquote></div><br><br clear="all"><br>-- <br>Cheers, Gilad<br>
</div>