<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5431986400225298972</id><updated>2011-07-30T15:28:42.806-07:00</updated><title type='text'>Andrius Bentkus</title><subtitle type='html'>The blog of Andrius Bentkus</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://toxedvirus.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5431986400225298972/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://toxedvirus.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrius Bentkus</name><uri>http://www.blogger.com/profile/16345687932009107426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_pn9VisHHka4/SAvW3yOYQyI/AAAAAAAAACE/aW-VrKUs560/S220/2006_12190082.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5431986400225298972.post-3828132100629066611</id><published>2010-07-15T06:31:00.001-07:00</published><updated>2010-07-15T06:53:56.668-07:00</updated><title type='text'>High Productivity Languages</title><content type='html'>Today I started reading Google's paper about Native Client (NaCl). NaCl is an extension for browsers which lets you run Native Code in the browser. NaCl tries to verify that the code you run isn't malicious and won't hurt your computer. Back to the track, in the Introduction of the paper it is stated that JavaScript is a High Productivity Language.&lt;br /&gt;&lt;br /&gt;Generally High Productivity Languages (HPL) are dynamic scripted languages. Popular examples, Ruby, Python, Perl, etc. But if you take a look at JavaScript from another background, you will probably think that it isn't a HPL. The simple reason is that it has no standards for various parts of the languages or the syntax looks just odd. For example, constructors in JavaScript are all self coded and every coder can do it differently. You can pass functions as arguments, but this looks kinda odd (when you to compare it to Ruby blocks). &lt;br /&gt;&lt;br /&gt;Actually it is really odd that Google's NaCl paper states that it a HPL, since Google itself did create Google WebKit, which let's you write Web Application all in Java (the Client/Browser side is compiled to minimalistic JavaScript).&lt;br /&gt;&lt;br /&gt;Maybe JavaScript is a decent HPL, but if you code an Application in 2 different languages, using for example PHP for the server side and JavaScript for the client side, you will face some serious problems. You have to double code functions, no code re-usage. It makes your life just harder. &lt;br /&gt;&lt;br /&gt;So, when it comes to developing Web Applications I have to state that JavaScript is not a HPL, since the server side is a different language all the time (please don't tell me that YOU really used JavaScript for the server side too) and this decreases the productivity significantly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5431986400225298972-3828132100629066611?l=toxedvirus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://toxedvirus.blogspot.com/feeds/3828132100629066611/comments/default' title='Rašyti komentarus'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5431986400225298972&amp;postID=3828132100629066611' title='0 Komentarai (-ų)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5431986400225298972/posts/default/3828132100629066611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5431986400225298972/posts/default/3828132100629066611'/><link rel='alternate' type='text/html' href='http://toxedvirus.blogspot.com/2010/07/high-productivity-languages.html' title='High Productivity Languages'/><author><name>Andrius Bentkus</name><uri>http://www.blogger.com/profile/16345687932009107426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_pn9VisHHka4/SAvW3yOYQyI/AAAAAAAAACE/aW-VrKUs560/S220/2006_12190082.JPG'/></author><thr:total>0</thr:total></entry></feed>
