python
By Paul Krill WebAssembly runtime maker Wasmer has unveiled py2wasm, a Python-to-WebAssembly compiler that transforms Python programs to the WebAssembly (aka Wasm) binary instruction format. Using a fork of the Nuitka Python compiler, py2wasm converts Python programs to Wasm, allowing them to run without interpreter overhead. Introduced April 18, py2wasm addresses a situation in which the performance of Python programs in WebAssembly has been less than ideal, Wasmer founder and CEO Syrus Akbary wrote in a blog post. Akbary said that py2wasm gets about 70% of native Python speed, and is about 2...
Info World
By Serdar Yegulalp WebAssembly was originally designed to give in-browser web applications a way to run portable, sandboxed, high-performance binaries. As WASM matures beyond the browser, new uses for the technology are emerging. Using WASM to build programmability and extensibility into applications is one use case that is gathering steam. The Extism software library lets you write programs that can interface with extensions written in WebAssembly. Extism handles the data and function-calling interface between code written in your host application and the WASM extensions. This lets you focus ...
Info World
By Paul Krill Java services are the most-impacted by third-party vulnerabilities, according to the “State of DevSecOps 2024” report just released by cloud security provider Datadog. Released on April 17, the report found that 90% of Java services were susceptible to one or more critical or high-severity vulnerabilities introduced by a third-party library. The average for other languages was 47%. Datadog’s report analyzed tens of thousands of applications and container images and thousands of cloud environments to assess application security. Following Java in the vulnerabilities assessment wer...
Info World
By Serdar Yegulalp A common problem with Python applications is how to share them with other people. Developers frequently use a web interface to solve this issue, presenting the app's functionality by way of a UI. But that solution works best when the application UI is a natural fit for web components. Data exploration apps can work like this, for instance, but they also require front-end components written in JavaScript for ideal interactivity. Streamlit is a Python library that aims to solve many of these issues at once. Using Streamlit, developers can create Python apps with web-based fron...
Info World
By Matt Asay Depending on your politics, trickle-down economics never worked all that well in the United States under President Ronald Reagan. In open source software, however, it seems to be doing just fine. I’m not really talking about economic policies, of course, but rather about elite software engineering teams releasing code that ends up powering the not-so-elite mainstream. Take Lyft, for example, which released the popular Envoy project. Or Google, which gave the world Kubernetes (though, as I’ve argued, the goal wasn’t charitable niceties, but rather corporate strategy to outflank the...
Info World
By Paul Krill The Go programming language is viewed by developers who build AI-powered applications and services as a strong platform for running those workloads. Nevertheless, Python is viewed by Go developers as the language to use when starting AI-powered work, according to a recent survey of Go developers. In the semi-annual Go Developer Survey for 2024, conducted in January and February by the Go team at Google, survey respondents who build AI-powered applications and services shared a sense that Go was a strong platform for running these types of workloads in production. A majority of re...
Info World
By Anirban Ghoshal Teradata is partnering with Anaconda to add packages of popular programming languages Python and R to its multi-cloud analytics platform offering, VantageCloud Lake. The partnership will see Teradata integrate the packages from Anaconda’s repository into its self-service data analytics offering, ClearScape Analytics, which comes packaged inside VantageCloud Lake. The integration will allow enterprises to deploy and operationalize artificial intelligence (AI) and machine learning tasks faster, the company said, adding that enterprises that already subscribe to VantageCloud La...
Info World
By Paul Krill PHP, long a popular server-side scripting language for web development, has dropped to its lowest position ever in the monthly Tiobe index of programming language popularity, ranking 17th in the April 2024 edition of the index. When the Tiobe index started in 2001, PHP was about to become the standard language for building websites, said Paul Jansen, CEO of software quality services vendor Tiobe. PHP even reached the top 3 spot in the index, ranking third several times between 2006 and 2010. But as competing web development frameworks such as Ruby on Rails, Django, and React arri...
Info World
By Paul Krill JetBrains is add full-line code autocompletion to its family of IDEs (integrated development environments), powered by locally run AI models. Full line code complеtion is available for Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby with the 2024.1 versions of the respective IDEs. The April 4 launch provides the company’s IDEs with a seamless, full-line code completion experience, JetBrains said. This functionality ensures that data processing and analysis occur directly on the user’s device, resulting in quick code completion with minimal latency, according ...
Info World
By Serdar Yegulalp Of all the criticisms leveled at Python, one of the most valid—and unfortunately long-lived—is the chaotic state of its packaging ecosystem. It's less of a mess than it used to be, as so memorably illustrated by XKCD, but it's still hardly ideal. Third parties such as poetry and pipenv have filled the gaps by offering tools that are built atop Python's existing standards but designed around more elegant workflows. Now we have uv, the newest addition to the Python package installer ecosystem. Created by Astral, the same team maintaining the ruff Python linting tool, uv aims t...
Info World
閲覧を続けるには、ノアドット株式会社が「プライバシーポリシー」に定める「アクセスデータ」を取得することを含む「nor.利用規約」に同意する必要があります。
「これは何?」という方はこちら