Dart
Google will make your Dart language be interpreted natively by the browser.
In fact, it already does! There is a version of Chromium that already runs directly scripts written in Dart - Dartium .
The trend is that the Dart language will take up a lot of space in a few years.
If other browsers come to support Dart, then their use might be as prominent as today's JavaScript!
At the moment, Dart is "compiled" for JavaScript, that is, you write the program in Dart and the IDE translates to JavaScript , making it a usable solution right now. >
CSS, HTML, XML, XSLT ...
HTML, XML ... the "L" is "Language", that is, language . These are mark-up languages, not programming languages . But, last but not least, these are languages we use in browser , without JavaScript.
Similarly, CSS and XSLT are style-sheet languages that browsers also deal with.
And these are not all the "languages" that both us, developers and browsers can handle in the assembly of web pages and applications on the client side. However, as I said, there are programming languages .
Other Languages
A browser is a type of software that depends on an entire ecosystem. It's no use for a genius to craft a revolutionarily great browser, or even to bring the browser that will actually be used 50 years from now ... nowadays. Such a browser would be useless, as there is no website and no internet page prepared for it.
It's like traveling back in time and taking a television set for 100 or 200 years ago, or more: in what outlet do you turn on the bug? What programs will it capture, whether by antenna, satellite or cable? There is no power grid, no broadcasters: the TV, even if it's 3D, LEDs of the latest generation, is a waste of money.
At the evolutionary stage of IT we are today, the browser , as it is, has a (programming) LANGUAGE, and that language is JavaScript . And that's it. We can analyze and discuss the historical, social, political, economic and technological events of how evolution has gone until we get to this point ... but the fact is this: JavaScript is the language of the internet, the web , client-side, browser, browser . Mobile devices can have their native features ... but everyone will have JavaScript in their browsers .
For this bug that is the browser , today, accept, understand and run C, Ruby, PHP, Python, Perl, COBOL, Pascal, Basic, LOGO, Ada, Haskell and Fortran. well ... honestly ... it's this idea to me that does not make much sense. There could even be some standard web to make that connection ... but providing support for a multitude of built-in languages in the browser is one nonsense. Such a browser would be the heaviest software of all time!
Even if a standard standard is actually established to "connect" other languages installed on the host operating system to the browser ... then only those with the language installed could enjoy them. Nothing so different from what we already have today, with Flash (ActionScript), Java, etc. . That is, either through a plugin or a new standard , the user will need to install support for these other language (s). >
Otherwise, embedding support for them in the browser , as I said before, seems to me obviously unfeasible and absurd, for the simple technical fact of extrapolating the already extrapolated scope of a ... browser . This is how I understand it.