Hacker News new | ask | show | jobs
by elcritch 1816 days ago
The other comments make good points, but here's a few more:

> 1. Long running workflows - there do not seem to be popular frameworks like camunda, jbpm, temporal or cadence for elixir

Oban seems good for job processing. Otherwise Elixir builds on Erlang's OTP. That means you can also use ets, mnesia, or even Rick's distributed dynamo application runners.

> 2. Integration libraries - similar to apache camel

Nothing quite like this, but you can make use of Flow or GenStage for data pipelines.

> 3. Inbuilt scripting engines to run user scripts like nashorn, graaljs or groovy

There's a nice Lua implementation 'Luerl' IIRC. Also as others mentioned you can do a NIF. In particular Rust & Rustler would provide lots of scripting language runtime.