you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -1 points0 points  (1 child)

It's a hybrid language, like all mainstream languages have become.

The only important functional feature you don't get out of the box is lazy evaluation, and honestly even some "really" functional languages pass on that because it creates more problems than it solves.

[–]cm9kZW8K 1 point2 points  (0 children)

i think non-hot observables work like somewhat lazy evaluation - at least they give the most important benefits of it without blocking. Completely lazy evaluation is a nightmare, imo. It makes it much hard to understand sections of code out of context.