@chjara @s1ide @jaredwhite @alfredohno @tobyink I wonder if #Elixir's superficial resemblance to #Ruby played a role in that.
Superficial because good Elixir (basically, #Erlang & #BeamVM) performance will very much not result from reusing the same kinds of patterns.
@ipg @atomicpoet It does make the #Pleroma development fairly sensible in retrospect.
It's a really weird showing, I've worked a bit with #BeamVM and while it's not amazing for certain tasks, it seems to scale a /lot/ better than what Mastodon's using at network tasks.
I'm somewhat curious whether running #Mastodon using #GraalVM would lead to any noticeable improvements.
Or even just enabling the experimental #JIT features in the baseline #Ruby runtime.
#pleroma #beamvm #mastodon #graalvm #JIT #ruby
Haven't usef the language, I find the language nice, but the amount of effort to avoid calling things by their names and all the work to invent new syntax to work with #monads dissapoints me. Let's see what this all evolves into.
v0.25 - Introducing use expressions! – Gleam
https://gleam.run/news/v0.25-introducing-use-expressions/
#erlang #beamVm #gleam #gleamlang #fp #plt #programming #programmingLanguages #functionalProgramming
#monads #erlang #beamvm #gleam #gleamlang #fp #plt #programming #programminglanguages #functionalprogramming