Hacker News new | ask | show | jobs
by givemeethekeys 49 days ago
Isn't the whole point of abstraction to not care about whats underneath unless you really have to? But ideally, you don't because the abstraction is "good enough"?

I haven't heard anyone writing code in Elixir complain about performance issues.

1 comments

What’s up with the last paragraph? Nobody is complaining because the BEAM is good enough for the typical use case?
because you're not reaching for elixir when you need performance.

btw we do sometimes bitch about performance :)

But then we have ports/NIFs etc that shell out to Rust & Zig ...
Not a silver bullet. There are also C nodes but they’re used even less.
> NIFs that shell to zig

I'm aware

I asked because I do it sometimes too.
I meant to point out that, for the use-cases where functional languages are used - production performance seems very acceptable, compared to having to micromanage memory allocation.