<br><br><div class="gmail_quote">On Tue, Feb 19, 2013 at 9:49 AM, Charles Shapiro <span dir="ltr">&lt;<a href="mailto:hooterpincher@gmail.com" target="_blank">hooterpincher@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Pfaugh. The command line is still the quickest and most flexible way to write software or solve problems.  I have had experiences with several &#39;graphical&#39; computer languages -- most recently FME, ( <a href="http://www.safe.com/" target="_blank">http://www.safe.com/</a> )  and Pentaho ( <a href="http://www.pentaho.com/" target="_blank">http://www.pentaho.com/</a>  ).  Both of these are boxes-and-strings &#39;languages&#39; which work well for toy problems but have difficulty scaling to actual production.  Both rely heavily on property lists in their various nodes, which means that you&#39;re still &#39;typing tens of thousands of cryptic characters and strings into a keyboard&#39; .  But in those systems you can&#39;t actually manipulate that text easily, &#39;cause it&#39;s scattered inside a complicated interface which hides it from you.  <br>

<br>The great advantage of a simple interface which allows you to type words in directly is that nobody has made decisions for you about the problems you&#39;re trying to solve.  You get complete control of the machine to express *your* ideas about how your solution is going to look and what you&#39;re trying to do.  In  40 years of general use, the Unix shell environment has proven that Kernighan, Thompson, and Ritchie got a lot of stuff right.  The text shell with small tools which do simple things and a generalized way to hook them together has persisted from the 3B2 right through to the latest Smartphones.<br>

<br>-- CHS<br><br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br></div></div></div></blockquote><div>To add to this, I agree fully with Charles. Every IDE I&#39;ve ever seen is an attempt to dumb down a complicated process so a monkey can write code. Yes, 100 monkeys can type a Shakespeare sonnet given enough time but they never really understand what they&#39;ve done. But monkeys writing code that is going to run on 100 million PCs around the world calls for a rethinking of that process.<br>
<br>There is ample evidence of IDEs forcing programming conventions that cause bad code to exist (Lotus Notes actually worked before IBM rewrote it using Eclipse).<br><br>If someone _really_ has to use a toolset to write code, learn emacs or vim. Both have abilities to assist the heavy programmer that still manage to not force stupid process, or worse - bad code - on the programming process. I&#39;m not an emacs user (and don&#39;t even play one on TV!) but I&#39;ve poked around it a bit. Both emacs and vim have stuff like folding and block navigation and manipulation that BECAUSE it&#39;s command line act like force multipliers for adept users. Processes that take 10-20 mouse clicks and 1-2 minutes are done with 4-5 keystrokes and take scant seconds.<br>
<br>All of the other &quot;competing&quot; computing platforms are still playing catchup to the *NIX methods.<br> </div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 18, 2013 at 5:45 PM, Ron Frazier (ALE) <span dir="ltr">&lt;<a href="mailto:atllinuxenthinfo@techstarship.com" target="_blank">atllinuxenthinfo@techstarship.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi David,<br>
<br>
Thanks for the info.  I&#39;m going to look into those resources when I can.  It&#39;s good to know that there are some alternatives out there to the Java / Eclipse route.<br>
<br>
Hi All,<br>
<br>
Thanks to the others who&#39;ve responded to this thread.  I&#39;ll have to be reviewing the other posts and responding to some as the week progresses.<br>
<br>
I wanted to pass along the following.  Here are two AppInventor books that look pretty cool.  It looks like you can do some pretty complex development with it after all.<br>
<br>
<a href="http://www.amazon.com/App-Inventor-Create-Your-Android/dp/1449397484/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1361226155&amp;sr=1-1" target="_blank">http://www.amazon.com/App-Inventor-Create-Your-Android/dp/1449397484/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1361226155&amp;sr=1-1</a><br>


<br>
<a href="http://www.amazon.com/App-Inventor-Android-Experience-Required/dp/1119991331/ref=sr_1_1?ie=UTF8&amp;qid=1361216050&amp;sr=8-1" target="_blank">http://www.amazon.com/App-Inventor-Android-Experience-Required/dp/1119991331/ref=sr_1_1?ie=UTF8&amp;qid=1361216050&amp;sr=8-1</a><br>


<br>
I bought the first book, which is by O&#39;Reilly.  It looks very cool.  It has some neat tutorial projects you can do.<br>
<br>
I&#39;m not sure whether AppInventor has all the same features now that Google abandoned it.  MIT is running it now.  I haven&#39;t done any research other than looking at these books.<br>
<br>
For what it&#39;s worth, I think programming should be done this way.  Visually.  Not by typing tens of thousands of cryptic characters and strings into a keyboard.  And, I&#39;m a pretty good typist.<br>
<br>
I&#39;m reminded of the neat scene in the Star Trek IV movie where Scotty and Bones are in the plastics factory and Scotty wants to enter a chemical formula into an old Mac computer.  He picks up the mouse and starts speaking to it.  The manager of the plant says &quot;Just use the keyboard.&quot;  Scotty says &quot;A keyboard, how quaint.&quot;<br>


