News for hackers. Stuff that matters.
Re:Elixir Is Erlang, not Ruby by MaxBarraclough on Monday September 07, 2020 @10:48AM (#24399767)
> It makes for great demos but it basically means “this just works so you don’t need to know how it works”.

But this describes all manner of legitimately useful features. Garbage-collection, for instance, or dynamic-dispatch, or closures, or await/async.

As technicolorwhat and vendiddy already said, it's also poorly defined. In languages like Haskell, or SMT-solving languages, the programmer might know very little about how the language is implemented.

> you inevitably end up with edge cases and bugs in your application that simply can’t be resolved without that understanding

You can run into trouble if you have an incomplete understanding of your programming language, but this isn't particular to 'magic' abstractions.

There are no comments on this comment yet.