programminglanguages
By Serdar Yegulalp This month in Python (and elsewhere): Python 3.13's first beta has arrived, with new features you can try out now (yeah!) and others you'll need to compile from source to experiment with (yikes). Layoffs strike Google—yes, again—with internal Python devs among the affected. And, say hello to Streamlit, a library for those who are itching to write web-based Python apps but hate writing for the web. Top picks for Python readers on InfoWorldThe best new features and fixes in Python 3.13New JIT compiler! "No-GIL" experiments! Better error messages! Dead batteries have been remov...
Info World
By Paul Krill The number of proposed features for Java Development Kit (JDK) 23, the next planned version of standard Java, has climbed to an even dozen. The latest addition includes scoped values, which enable a method to share immutable data both within a thread and with child threads. Due September 17, JDK 23 also will include a third preview of structured concurrency, a second preview of flexible constructor bodies, the deprecation of the memory access methods in sun.misc.UnSafe, an eighth incubation of a vector API, a second preview of stream gatherers, a second preview of a class-file AP...
Info World
By Simon Ritter Despite advances in cloud computing, mobile development, and AI, the day-to-day business of enterprises around the world still runs on three programming languages that made their debut in the 1990s. In nearly every ranking system, JavaScript, Python, and Java appear near the top of the most popular languages. In GitHub’s yearly State of the Octoverse report, the programming trifecta has held three of the top four spots every year since 2014. Why have these programming powerhouses remained the top choices for developers for nearly 30 years, with no sign of anything knocking them...
Info World
By Anupama Pathirage As businesses traverse the complexities of the digital landscape, the seamless integration of diverse systems has emerged as a key element in driving business success. However, traditional integration approaches, burdened by their reliance on fixed data schemas, often make it harder to keep up with the demands of modern applications. Taking a more modern approach to data access can make all the difference. By adopting GraphQL, organizations can design more flexible, scalable, and responsive back-end systems to extract maximum value from their data, fostering innovation and...
Info World
By Paul Krill With the newly released Kotlin 2.0.0 language, JetBrains offers the K2 compiler for improved performance and the open source Kotlin dataset for large language (LLM) model creators. Kotlin 2.0.0 was announced on May 23. With this release, K2 reaches the stable state, having been completely rewritten based on a new architecture. The rewritten compiler boosts performance and daily productivity, JetBrains said. Compilation time is as much as two times faster with Kotlin 2.0.0 versus Kotlin 1.9.20. The new K2 compiler is more consistent with an improved ability to understand code, acc...
Info World
By Peter Wayner We all know the thrill of bending the rules, or even breaking them. Maybe it’s going 56 in a 55-MPH zone, or letting the parking meter expire. Maybe it’s dividing two numbers without testing to see if the denominator is zero. Programmers have a weird relationship with rules. On one hand, code is just a huge pile of rules—rules that are endlessly applied by dutiful silicon gates without fear or favor, almost always without alpha particle-induced error. We want the transistors to follow these rules perfectly. But there’s another layer of rules that aren’t so sacrosanct. Unlike th...
Info World
By Khalid Abuhakmeh Whether you’re new to software development or you have decades of experience, there’s always room to learn something new. The TIOBE Index tracks the top 50 most popular programming languages, with many ecosystems presenting opportunities for career advancement and lateral shifts. Given the breadth of technologies available, it can be challenging to find the time to learn a new skill and to do it effectively. Recently, I have been attempting to learn the Rust language, a type-safe language built with performance, reliability, and productivity in mind. In doing so, I have lea...
Info World
By Paul Krill The next version of the Ruby programming language, Ruby 3.4.0, has been released in preview, bringing changes for string literals and class updates. Unveiled May 16, the Ruby 3.4.0 preview is downloadable from ruby-lang.org. With this update, string literals in files without a frozen_string_literal comment now behave as if they were frozen. If mutated, a deprecation warning is emitted. The change marks a first step toward making frozen string literals the default in Ruby. Frozen or immutable strings offer both performance and safety advantages. In other language changes, keyword ...
Info World
By Simon Bisson Some time ago I wrote about the work Microsoft was doing to improve the Azure APIs. That project delivered a set of automatically generated API definitions and SDKs, making it easier to link your applications to the cloud and to manage Azure services using code. Behind the scenes was a new language Microsoft developed called CADL, the Concise API Design Language. Building on concepts from both TypeScript and Bicep, CADL allowed you to define and describe APIs in a way that made it easy to use code to define API operations and then compile the result as an OpenAPI definition. It...
Info World
By Charly Batista In May 1974, Donald Chamberlin and Raymond Boyce published a paper on SEQUEL, a structured query language that could be used to manage and sort data. After a change in title due to another company’s copyright on the word SEQUEL, Structured Query Language (SQL) was taken up by database companies like Oracle alongside their new-fangled relational database products later in the 1970s. The rest, as they say, is history. SQL is now 50 years old. SQL was designed and then adopted around databases, and it has continued to grow and develop as a way to manage and interact with data. A...
Info World
閲覧を続けるには、ノアドット株式会社が「プライバシーポリシー」に定める「アクセスデータ」を取得することを含む「nor.利用規約」に同意する必要があります。
「これは何?」という方はこちら