<html><body><div><span style="font-family: Helvetica; font-size: 12px; line-height: normal;">Hello developers,</span><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">I am Kushan Joshi currently pursuing my Bachelors in Technology from DA-IICT, India. I would like to discuss about the project <b class="">Interactive Javascript Shell. </b>I went through Sugar Labs code, to get a feel of the whole project. The current discussion and projects seemed to be geared towards web, which is pretty good in my opinion.</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">I tried to make a very rough draft version of Javascript shell web app. I request the mentor to please go through the link below and give me some suggestions to improve it. </div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><a href="https://dl.dropboxusercontent.com/u/35525804/JSshell/index.html" class="">https://dl.dropboxusercontent.com/u/35525804/JSshell/index.html</a></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">The current version of app,doesn’t do DOM manipulations and exceptions to name a few. I have a whole roadmap of stuff I am planning to implement this summer. Regarding this app, I had to choose between acorn and esprima. Though me being a big fan of Marjin Haverbeke, I was completely sold to acorn.js.</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">I request Tony Anderson to please review this draft version JS shell and give me some suggestions. </div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">And then I want to further discuss about the feature set that can I plan to add (*please note this is just a list, I plan to dive further in my application)</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- Debugging</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- DOM manipulations ( A big like JS fiddle, but more geared towards target audience of Sugar)</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- Play ground like interactivity (Here I would like to point out ‘Swift’. I really like the way they have implemented it for Swift and would really want to develop a similar thing for sugar)</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- Exception handlings</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- Performance tweaks ( since sugar runs on a very modest hardware)</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- Fun learning activities, to make students play and learn.</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">- Syntax highlighting ( I am not really sure of this as I got to know the mentor is not very much fond of IDEs in particular)</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">Thanks a lot,</div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; line-height: normal;">Kushan Joshi</div></div></body></html>