I hear about the manifold increase in productivity, while using certain languages (RoR). I have also heard about some VMs being more optimal than others (GHC?). Yet others are trying to optimize their language of choice by improving the underlying architecture (Unladen Swallow)
However, while reading a paper ("SSA is functional programming"), I had a question on whether a particular language, by the virtue of its syntax , can (someday) be the language with the best performance.
I guess what I am asking is that, whether a particular syntax, is THEORETICALLY the best geared one to produce the best machine code. I would be very interested in the underlying theory for any opinions - I was discussing this with some friends and we were knocking about ideas about the information content of a particular syntax.
Please do note I am talking about languages which have atleast first class functions - no ASM please.