There has been discussion here which just went wrong. There are people which are banned.
IMO a slow down of some discussions is a good idea and helps to improve the overall quality of them. And imposing an artificial cool down period on some hotheads prevent them to be banned.
(I am bot banned, apparently, but I refer this explicitly on me too!)
Back to the topic:
The first issue I had with OP was the performance problem with VSCode. I can’t reproduce this. From double click VS Code icon, opening a project folder, start REPL, run some code, is a seemless workflow without any waiting times (more than 1-2 seconds, 4sec for the REPL). Of course, in the background the Language Server is working but doesn’t make any problems. So, my guess is, that there is something individually special. I don’t think it’s common experience. The python work flow seems to be extremely long too.
Another point I want to make is, I agree with @SadeghPouriyan . Of course the performance of Julia is in some way a unique selling point of the language, its the justification for Julias existence, the answer to the question “Why another language?”. But the drawback is now, that once a week, the community has to defend another special case, where Julia wasn’t faster and from outside it seems, that it has become some kind of sports to find a proof, that Julia isn’t ALWAYS faster. Well, for me, it’s getting boring.
As far as I know, all claims, that Julia is slower than… have been defeated. But, very important, the high performance solutions, which were found to defeat the claims, aren’t always practicable in the sense, that it can be easily comprehended (by me e.g.) and brought to practice into my own code, therefore worthless. The performance feature should be mentioned but in some more defensive way.
Don’t get me wrong, I am a Julia fanboy, but what I am in love with, is, that my first, straight forward solution in Julia is (in most cases, or better, in all my own cases) much faster (order of magnitude) than my first, straight forward solution in python or R (or C#, perl, Java, bash to name some not so common tools I have to use or better use Julia). In 80% of my problems I am already done with this and happy with the performance. For the other 20% I have to think deeper but can stay with Julia, don’t have to switch to C. This is the big advantage (of course for me). If the problems are solved in python and users are happy, there is no need to change to anything. If there are issues, it could be beneficial to think of a Julia solution. Julia is just a supplement to the toolbox. IMO one of the best tools despite that it is new.
To make my post complete, those are the features I am missing: creating native standalone executables/libraries and a platform independent modern GUI framework. With these features, I would say, I would choose Julia for nearly 100% of my projects in the future.
Well, that happens, when I am forced to wait another hour to post again