Live data from Hacker News

Imba: A new programming language for web apps

imba.io

61–70 of 131 posts

Re: Imba: A new programming language for web apps

#61
post #25

All 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...).

Yes, because everyone who uses React also uses React Native. 100% No one has separate repositories and no one keeps frameworks from crossing platforms in order to preserve some degree of software stability these days.

I hate it when people say, (and I'm paraphrasing) "well there's software for everyone's needs" but there really is. Everyone participates in different communities and ecosystems, and not everyone is riding the latest FluxTypeGoNativeAngular2 rollercoaster.

There are plenty of people who don't even use React because why bother?

Re: Imba: A new programming language for web apps

#63
post #5

To all people who reply negatively to this: don't you guys actually like learning new languages? Why?

Because 10 years of experience is not the same thing as one year of experience repeated 10 times.

I could not agree more! To me it seems that most of what is happening today is an exhausting chase by some developers to fill their CV / Resume with the latest buzz word technology, resulting in a shallow understanding of deep fundamental concepts and years of experience on a CV that means absolutely nothing.

Re: Imba: A new programming language for web apps

#66
post #28
post #25

All 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...).

A few months ago I played with ImbaKit ( https://github.com/judofyr/ImbaKit ) which is essentially React Native iOS implemented on top of Imba. It's just an experiment for now, but there's only time and money which stops this from becoming a proper tool.

Nice. Why not call it Imba Native to make things clearer?

Re: Imba: A new programming language for web apps

#67
Doesn't solve any of the big problems with large scale javascript apps:

1) Lack of type checking leading to exploding runtime exceptions

2) Object inheritance/prototype is weird and counter intuitive to other OO languages

3) Lack of proper encapsulation leading to spaghetti code when combined with #1

I suspect we are in for a new era of languages targeting web assembly to be used as webapp frontends and backends but if they don't tackle the big issues above then what is the point?

Re: Imba: A new programming language for web apps

#68
post #67

Doesn't solve any of the big problems with large scale javascript apps: 1) Lack of type checking leading to exploding runtime exceptions 2) Object inheritance/prototype is weird and counter intuitive to other OO languages 3) Lack of proper encapsulation leading to spaghetti code when combined with #1 I suspect we are in for a new era of languages targeting web assembly to be used as webapp frontends and backends but…

There is no solution to large scale JS apps.

Large systems are inherently problematic. The only way to "fix" them is to break them into smaller modules and subsystems.

Fancy abstractions and features will never solve large system issues. The large system issue is that it's large.

Re: Imba: A new programming language for web apps

#70
post #67

Doesn't solve any of the big problems with large scale javascript apps: 1) Lack of type checking leading to exploding runtime exceptions 2) Object inheritance/prototype is weird and counter intuitive to other OO languages 3) Lack of proper encapsulation leading to spaghetti code when combined with #1 I suspect we are in for a new era of languages targeting web assembly to be used as webapp frontends and backends but…

prototypal inheritance isn't a liability that needs to be fixed.
Post reply on HN