<br>
I&#39;m afraid I have to agree.<br>
<br>
Sincerely,<br>
<br>
Ron<br>
<div><div><br>
<br>
David Tomaschik &lt;<a href="mailto:david@systemoverlord.com" target="_blank">david@systemoverlord.com</a>&gt; wrote:<br>
<br>
&gt;There&#39;s &quot;Scripting Layer For Android, or SL4A&quot;:<br>
&gt;<a href="https://code.google.com/p/android-scripting/" target="_blank">https://code.google.com/p/android-scripting/</a>, but I can&#39;t imagine<br>
&gt;trying to<br>
&gt;commercialize an app written on that.  There&#39;s the Android NDK which<br>
&gt;allows<br>
&gt;you to write C/C++ that&#39;s then linked into the Dalvik VM, so you still<br>
&gt;need<br>
&gt;a small Java app to load the NDK code (plus then you need a separate<br>
&gt;NDK<br>
&gt;app for each architecture.)<br>
&gt;<br>
&gt;AppInventor is pretty cool, but you&#39;ll still need more work to do<br>
&gt;complex<br>
&gt;things.<br>
&gt;<br>
&gt;David<br>
&gt;<br>
&gt;<br>
&gt;On Sun, Feb 17, 2013 at 2:27 PM, Ron Frazier (ALE) &lt;<br>
&gt;<a href="mailto:atllinuxenthinfo@techstarship.com" target="_blank">atllinuxenthinfo@techstarship.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; I&#39;m considering doing some android development, mainly for hobby<br>
&gt;level<br>
&gt;&gt; playing with my tablet, as opposed to commercialization.  If I came<br>
&gt;up with<br>
&gt;&gt; something really cool, I wouldn&#39;t mind commercializing it.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t necessarily want to learn Java for a few different reasons<br>
&gt;related<br>
&gt;&gt; to security, kludgy code, etc.  So, I have the following questions?<br>
&gt;&gt;<br>
&gt;&gt; A) Is anyone developing for Android in a language other than Java?<br>
&gt;If so,<br>
&gt;&gt; how do you like it?<br>
&gt;&gt;<br>
&gt;&gt; B) Has anyone tried AppInventor, formerly from Google and now MIT?<br>
&gt;If so,<br>
&gt;&gt; how do you like it?<br>
&gt;&gt;<br>
&gt;&gt; C) Is there any viable alternative to Java for developing and<br>
&gt;&gt; commercializing moderately complex android apps?  Think apps like, a<br>
&gt;text<br>
&gt;&gt; editor, a contact database, a basic music player, a movie database, a<br>
&gt;&gt; metric units converter, etc.<br>
&gt;&gt;<br>
&gt;&gt; Sincerely,<br>
&gt;&gt;<br>
&gt;&gt; Ron<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt;<br>
&gt;&gt; Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9<br>
&gt;Mail.<br>
&gt;&gt; Please excuse my potential brevity.<br>
&gt;&gt;<br>
&gt;&gt; (To whom it may concern.  My email address has changed.  Replying to<br>
&gt;former<br>
&gt;&gt; messages prior to 03/31/12 with my personal address will go to the<br>
&gt;wrong<br>
&gt;&gt; address.  Please send all personal correspondence to the new<br>
&gt;address.)<br>
&gt;&gt;<br>
&gt;&gt; (PS - If you email me and don&#39;t get a quick response, you might want<br>
&gt;to<br>
&gt;&gt; call on the phone.  I get about 300 emails per day from alternate<br>
&gt;energy<br>
&gt;&gt; mailing lists and such.  I don&#39;t always see new email messages very<br>
&gt;&gt; quickly.)<br>
&gt;&gt;<br>
&gt;&gt; Ron Frazier<br>
&gt;&gt; <a href="tel:770-205-9422" value="+17702059422" target="_blank">770-205-9422</a> (O)   Leave a message.<br>
&gt;&gt; linuxdude AT <a href="http://techstarship.com" target="_blank">techstarship.com</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Ale mailing list<br>
&gt;&gt; <a href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br>
&gt;&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt;&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt;&gt; <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;--<br>
&gt;David Tomaschik<br>
&gt;OpenPGP: 0x5DEA789B<br>
&gt;<a href="http://systemoverlord.com" target="_blank">http://systemoverlord.com</a><br>
&gt;<a href="mailto:david@systemoverlord.com" target="_blank">david@systemoverlord.com</a><br>
&gt;<br>
&gt;<br>
</div></div>&gt;------------------------------------------------------------------------<br>
<div><div>&gt;<br>
&gt;_______________________________________________<br>
&gt;Ale mailing list<br>
&gt;<a href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br>
&gt;<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt;See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt;<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br>
<br>
--<br>
<br>
Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9 Mail.<br>
Please excuse my potential brevity.<br>
<br>
(To whom it may concern.  My email address has changed.  Replying to former<br>
messages prior to 03/31/12 with my personal address will go to the wrong<br>
address.  Please send all personal correspondence to the new address.)<br>
<br>
(PS - If you email me and don&#39;t get a quick response, you might want to<br>
call on the phone.  I get about 300 emails per day from alternate energy<br>
mailing lists and such.  I don&#39;t always see new email messages very quickly.)<br>
<br>
Ron Frazier<br>
<a href="tel:770-205-9422" value="+17702059422" target="_blank">770-205-9422</a> (O)   Leave a message.<br>
linuxdude AT <a href="http://techstarship.com" target="_blank">techstarship.com</a><br>
<br>
<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br><i><i><i><i><br></i></i></i></i>Every time you stop a school, you will have to build a jail. What you 
        gain at one end you lose at the other. It&#39;s like feeding a dog on his 
        own tail. It won&#39;t fatten the dog.<br>

        - Speech 11/23/1900 Mark Twain<br><i><i><i><i><br><a href="http://electjimkinney.org" target="_blank">http://electjimkinney.org</a><br><a href="http://heretothereideas.blogspot.com/" target="_blank">http://heretothereideas.blogspot.com/</a><br>
</i></i></i></i>