<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/20388/6_Scripting_Languages</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2009, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Tue, 24 Nov 2009 19:54:10 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>Not scripting languages</title>
			<link>http://osnews.com/thread?333571</link>
			<guid isPermaLink="true">http://osnews.com/thread?333571</guid>
			<description>Only two of the languages featured in that article are scripting languages: Groovy and Lua. The rest are general purpose programming languages, even the bonus languages at the end.<br />
<br />
Otherwise an interesting article.</description>
			<pubDate>Tue, 14 Oct 2008 04:26:00 GMT</pubDate>
			<author>donotreply@osnews.com (BrianH)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>scripting languages with static type system?</title>
			<link>http://osnews.com/thread?333583</link>
			<guid isPermaLink="true">http://osnews.com/thread?333583</guid>
			<description>At least three of the languages mentioned (scala, F# and boo) have a static type system. If you call them scripting languages you might as well call java and c++ scripting languages...</description>
			<pubDate>Tue, 14 Oct 2008 06:34:00 GMT</pubDate>
			<author>donotreply@osnews.com (tuttle)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: scripting languages with static type system?</title>
			<link>http://osnews.com/thread?333584</link>
			<guid isPermaLink="true">http://osnews.com/thread?333584</guid>
			<description>I've heard C test code referred to as &quot;test scripts&quot;. Really, the difference between a scripting language and a programming language is nil. The distinction is purely in how you use the language, and even then I'm not sure there is a description.</description>
			<pubDate>Tue, 14 Oct 2008 06:53:00 GMT</pubDate>
			<author>donotreply@osnews.com (SomeGuy)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: scripting languages with static type system?</title>
			<link>http://osnews.com/thread?333585</link>
			<guid isPermaLink="true">http://osnews.com/thread?333585</guid>
			<description>[QUOTE]Really, the difference between a scripting language and a programming language is nil.[/QUOTE]<br />
<br />
Agree. The only thing which then can be labeled as a &quot;real&quot; programming language would be coding in binary, which is silly.<br />
<br />
Definition of a scripting lang from wikipedia:<br />
<br />
[QUOTE en.wikipedia.org/wiki/Scripting_language ]<br />
&quot;Scripts&quot; are often treated as distinct from &quot;programs&quot;, which execute independently from any other application. At the same time they are distinct from the core code of the application, which is usually written in a different language, and by being accessible to the end user they enable the behavior of the application to be adapted to the user's needs.<br />
[/QUOTE]<br />
<br />
I wouldn't call Scala a scripting language.</description>
			<pubDate>Tue, 14 Oct 2008 07:26:00 GMT</pubDate>
			<author>donotreply@osnews.com (bleedingedges)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: scripting languages with static type system?</title>
			<link>http://osnews.com/thread?333586</link>
			<guid isPermaLink="true">http://osnews.com/thread?333586</guid>
			<description>Note that Scala, Boo and F# have local type inference, so this blur a little bit the difference between 'scripting' language and those language.<br />
<br />
Of course C++200x will have local type inference, but C++ won't ever be confused with a scripting language due to its &quot;early optimisation&quot; focus..</description>
			<pubDate>Tue, 14 Oct 2008 07:51:00 GMT</pubDate>
			<author>donotreply@osnews.com (renox)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Groovy vs. Python</title>
			<link>http://osnews.com/thread?333587</link>
			<guid isPermaLink="true">http://osnews.com/thread?333587</guid>
			<description>I could be wrong, but I disagree with the quote in the article which postulates that Groovy could replace Python and Ruby in the next few years.<br />
 <br />
 While Ruby definitely has it's gotchas, Python is a relatively clean and easy to use language.  Groovy certainly has better syntax than Java, but it is still closely tied to Java and therefore has some gotchas which I think will always keep it from overtaking Python in popularity; at least with non-Java programmers.<br />
 <br />
 For example, semicolons are optional in Groovy; but not always.  There are times where leaving off a semicolon will cause your code to throw exceptions (like when a missing semicolon causes Groovy to think your class initializer is a closure instead).<br />
 <br />
 I think the JVM is great and have always lamented that it has such a wordy and obtuse language tied so closely to it.<br />
<br />
I think Groovy is more pleasurable to write in than Java, but I think Python is better than Groovy and will continue to be my preferred language.<br />
 <br />
 Academically speaking, in my opinion anyway, Ruby is just a lot of fun, so I think it will be around for quite a while too.Edited 2008-10-14 08:11 UTC</description>
			<pubDate>Tue, 14 Oct 2008 08:10:00 GMT</pubDate>
			<author>donotreply@osnews.com (Clinton)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>never really understood scripting syntax</title>
			<link>http://osnews.com/thread?333642</link>
			<guid isPermaLink="true">http://osnews.com/thread?333642</guid>
			<description>Maybe it's just me... probably is just me <img src="/images/emo/smile.gif" alt=";)" /> , but why is it that scripting languages think it is easier to leave out structure like semicolons, parenthesis, braces...<br />
<br />
To me, it just makes it more confusing and easier to make mistakes.  I mean, it's been a while since I used VB, but remember at times having to NOT include parenthesis when calling a procedure.<br />
like:  MyProc arg1, arg2<br />
when it C, it would look like:  MyProc(arg1,arg2).<br />
<br />
Then there's things like makefiles and their use of tabs... I don't know.  To me, the value in scripting languages are their libraries.  I don't find their syntax any better than c/java like languages.  <br />
<br />
<br />
Anyone else know why scripting languages don't just use c-like syntax... as much as possible at least?</description>
			<pubDate>Tue, 14 Oct 2008 15:42:00 GMT</pubDate>
			<author>donotreply@osnews.com (Yamin)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: never really understood scripting syntax</title>
			<link>http://osnews.com/thread?333660</link>
			<guid isPermaLink="true">http://osnews.com/thread?333660</guid>
			<description>I completely agree with you on using parenthesis to signify a function with arguments being passed.<br />
<br />
I can live with or without the semicolon at the end of a statement, but whichever way a language chooses to go, they need to be consistent.</description>
			<pubDate>Tue, 14 Oct 2008 17:02:00 GMT</pubDate>
			<author>donotreply@osnews.com (Clinton)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Not scripting languages</title>
			<link>http://osnews.com/thread?333696</link>
			<guid isPermaLink="true">http://osnews.com/thread?333696</guid>
			<description><div class="cquote">Only two of the languages featured in that article are scripting languages: Groovy and Lua. The rest are general purpose programming languages, even the bonus languages at the end. </div><br />
<br />
Depends on how you define a scripting language, doesn't it? Personally, I think the distinction is somewhat pointless - that a scripting language is simply a language well suited to scripting, regardless of what else it might be suited to. Python is certainly a good language for scripting, and also for larger-scale development.</description>
			<pubDate>Tue, 14 Oct 2008 20:05:00 GMT</pubDate>
			<author>donotreply@osnews.com (Delgarde)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: scripting languages with static type system?</title>
			<link>http://osnews.com/thread?333890</link>
			<guid isPermaLink="true">http://osnews.com/thread?333890</guid>
			<description>Most people wouldn't call C a scripting language, yet people clearly write &quot;scripts&quot; with it.</description>
			<pubDate>Wed, 15 Oct 2008 20:03:00 GMT</pubDate>
			<author>donotreply@osnews.com (SomeGuy)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>
