Hacker News new | ask | show | jobs
by phpnode 4315 days ago
Most people who choose this kind of thing are not experienced with the transpilation target, they're $language developers who want to avoid learning a new $language. But of course the main challenge when learning a new language is learning the standard libraries / eco-system, and these things don't help at all with that, they obscure it.

Another problem is that they never solve the impedance mismatch, idiomatic JS does not map cleanly to idiomatic ObjC, you end up with code that is idiomatic in neither.

some clichés apply here:

"You can write fortran in any language"

"There are no silver bullets"

1 comments

"If I have to learn all the Objective-C / Cocoa APIs anyway" and "who want to avoid learning a new $language"...

Still not the issue, sure some people want to avoid to learn more, but that's not people we are interested in, those people wouldn't learn anything anyways... As you said, if you want to be very good yes you have to learn all the tools. So for good developers it's not about learning this or that, it's about learning both, and choosing the one you think is the best to write a full application.

", idiomatic JS does not map cleanly to idiomatic ObjC, you end up with code that is idiomatic in neither."

Sure, you end up with idiomatic RubyMotion. Is that an issue ?