Hi Mariano,<div><br></div><div>I'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"><<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>></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'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"><<a href="mailto:johnmci@smalltalkconsulting.com" target="_blank">johnmci@smalltalkconsulting.com</a>></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'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's direction is towards everything in Objective-C frameworks versus "C" 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'm all for it, and hope that John or Eliot can mentor. Datapoints I'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"><<a href="mailto:marianopeck@gmail.com" target="_blank">marianopeck@gmail.com</a>></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'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 "technical details", "benefits to the students" and "benefits to the community".<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 <<a href="mailto:johnmci@smalltalkconsulting.com" target="_blank">johnmci@smalltalkconsulting.com</a>> 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>