InfoQ Homepage Python Content on InfoQ
-
.NET News Roundup - Week of April 19th, 2021
This past week was marked by the announcement of Visual Studio 2022, the first 64-bit version of the popular .NET IDE. InfoQ examined this and a number of smaller stories in the .NET ecosystem from the week of April 19th, 2021.
-
C++ Interpreter Cling Embraces Python Interoperability and Jupyter Notebooks
Cling is an interactive C++ interpreter built on top of LLVM aiming to make C++ more suitable for exploration and rapid application development. In a recent series of articles, research software engineer Vassil Vassilev describes how they are evolving it to enable interoperability with Python, Jupyter Notebooks, and support for hardware accelerators.
-
OpenTelemetry Specification Reaches 1.0 with Stability Guarantees and New Release Candidates
The OpenTelemetry specification has been promoted to v1.0.0. This milestone includes improved stability and backwards compatibility guarantees, as well as API and SDK release candidates available for a number of languages. With this release, both the tracing API and the tracing SDK are considered stable.
-
NumPy 1.20 Released with Runtime SIMD Support and Type Annotations
NumPy 1.20 was recently released with new features focusing on performance and documentation. Developers can now use type annotations for NumPy functions. A wider use of SIMD (Single Instruction, Multiple Data) instructions increases the execution speed of universal functions (ufunc). NumPy’s documentation additionally sees significant improvements.
-
Distributed Application Runtime (Dapr) v1.0 Announced
The Distributed Application Runtime (Dapr) team announced today that Dapr v1.0 is now available and is considered production-ready. Dapr is an open-source runtime that allows developers to build resilient, microservices-based applications that run on the cloud and edge. With the v1.0 release, developers can deploy Dapr applications to Kubernetes clusters in production scenarios.
-
Google Open-Sources Python Fuzzy Testing Tool Atheris
Google recently announced the open-sourcing of a new fuzzy testing engine for Python. The new fuzzer, Atheris, strives to find bugs in Python code and native extensions. Atheris can be used in combination with the Address Sanitizer and Undefined Behavior Sanitizer tools that detect memory corruption bugs and undefined behavior (e.g., buffer overflows, misaligned or null pointers).
-
Cloud Development Kit Can Now Generate Terraform Configurations Using TypeScript and Python
AWS, HashiCorp, and Terrastack collaborated to release a preview of the CDK for Terraform, or cdktf. Developers can use programming languages like Python or Typescript to manage infrastructure as code. cdktf generates a Terraform configuration in JSON. Also, cdktf supports any existing modules and providers from the Terraform registry to deploy resources to AWS, Azure, or Google Cloud.
-
Pylance Is a New Python Language Server for Visual Studio Code
Microsoft has announced Pylance, a new language server for Python aimed to help programmers write better Python code and improve IntelliSense and Visual Studio Code support for the language. Pylance will eventually replace Microsoft Python Language Server.
-
Uber AI Introduce Fiber, a New Library for Distributed Machine Learning
Uber AI has open-sourced Fiber, a new library which aims to empower users in implementing large-scale machine learning computation on computer clusters. The main objectives of the library are to leverage heterogeneous computing hardware, dynamically scale algorithms, and reduce the burden on engineers implementing complex algorithms on clusters.
-
Developer Surveys Survey: Including a Spotlight on Java Results
JRebel and Snyk have recently published their Java/JVM technology reports, and Codingame and Tiobe have published reports into language usage and adoption. InfoQ looks at the state of play of these reports, and what is happening in the Java and wider ecosystems today.
-
Azure Functions 3.0 Released to Production, Support for .NET Core 3.1 and Node 12 Included
In a recent blog post, Microsoft announced Azure Functions 3.0 go-live release is now available in production. The new capabilities in this release include support for .NET Core 3.1 and Node 12. In addition, Microsoft claims previous versions of Azure Functions should be able to run in the version 3.0 runtime without code changes, due to Azure Functions 3.0 being highly backwards compatible.
-
TensorFlow 2.1.0 Will Be the Last Version to Support Python 2
The TensorFlow project announced a release candidate for version 2.1.0. In addition to several improvements and bug fixes, this release will be the last version of the deep-learning framework to support Python 2.
-
PyTorch and TensorFlow: Which ML Framework is More Popular in Academia and Industry
An article that was recently published on the gradient is examining the current state of Machine Learning frameworks in 2019. The article is utilizing some metrics to argue the point that PyTorch is quickly becoming the dominant framework for research, whereas TensorFlow is the dominant framework for applications in the industry. In this article we will dive into their differences.
-
Microsoft Announces General Availability of Jupyter Notebooks Support for Cosmos DB
Recently Microsoft announced the general availability of Jupyter notebooks support for Cosmos DB, providing integrated support for running queries directly against all data models. As these notebooks run directly inside Cosmos DB; this allows for analyzing and visualizing the data directly from the Azure portal, without the need to extract the data.
-
Facebook Open-Sources Hydra to Simplify Configuration Management in Python Programs
Facebook Hydra is a new open-source framework aimed to speed up the creation of Python applications by simplifying the implementation of common functionality such as command-line argument handling, configuration management, and logging.