Programming Language Python In VS Code: New Jupyter Extension Supports R And Julia
Microsoft has released a new version of the Python language extension for its Visual Studio Code (VS Code) code editor that breaks out its Jupyter Notebooks functionality into a distinct VS Code extension, and has hired Python's creator, Guido van Rossum.
Python these days is a top-two programming language and is even more popular than Java, the widely used software that Oracle gained after its 2008 acquisition of Sun Microsystems.
Python's popularity is also borne out by downloads of the Python extension for Microsoft's VS Code, one of the most popular code editors on the market.
The ascent of Python is attributable to data science and machine learning, but it's also a critical language for back-end system automation and scripting. It's popular because it's easy to learn, allowing non-developers to use the language.
It's become a language of first resort and is used for thousands of small projects, according to RedMonk analyst Steve O'Grady. The language was created 35 years ago by 64-year-old Dutch programmer Guido van Rossum, who decided to exit "boring" retirement this week and work for Microsoft.
Microsoft these days is a huge open-source advocate, supporting open-source Python in developer tools, including the Visual Studio integrated development environment (IDE).
It also hosts it in Azure Notebooks and uses it to build end-user experiences like the Azure command-line interface (CLI). Microsoft considers Python an essential programming language.
Data science is key to Python's success and also part of Microsoft's plan to attract developers to its Azure cloud. One of the core components of Python's data-science story is Jupyter notebooks, a tool that supports not just Python, but other popular data-science languages such as Julia and R. It allows users to share live code, equations, text and visualizations.
While Microsoft's Python extension for VS Code has supported Jupyter Notebooks for a year now, Microsoft decided to break out Jupyter notebooks functionality to improve support for other data-science languages.
"The Jupyter support of the Python extension has been refactored into the Jupyter extension, which was shipped today," said Claudia Regio, a program manager for Python data science and AI Tools for VS Code.
"This will allow for the same rich Jupyter notebooks experience to be enabled for other languages. For Python, there's no change in the experience as the Jupyter extension now comes installed with the Python extension.
The new extension reflects Microsoft's understanding that Jupyter notebooks are used with Python, R, Julia, and Scala.
Rong Lu, a principal program manager at Microsoft, said: "To enable the same rich Jupyter Notebook experience for other languages, we've refactored the Jupyter support out of the Python extension and into the Jupyter extension that we're shipping today.
"This makes it much easier to build new Jupyter experiences for languages beyond Python by taking a dependency on the Jupyter extension, which itself has no dependency on the Python runtime or the Python extension."
More on Microsoft's Visual Studio Code
Reassessing AI Investments: What The Correction In US Megacap Tech Stocks Signals
The recent correction in US megacap tech stocks, including giants like Nvidia, Tesla, Meta, and Alphabet, has sent rippl... Read more
AI Hype Meets Reality: Assessing The Impact Of Stock Declines On Future Tech Investments
Recent declines in the stock prices of major tech companies such as Nvidia, Tesla, Meta, and Alphabet have highlighted a... Read more
Technology Sector Fuels U.S. Economic Growth In Q2
The technology sector played a pivotal role in accelerating America's economic growth in the second quarter of 2024.The ... Read more
Tech Start-Ups Advised To Guard Against Foreign Investment Risks
The US National Counterintelligence and Security Center (NCSC) has advised American tech start-ups to be wary of foreign... Read more
Global IT Outage Threatens To Cost Insurers Billions
Largest disruption since 2017’s NotPetya malware attack highlights vulnerabilities.A recent global IT outage has cause... Read more
Global IT Outage Disrupts Airlines, Financial Services, And Media Groups
On Friday morning, a major IT outage caused widespread disruption across various sectors, including airlines, financial ... Read more