<div dir="ltr"><div><br></div>Waooo. Very great work. Cool.<div>Congratulation Sebastian!</div><div>I do love your Emoji font. Is it a creative common font?</div><div>Just to be sure to understand: the Python code is sent to a server to be translated then translated in JavaScript ?</div><div><br></div><div>Best regards from France.</div><div><br></div><div> Lionel.</div><div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Message: 2<br>
Date: Mon, 15 May 2017 00:42:05 -0500<br>
From: Sebastian Silva <<a href="mailto:sebastian@fuentelibre.org">sebastian@fuentelibre.org</a>><br>
To: Sugar-dev Devel <<a href="mailto:sugar-devel@lists.sugarlabs.org">sugar-devel@lists.sugarlabs.<wbr>org</a>><br>
Cc: "<a href="mailto:sugar-sur@lists.sugarlabs.org">sugar-sur@lists.sugarlabs.org</a><wbr>" <<a href="mailto:sugar-sur@lists.sugarlabs.org">sugar-sur@lists.sugarlabs.org</a><wbr>><br>
Subject: [Sugar-devel] Develop Python-Web on Sugar, Sugarizer or<br>
Standalone - [RELEASE] Jappy 1<br>
Message-ID: <<a href="mailto:cf7c077b-34d0-2b79-5e0e-752df0c96f43@fuentelibre.org">cf7c077b-34d0-2b79-5e0e-<wbr>752df0c96f43@fuentelibre.org</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hello Sugar friends!<br>
<br>
As perhaps some of you are aware, I've been working on an Activity for<br>
web programming in Python.<br>
<br>
I think Python is a wonderful language for learning programming and have<br>
always found installing Python itself a barrier. Now we can work<br>
directly in a browser and programs will run in anywhere with very little<br>
overhead, at very reasonable speeds!<br>
<br>
Currently Jappy Activity has the following features:<br>
<br>
* Python 3 syntax and comparable performance<br>
* Tabbed Code editor with syntax highlighting and Solarized color scheme<br>
* Supports multiple files using Python's /import /syntax<br>
* Six examples demonstrating language and API features:<br>
o Mandala Maker<br>
o Memorize Game<br>
o Emoji Selector 👽<br>
o ... more! by me and soon, /you! 😉/<br>
* Yes, it has built in support for ~900 Emojis you can use directly in<br>
your code!<br>
* Run your creations in full screen!<br>
* Runs on Webkit2 / Chrome / Firefox browser engines (IE not tested)<br>
* Gives access to HTML5, CSS3 /and/ Javascript<br>
* Saves session in Sugar or Sugarizer Journal if available<br>
* Export to .zip (compiled JS code + source)<br>
* Import from .zip or as individual files<br>
* Jappy library offers browser friendly /print/, /inputAsync,<br>
clearScreen/ statements<br>
* Jappy itself is written in Python / RapydScript<br>
* Experimental standalone Android build and .XO bundle<br>
<br>
Under the hood, Jappy uses the excellently supported RapydScript-NG<br>
compiler by Kovid Goyal (the author of Calibre e-book manager). This<br>
means that although the Python semantics are well supported, the<br>
"batteries included" actually come from Javascript-land. You may use any<br>
Javascript library from Jappy. It's a fun way to program the browser and<br>
get over the quirks of Javascript.<br>
<br>
I would sincerely appreciate your feedback and testing for this tool<br>
which I plan to put to good use in our Artisan Videogame Workshop.<br>
Special thanks to Laura Vargas, as well as our two children Inti and<br>
Mariana, for their enthusiastic testing, feedback, design direction,<br>
support and patience. This edition, version 1, "Mother's Day Edition" is<br>
dedicated to all three of them. 👪<br>
<br>
With your testing and any fixes that result, I hope to offer a pull<br>
request for it to be included in Sugarizer.<br>
<br>
You can try Jappy directly at:<br>
<br>
<a href="http://people.sugarlabs.org/~icarito/artisan/Jappy.activity/" rel="noreferrer" target="_blank">http://people.sugarlabs.org/~<wbr>icarito/artisan/Jappy.<wbr>activity/</a><br>
<br>
Or clone the repository and try it standalone at:<br>
<br>
<a href="https://github.com/somosazucar/artisan" rel="noreferrer" target="_blank">https://github.com/<wbr>somosazucar/artisan</a><br>
<br>
Experimental Android and Sugar builds are at:<br>
<br>
<a href="https://github.com/somosazucar/artisan/releases/tag/v1" rel="noreferrer" target="_blank">https://github.com/<wbr>somosazucar/artisan/releases/<wbr>tag/v1</a><br>
<br>
Looking forward to reading your impressions, have a nice week!<br>
<br>
>From the rainforest of Peru,<br>
<br>
Sebastian<br>
<br>
SomosAzucar.Org<br></blockquote></div></div></div></div>