Earlier quoted context omitted.
I do like learning new languages, but there's a certain amount of fatigue in this particular space, given the pace of announcements and limited time. There's a worry that one could spend all one's available time for learning new things and have learned nothing of value in two years. For this to be of value, it has to provide at least one of four things: 1. Becoming a widely-adopted system (like node.js) 2. Strong inf…
Even Elm is far from widely adopted, though I agree it has really captured people's attention
Imba: A new programming language for web apps
31–40 of 131 posts
Re: Imba: A new programming language for web apps
#32Re: Imba: A new programming language for web apps
#33To all people who reply negatively to this: don't you guys actually like learning new languages? Why?
There's an incredible amount of churn in the web languages/frameworks arena. A few years ago it seemed like every week another PHP "MVC" framework was released with exactly the same features as the last one, but with claims that it was faster, more robust, more extensible, and so on. At one point the "big players" were CakePHP and CodeIgniter. Now they seem to be Symfony and Laravel, but feature-wise there doesn't seem to be a huge amount of difference to how your application is structured in these particular frameworks.
Now the churn seems to have shifted away from PHP to JS and JS build systems, and lo and behold we have Imba, "a new programming language for the web".
Sometimes these tools offer clear advantages, other times not so. But often the lifespan on these seems to be less than a year. Everyone is excited about Backbone for six months, until Ember comes out and now no one talks about Backbone. But then Angular comes out and no-one talks about Ember. Investing time in learning any new tool can feel like a huge waste of time when there's a high chance that said tool will disappear a year or so down the line.
Moving this away from the land of web, a new language should at the very least offer a new perspective on something, for example Rust's approach to memory management is intriguing enough for it to potentially be worthwhile.
I like learning new skills and techniques. A language with a different syntax and some sugar-coating that is fundamentally the same as something I already know isn't that.
But maybe I'm just bitter ;)
Re: Imba: A new programming language for web apps
#34Re: Imba: A new programming language for web apps
#35Re: Imba: A new programming language for web apps
#3610 GOSUB CREATE_WEB_APP_THAT_I_WANT
20 DEPLOY TO_CLOUD
Re: Imba: A new programming language for web apps
#37Re: Imba: A new programming language for web apps
#38Is it actually 10x faster than React? If you're not doing shouldComponentUpdate, then the benchmark is misleading.
I fully stand behind the benchmark, and would even go as far as saying that it is more relevant for real world applications than benchmarks like dbmonster where everything in the view updates on every render. This effectively tries to calculate how quickly each contestant can reconcile the whole view (synchronously), but when only parts of the view has actually changed.
Here is some additional discussion about the benchmark: https://github.com/somebee/imba/issues/9
Re: Imba: A new programming language for web apps
#39To all people who reply negatively to this: don't you guys actually like learning new languages? Why?
Re: Imba: A new programming language for web apps
#40All these languages du jour should go out of their way to answer the question: "why bother?". 10x faster than react. OK cool. Except unless it has something like react native it's irrelevant if you might want to write an app in future with any sort of code reuse since you'll be tied to the web (unless you want the inevitable world-of-pain of trying to integrate this preprocessor into your xcode/android builds...).