Post

Mostly hexdocs because with working and reliable LSP, editor integration will work fine. Too many times, myself included, I've seen ppl searching in a wrong place or annoyingly, having to jump between packages ecto vs ecto_sql phoenix vs phoenix_html vs phoenix_live_view ash vs ash_..

The functionality is great, the only thing that bothers me is the syntax, i would prefer to write it something like this: with true <- true false <- false do :something end

1. LSP working reliably, including the formatter. 2. More readable stack traces etc. for socket crashes, especially when working with large assigns 3. Can’t think of anything else as pressing

More powerful types so more can be told at compile time. Which would feed into compile time checking of LiveView events. Which would be aided by a new language server.

Damn, 3! Another thing that now is a muscle memory for me, but perplexing for beginners. It looks like some other languages, but not at all the same.

by-line observation of variable bindings and breakpoint support at the LSP level, without code modification (dbg()). should theoretically be more viable in an actor-based language, except for overriding receive timeouts for pry sessions somehow. system could keep spinning, no idea if erl has this.

Oh, another useful thing - libffi-like tooling built in. So it would not require me to write whole NIF and require user to compile (or go through pain of cross-compilation) some C code to access functions like `getuid` or `geteuid` etc.

Place where it would be useful is my systemd library where I need to send extra information about process when these differ. But with plain Erlang I cannot get that info, that mean that I need to use external NIF (wich I also have written). There is issue to add that functionality

github.comBIF for more detailed process information · Issue #9265 · erlang/otpIs your feature request related to a problem? Please describe. In systemd integration library it would be useful to have access to process effective user ID and process effective group ID. Unfortun...

Another useful feature unfortunately got closed, for reasonable reasons, but still, this is slightly painful to see that it will not be there, as it would help with having some fancier socket features available.

github.comBIF for fetching C types sizes · Issue #9266 · erlang/otpIs your feature request related to a problem? Please describe. We currently have API for sending SCM_CREDENTIALS using Unix sockets, however there is issue that cmsg_send/0 map takes binary as a da...

A lot of others pointed nice things so I will add other things I want to have better alternative to ExCoveralls, ideally built in. Same for ExUnit reporting - built in JUnit XML output or with just compilation data - nice machine readable format that could be ingested by non-Elixir tooling