<div>FYI</div>
<div> </div>
<div>Regards,</div>
<div>Manu</div>
<div> </div>
<div> </div>
<div>Manusheel Gupta</div>
<div>Technical Consultant and Adviser</div>
<div>One Laptop Per Child Inc.</div>
<div><a href="http://laptop.org/">http://laptop.org</a> <br></div>
<div><br> </div>
<div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Luke Closs</b> <<a href="mailto:lukecloss@gmail.com">lukecloss@gmail.com</a>><br>Date: Fri, Mar 21, 2008 at 1:27 AM<br>
Subject: Re: hello<br>To: Joshua McKenty <<a href="mailto:jmckenty@gmail.com">jmckenty@gmail.com</a>>, <a href="mailto:manu@laptop.org">manu@laptop.org</a><br><br><br>On Thu, Mar 20, 2008 at 10:27 AM, Joshua McKenty <<a href="mailto:jmckenty@gmail.com" target="_blank">jmckenty@gmail.com</a>> wrote:<br>

<div class="gmail_quote">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Luke, 
<div><br></div>
<div>Good to hear from you. (I thought it was OLPC laptop, though).</div>
<div><br></div>
<div>What questions have you got?</div>
<div><br></div>
<div>Joshua</div></blockquote></div><br>Hey Joshua,<br><br>I've cc'd Manu Gupta, who is collaborating with me on this OLPC spreadsheet activity.<br><br>(OLPC is the non-profit organization, XO is the laptop)<br><br>
So I'm kinda at a standstill on this project b/c I'm not sure how to proceed technically - so I'm hoping you can help here, based on the discussion we had at Northern Voice.<br><br>As I mentioned in person, I've got events going back and forth between python and javascript via pyXPCom.  This should work okay for most of the interactions I need to do, except one.  (I'm not tied to the EventObserver, but it seems to get the job done - I'd consider using another mechanism too).  The one thing where events will not work is when we need to save the spreadsheet.  For instance, the user may quit the program, in which case my python method write_file() will be called, and I need to (synchronously) tell javascript to calculate the string that should be saved and give it back, so I can write it to disk.  I don't think an event passing model (asynch) would work in this case.<br>
<br>I've looked into how Javascript could define a XPCom interface, that the python code could call, but this seems to require additional steps for compiling that interface, and I'm not sure how I would end up packaging those into the sugar app.<br>
<br>So basically, I need your help to figure out how my python code can make a synchronous method call to javascript to calculate and return stuff.<br><br>Thoughts?<br><br>Cheers,<br><font color="#888888">Luke<br></font></div>
<br>