The important point is to be able to effectively use a single (non-JS ^) programming language for mobile, browser and server-side. Ideally, to cut down on the technologies folks would have to come up to speed on and allow them to go deep with a particular language. This is beyond isomorphic apps, though, these are included. So, F# can theoretically run on the server, in the browser (via Fable [1]) and on mobile (via Xamarin Studio [2]). Clojure has a similar story since JVM languages can run on Android mobile phones/tablets and there is ClojureScipt [3]. These are just some examples of ones I am aware of. (I wonder if there is something like Fable for Swift?)Is this a pipe dream, or is there real value to this approach?
^ Why non-JS? Mainly because I am interested in exploring other languages that can include statically typed, compiled languages.
[1] https://fsprojects.github.io/Fable/
[2] https://www.xamarin.com/studio
[3] https://github.com/clojure/clojurescript
Edit: styling, grammar