Paul Krill

Editor at Large

Paul Krill is an editor at large at InfoWorld, focusing on coverage of application development (desktop and mobile) and core web technologies such as Java.

Microsoft open sources C# standards work

Microsoft open sources C# standards work

Work on the ECMA standard for C# 6 and later versions will take place in a public working space on GitHub.

TypeScript 4.3 supports type specification for properties

TypeScript 4.3 supports type specification for properties

Now available in beta, the upgrade to Microsoft’s typed JavaScript also introduces an override keyword and improvements to template string types.

Microsoft unveils its own Java distribution

Microsoft unveils its own Java distribution

Microsoft Build of OpenJDK could set up the company to compete with Oracle in the Java distribution space.

Objective-C plummets in popularity

Objective-C plummets in popularity

Longtime staple of development for Apple platforms slides out of the top 20 in Tiobe Index of programming language popularity.

Google wins Java dispute, Oracle remains defiant

Google wins Java dispute, Oracle remains defiant

Supreme Court has ruled in a 6-2 decision that Google’s use of Java in Android represents fair use and does not infringe on Oracle patents and copyrights.

Visual Studio Code 1.55 brings improvements to breakpoints

Visual Studio Code 1.55 brings improvements to breakpoints

March 2021 update to Microsoft’s open source code editor features an inline menu for editing conditions and hit counts for function breakpoints, giving users more control.

Eclipse hosts Visual Studio Code extensions marketplace

Eclipse hosts Visual Studio Code extensions marketplace

Eclipse Open VSX will serve as a public, open source, vendor-neutral registry of VS Code extensions that can be used with Eclipse Theia and other IDEs.

ECMAScript 2021 spec for JavaScript nears the finish line

ECMAScript 2021 spec for JavaScript nears the finish line

Proposal for the next version of the official specification for JavaScript introduces enhancements to strings, promises, and object references.

Deno Company forms to back Node.js rival

Deno Company forms to back Node.js rival

Business venture aims to ensure timely releases of Deno and pursue commercial applications for the JavaScript/TypeScript runtime.

JDK 17: What’s in store for Java 17

JDK 17: What’s in store for Java 17

A new rendering pipeline for MacOS and a uniform API for pseudo random number generators are proposed for the Java long-term support release due in September.

10 top-notch libraries for C++ programming

10 top-notch libraries for C++ programming

C++ developers look to these libraries for help building Windows apps, mobile apps, machine learning and scientific apps, and more.

Microsoft, Google address browser compatibility issues

Microsoft, Google address browser compatibility issues

The companies have partnered to improve browser compatibility across five CSS features to address developer pain points.

What’s new in Rust 1.51

What’s new in Rust 1.51

Rust was designed to make it easy to develop fast and safe system-level software. Here’s what’s new.

Ruby-like Crystal 1.0 makes its debut

Ruby-like Crystal 1.0 makes its debut

Production-ready release comes with a promise that no features will be changed or removed in any way that could stop existing code from compiling and working.

OpenJDK proposals would improve Java pattern matching

OpenJDK proposals would improve Java pattern matching

Two OpenJDK draft proposals would enhance the expressiveness of pattern matching in Java and boost data-oriented queries, potentially previewing in Java 17.

Rust working group envisions ‘accessible’ async Rust

Rust working group envisions ‘accessible’ async Rust

Async Foundations Working Group for Rust wants to make the language a leading choice for building distributed systems.

Is JavaScript the new Java?

Is JavaScript the new Java?

Sorry, Java, but JavaScript's success in the browser, on the server, and in mobile have some believing it’s the real ‘Write once, run anywhere’ programming language.

Apple proposes actor model for Swift concurrency

Apple proposes actor model for Swift concurrency

Swift language proposal would add actors as a way to prevent data races and other common bugs in concurrent programming.

Go programming gains in the workplace

Go programming gains in the workplace

Most Go programmers use Go at work, use Go for web programming, and work in the technology industry, Go Developer Survey 2020 results show.

Spring Native turns Spring apps into native executables

Spring Native turns Spring apps into native executables

Spring Native beta release leverages GraalVM to compile Spring Java and Kotlin applications to native images, reducing startup time and memory overhead compared to the JVM.

Load More