34 ms·
Elixir does an amazing job of showing you why a test failed, but as for debugging, up until the latest release, 1.5, there wasn't really a debugger, it had pry,
by bitwalker 9y ago
Elixir does an amazing job of showing you why a test failed, but as for debugging, up until the latest release, 1.5, there wasn't really a debugger, it had pry, which lets you play around in the environment at the point where pry is called, but you can't step though code. 1.5 introduced a more useful debugging experience, but you can't step line by line, you can only step from breakpoint to breakpoint as far as I'm aware, but I haven't played much with it yet. It's getting there though! I should note that I haven't really lamented the lack of a good debugger, and I came from .NET where I had one of the best debuggers available.
- ramchip 9y agoErlang's graphical debugger works with Elixir since OTP-19 (last year). See this page after the section on Pry: http://blog.plataformatec.com.br/2016/04/debugging-techniques-in-elixir-lang/ http://blog.plataformatec.com.br/2016/04/debugging-technique... It supports stepping, etc.
- melling 9y agoHow is the performance of Elixer vs Go? I’ve done some web stuff with Go and I like the performance. Elixir looks interesting. Wanted a reason to give it a try.
- hack4supper 9y agoHere's a link to benchmarks of different languages including Elixir. https://github.com/kostya/benchmarks https://github.com/kostya/benchmarks
- siscia 9y agoThey are not paragonable. Anyhow there are different reason to learn a new languange if ir change the way you think. For me those languanges were 1. C learn to code 2. Python learn that there are more way to write code than C 3. Clojure keep everything as simple as possible 4. Elixir stuff fail, find a way to deal with it 5. Rust get as much help as possible as soon as possible from the tools that you use (namely the compiler.) Now in whatever languange I write I bring with me those experiences. So I search to solve the problem in the simplest possible way keeping an eye on the reliability and I let my tools do as much as possible of all the heavy lifting... All this just to say to give elixir a run that will make you a better r developer :) Now my code in any languange