Just one more thing: Much more actual reading [2], he tries to give some definitions in the first opening chapters.<br><br>[2] <a href="http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt2_advances2003.pdf">http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt2_advances2003.pdf</a><br>

<br>Okay, that&#39;s it... I&#39;ll stop worrying about semantics for now =P<br><br><div class="gmail_quote">On Sun, May 23, 2010 at 6:58 PM, Pedro Lopes <span dir="ltr">&lt;<a href="mailto:pedro.lopes@ist.utl.pt">pedro.lopes@ist.utl.pt</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">&gt;what&#39;s the difference between a &quot;programming language&quot; and a &quot;scripting language&quot;<br>

</div>The truth is with the newest developments, scripting is of course gaining a new meaning. By old &quot;meanings&quot; a scripting lang would have usually characteristics like:<br>
- being interpreted from source code (traditional langs are compiled as you know)<br>- being separate components from main application and so forth (but this has gradually changed nowadays!)<br><br>One does not usually call &quot;shell scripting&quot; &quot;shell programming&quot;, simply because its interpreted scritps (like so many other langs), but OF COURSE when you&#39;re scripting your programming... :) It&#39;s an old &quot;word/meaning&quot; that induces some ambiguity.. true.<br>


<br>An interesting description could be borrowed Ousterhout from where he states:<br>&quot;they are intended primarily for plugging together components&quot;, but then again... they (scripting langs) have evolved so largely that they have surpassed that in many ways. But he was saying this in 98[1]... it is funny to see how it all evolved. There&#39;s another usual name for this &quot;glue code&quot; that some of my oldest teachers used to say in my first years of college, guess it traces back to this concept that &quot;scripting langs&quot; are just a part of the whole app. Nowadays you can pretty much do a lot with them... a lot...<br>


<br>[1] <a href="http://home.pacbell.net/ouster/scripting.html" target="_blank">http://home.pacbell.net/ouster/scripting.html</a><div class="im"><br><br>&gt;ECMA is a rather large standards organisation and they do lots of
things.<br></div>Indeed, but ECMA script is an ISO for defining languages too, I was talking about that. <br><div class="im"><br>&gt;Sun had attempted to get an ECMA JAVA standard done, but they
changed their mind. There&#39;s also &gt;an ECMA standard for C# and for the
C#-compatible version of C++, etc.<br></div>True true, there&#39;s a lot of ecma compliant stuff out there, but still too esoteric for me because apart from AS and js haven&#39;t really learned any of them... <br><br>Sorry to mingle this sub-topic in such as interesting thread (kudos on the webpd), I&#39;ll shut myself for now... :)<br>


<br>best regards,<br><font color="#888888">Pedro</font><div><div></div><div class="h5"><br>-- <br>Pedro Lopes<br>contacto: <a href="mailto:jazz@radiozero.pt" target="_blank">jazz@radiozero.pt</a><br>website: <a href="http://web.ist.utl.pt/Pedro.Lopes" target="_blank">http://web.ist.utl.pt/Pedro.Lopes</a> <br>


</div></div></blockquote></div><br><br clear="all"><br>-- <br>Pedro Lopes<br>contacto: <a href="mailto:jazz@radiozero.pt">jazz@radiozero.pt</a><br>website: <a href="http://web.ist.utl.pt/Pedro.Lopes">http://web.ist.utl.pt/Pedro.Lopes</a> <br>