4 ms·
The idea that you have to 'ini' modules every time you rerun your app, and that setting breakpoints in the visual debugger does not always work has always baffl
by phtrivier 5y ago
The idea that you have to 'ini' modules every time you rerun your app, and that setting breakpoints in the visual debugger does not always work has always baffled me.
There is also a weird sort of Stockholm syndrome (appropriate for a derivative of a swedish language, I suppose ?) where people find great reasons to explain why you don't really need a "fancy" debugger (as in, visual studio from 1998.)
Which is weird because it would have been useful to me about once per day of elixir programming in the last five years. But then, so would have a half-decent static type checker, and it's not like it's coming any time soon. So IO.inspect it is.
Which is okay, I guess.
- dnautics 5y agoI'm working on a static typechecker for elixir. The plan is to have it eventually take advantage of elixir compiler hooks. Hopefully it's better than dialyzer (in theory it should; It will have subtractive types, and a broader set of literals, e.g string literals).... But I am taking a "scientific" approach - designing a type system based on discoveries I am making about how the BEAM works under the hood.
- chespinoza 5y agoThat's great, is there any public repo for this?