I first tried Julia a couple of years ago. I LOVE the language, but I gave up.
I tried it again a year ago. Better, but no debugger. I gave up. I could not possibly recommend it to my department without a debugger.
Tried it again now. So close to giving up.
Look, you have to solve the most basic usability issues if you want acceptance.
I tried JuliaPro 1.1.1.1. The debugger just plain didn’t work. When I said “Juno.@enter Myfunc()”, it just hung.
Finally I got acceptable results by installing the bleeding edge 1.2.0 Julia that just came out, THEN installing Juno/Atom, then following directions.
But even so, when I update a module I get some message about symbol already defined or something, and have to Ctrl-D and start a new session. Web advice says “Try Revise” so I’m trying that.
But what’s the story? If you want people to use your language, make it USABLE! That should be your top priority, not some new feature or this or that. What is this “Revise” nonsense?
I should be able to click on a download, click Install (I’m on Windows, although I also frequently use Linux), and then it just works. And it should install automatically to somewhere under C:\Program Files, not C:. And there shouldn’t be any admonition to “Set environment variables”. Just make it work!
I meant to say this in the original post. On what planet is requiring someone to type "Juno.@enter Myfunc()” a reasonable way to start a debugging session?
I really want to see this succeed, but the real world needs attention here.
I so love this language, but am so close to just throwing it in the trash for the last time. I am getting the impression that whoever is behind this is brilliant but hasn’t a clue about the real world. I so want to tell all my colleagues about Julia, but it would be like bringing home the artist boyfriend without a job.
Get a job! Then paint your masterpiece.
Your wannabe admirer,
LostInParadise