As you mentioned in the Performance part, much of what Phoenix Framework does right is thanks to what Elixir does right, and I think a great factor is Elixir's flexible nature - thanks to its metaprogramming abilities libraries such as Phoenix, Ecto, etc. can include DSLs that make developers' lives easier by providing syntactic sugar to declaratively define routes, schema fields, database queries, etc.
It's good for both developer happiness and performance, for example Plug uses macros to make sure pipelines are built at compile-time.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
As you mentioned in the Performance part, much of what Phoenix Framework does right is thanks to what Elixir does right, and I think a great factor is Elixir's flexible nature - thanks to its metaprogramming abilities libraries such as Phoenix, Ecto, etc. can include DSLs that make developers' lives easier by providing syntactic sugar to declaratively define routes, schema fields, database queries, etc.
It's good for both developer happiness and performance, for example Plug uses macros to make sure pipelines are built at compile-time.