First, I'd like to point out that your tone is attacking & condescending. Why?
> You vastly overestimate the effort it takes to change your tools.
Cool! If you don't mind the asset overhead, having to recreate the existing javascript ecosystem, & the abstraction mapping, & the other unknown unknowns, then it's all good. Are there any well-known production sites that use such techniques? I don't doubt there will be, but are such techniques "ready for prime time"?
I personally have not experienced enough pain to be motivated to all that.
> Oh, come on, don't play dumb. You know I was talking about the way the universe really works, not the way we think it works.
The thing about existence is we don't know about it in it's entirety. Even if we know the rules, there are many mysteries to explore. It's wonderful :-)
> It sounds like you want to focus on particular programming languages. This would be a mistake, pure and simple. You want to master the underlying principles of programming languages.
I am mastering the underlying principles of programming languages.
I want to focus on getting better, faster, & smarter. For the web, it's nice to have everything in one language. Lot's of sharing of logic. Keeping DRY. Being efficient with time. Smaller team sizes. More stuff getting done.
Maybe compiling to javascript will help for other languages.
I'm a fan of dynamic languages. There's more than one way to master the craft. Asserting your one true way is a failure of imagination.
> Your way leads to obsolescence.
I doubt it. You vastly underestimate my ability to adapt & evolve ;-)
> My advice to you: if you haven't already, go learn a language from a paradigm you don't know. I suggest Haskell.
Maybe one day. In the mean time, I'm focusing on becoming a more fully rounded thinker. That means subjects outside of programming. Learning yet another language has diminishing returns.
I'm humble enough to not give you unsolicited advice, which would only serve my ego.
Ooh, and I agree. OCaml, Erlang, & Lisp are fun languages. Javascript is also fun.
> You vastly overestimate the effort it takes to change your tools.
Cool! If you don't mind the asset overhead, having to recreate the existing javascript ecosystem, & the abstraction mapping, & the other unknown unknowns, then it's all good. Are there any well-known production sites that use such techniques? I don't doubt there will be, but are such techniques "ready for prime time"?
I personally have not experienced enough pain to be motivated to all that.
> Oh, come on, don't play dumb. You know I was talking about the way the universe really works, not the way we think it works.
The thing about existence is we don't know about it in it's entirety. Even if we know the rules, there are many mysteries to explore. It's wonderful :-)
> It sounds like you want to focus on particular programming languages. This would be a mistake, pure and simple. You want to master the underlying principles of programming languages.
I am mastering the underlying principles of programming languages.
I want to focus on getting better, faster, & smarter. For the web, it's nice to have everything in one language. Lot's of sharing of logic. Keeping DRY. Being efficient with time. Smaller team sizes. More stuff getting done.
Maybe compiling to javascript will help for other languages.
I'm a fan of dynamic languages. There's more than one way to master the craft. Asserting your one true way is a failure of imagination.
> Your way leads to obsolescence.
I doubt it. You vastly underestimate my ability to adapt & evolve ;-)
> My advice to you: if you haven't already, go learn a language from a paradigm you don't know. I suggest Haskell.
Maybe one day. In the mean time, I'm focusing on becoming a more fully rounded thinker. That means subjects outside of programming. Learning yet another language has diminishing returns.
I'm humble enough to not give you unsolicited advice, which would only serve my ego.
Ooh, and I agree. OCaml, Erlang, & Lisp are fun languages. Javascript is also fun.