Yama,<br><br>I have no trouble defending Python.  I've been programming for a living for 30+ years and I've done COBOL, Basic Assembly Language, Fortran, BASIC, Turbo C, C++, Objective C, Visual Basic, Java, Python, and probably some other stuff I can't remember.  Of the lot of them Python best represents low floor no ceiling.  It is easy to learn for a beginner, supports (but does not require) object oriented programming, and does not have abominations like GO TO line number (or ALTER GO TO.  Don't get me started on COBOL).  It is a suitable language for a professional programmer to use.  Google uses it quite a bit.  IBM uses JYTHON (a Python interpreter written in Java) as a scripting language for its WebSphere product.  Django lets you write web applications in Python, including Booktype (used by FLOSS Manuals).  There's a ton of good stuff written in Python.  I used to run the Freevo media center and that was all Python.<br>
<br>It is pointless to ask if it is the one programming language to have if you could only have one.  If you're going to program for a living you need to learn more than one language.  I would go so far to say that until you've learned three languages you won't be able to truly master your first one.<br>
<br>Of course if you don't intend to program for a living Python is an even better choice.<br><br>Compiled languages do run faster than interpreted, but even on an XO laptop that isn't as big an issue as it used to be.<br>
<br>James Simmons<br><br><br><div class="gmail_quote">On Sun, Dec 2, 2012 at 2:57 PM, Yama Ploskonka <span dir="ltr"><<a href="mailto:yamaplos@gmail.com" target="_blank">yamaplos@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Maybe there was a misunderstanding. I have no intention to rewrite Sugar activities.<br>
<br>
Thank you for your concern.<br>
<br>
No worry no more. I learned that my relevant target audience for Sugarizing RPMs, kids potential microcontroller developers in Uruguay, no longer are limited by the block Ceibal has put on sudo in XOs.<br>
<br>
Because they don't use XOs anymore.<br>
They use Ubuntu, on Classmates.<br>
<br>
<br>
As to the background, my personal experience with compiled vs. interpreted is that compiled runs faster.<br>
<br>
So, if you compile your code (I remember how excited we were when one of our pals discovered this compiler for Basic, back when) it would "improve" things.<br>
No idea if there is such a thing as a compiler that will take Python as source, but nowadays it becomes a moot point, for me, to Sugarize things.<br>
<br>
People free to use sudo, will use sudo.<br>
The others use Ubuntu. They both use Terminal and don't even notice the silly overhead the GUI causes them, but since the binaries are so fast in compiling, it doesn't really matter.<br>
A few XO users are lost - I don't have the skills to help them, sorry.<br>
<br>
as to the specialized use, well, I really don't know, not being of that persuasion, if it is or is not.<br>
<br>
As to real world use of accessing the code by kids to make modifications directly on their own XOs, I agree it was a *nice* idea (I loved it when I heard about it)<br>
<br>
thank you again!<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On 12/02/2012 02:33 PM, Martin Dengler wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sun, Dec 02, 2012 at 10:57:39AM -0600, Yama Ploskonka wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 12/02/2012 08:13 AM, Martin Dengler wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sat, Dec 01, 2012 at 10:08:07PM -0600, Yama Ploskonka wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If it is defunct, can we use binaries finally to optimize and speed<br>
up operation<br>
</blockquote>
"Using binaries" is not what needs to be done.  "Rewriting each<br>
activity" (that you want to speed up) is what you're saying needs to<br>
be done.  That's a lot more work than just finding the bottlenecks in<br>
existing python applications and reducing them.<br>
</blockquote>
[no response]<br>
</blockquote>
<shrug><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
with lesser importance, my authorities were that C and variants are<br>
faaaaar ahead [...] of anything else [...], as "the language for the<br>
real world" right now [...] I'm surprised to hear otherwise<br>
</blockquote>
Of course C is the most popular (by lines written, and usefulness as a<br>
"desert island language"), and nobody say anything but.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
[...] but then there are specialized applications, I agree, and<br>
opinions :-)<br>
</blockquote>
Specialized applications like a constuctivist learning platform,<br>
perhaps?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I quote the Python link: “It’s still a relatively niche skill-set<br>
and demand isn’t astronomical [...]"<br>
</blockquote>
Your <a href="http://tiobe.com" target="_blank">tiobe.com</a> reference categorizes python as a "mainstream<br>
language".  If you're asking about re-writing major/all Sugar<br>
activities, we'd better have more to argue about than that.<br>
<br>
Martin<br>
</blockquote>
<br></div></div><div class="HOEnZb"><div class="h5">
______________________________<u></u>_________________<br>
IAEP -- It's An Education Project (not a laptop project!)<br>
<a href="mailto:IAEP@lists.sugarlabs.org" target="_blank">IAEP@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/<u></u>listinfo/iaep</a></div></div></blockquote></div><br>