Which programming languages have powerful IDE with good IntelliSense, fast compilation times, popularity, static typing, decent performance (not VM/interpreted), enough syntax sugar to minimize repetitive code, and not tied to web dev?

  • Honestly I suggest you to rewrite your question and focus on what's the most important feature / characteristics of the language to you. For instance, you can have a better IDE or IntelliSense through a third party software like Vscode + a IntelliSense extension. Note that different IntelliSense or linter extension can be focused on one or more languages. Aug 13, 2020 at 16:35
  • If you are doing mostly technical computing I'd suggest looking at Julia (julialang.org). It's dynamically typed, but is optionally typed so you get the best of both worlds.
    – Eric S
    Aug 13, 2020 at 22:17

1 Answer 1


Based on your stated needs, I would recommend that you go with Python. Installing the SDK (software Development Kit) gives you access to not just the programming language but also a powerful IDE called IDLE, which you can immediately get productive with.

And if you don't like the IDE, there are so many free and open source IDEs you can use out there. I personally would recommend Visual Studio Code, since its lightweight, has good intellisense (with the right plugin installed) and is pretty fast.

Python is also a high level language with plenty syntactic sugar and inbuilt functions, which helps you avoid code repetition and helps with writing less code.

You can get the latest SDK download over here: https://www.python.org/downloads/

  • 1
    Does it use static typing? Isn't it interpreted?
    – Vlad
    Aug 13, 2020 at 18:22
  • Python uses dynamic typing so doesn't fit the OP's requirements. It is also interpreted although there are sort of ways of compiling portions of code.
    – Eric S
    Aug 13, 2020 at 22:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.