Programming Languages

Programming Languages | News, how-tos, features, reviews, and videos

networking graphic
shutterstock 111592973 runners passing baton relay race

hands hold a string of lightbulbs hands at sunset / ideas / brainstorming / invention / innovation

How to use Python dataclasses

Python dataclasses can make your Python classes less verbose and more powerful at the same time. Here's an introduction to using dataclasses in your Python programs.

shutterstock 1817462945 playground sandbox

CodeSandbox adds Rust support

Cloud development environment allows users to spin up Rust development environments ‘within two seconds’ and access them in iOS or Visual Studio Code.

women spinning plates asynchronous programming synchrony multi tasking by graemenicholson getty ima

Google V8 API bridges WebAssembly and asynchronous web

The WebAssembly JavaScript Promise Integration API suspends a Wasm application when it issues a synchronous API call and resumes it when the asynchronous I/O operation is completed.

man yelling at baboon attack fight face to face argue

8 programming languages we love to hate—but can’t live without

Tools masquerading as languages, maddening syntax, dusty old code that just won’t die—here's what has us shaking our fists.

stop watch on a racetrack

What is a compiler? How source code becomes machine code

Find out how source code is compiled for different programming languages and computer architectures, including the evolution from FORTRAN to CLR and JIT compilers.

Thumbs up, thumbs down. Green and red background.

JavaScript and Java both loved and hated

JavaScript and Java scored high as both most liked and most disliked programming languages in JetBrains’ State of the Developer Ecosystem survey. Perl was far and away the most disliked language.

code abstract matrix

How to work with delegates in C#

Take advantage of delegates to promote flexibility and code reuse in your .NET applications and to implement event-driven programming with ease.

tools toolkit wrenches pliers hammer measuring tape vise

How to install Python the smart way

Learn how to get Python up and running on Windows, macOS, or Linux—and avoid the biggest pitfalls along the way.

shutterstock 1840085851 help wanted sign in office window

JavaScript, Java, and Python skills top demand

And demand for TypeScript, Swift, Scala, Kotlin, and Go skills all exceed supply, according to CodinGame-CoderPad tech hiring report.

Java / coffee

Kotlin 1.8.0 adds recursive copy, delete for directories

Latest upgrade to the Kotlin programming language adds support for Java 19 and introduces experimental functions for the JVM to recursively copy or delete directory content.

state of the cio survey newsletter

Interest in React, Angular, and Vue is waning

State of JavaScript 2022 survey of developers finds highest levels of interest in the Svelte, Solid, and Qwik frameworks and the Vite build tool.

shutterstock 1850095465 internet API application programming interface

How to use OpenAPI in ASP.NET Core

Take advantage of the built-in support for OpenAPI in ASP.NET Core to automatically document your HTTP endpoints. Minimal APIs are supported too.

JavaScript code

Using JavaScript and forms

Of all the hats JavaScript can wear, its form-processing features are among the most sought and used. Learn how to use JavaScript for form processing, validation, and more.

shutterstock 561382627 C++ programming language source code syntax highlighting

Conan 2.0 revamps C/C++ package manager

Major upgrade due in February features a cleaner syntax, a new public Python API, new build system integrations, and a new graph model that better represents the relations between packages.

Python laptop coding

Plunge into Python with 'Python Crash Course 3rd Edition'

This updated version of the respected beginner's guide to Python gives newcomers a whirlwind tour of Python 3.9—from object-oriented programming basics to examples involving data analysis, web development, and more.

speed fast race car shutterstock 1168856884

Java class data sharing upgrade would boost startup times

OpenJDK plan would improve support for archived Java heap objects in class data sharing, aligning with the Project Leyden effort to improve startup performance.

winner medal contest victory

C++ wins programming language of the year award

Tiobe recognized C++ as the programming language with the biggest gain in popularity in 2022. C and Python were the runners-up.

speed fast race car shutterstock 1168856884

What is Cython? Python at the speed of C

A superset of Python that compiles to C, Cython combines the ease of Python with the speed of native code. Here's a quick guide to making the most of Cython in your Python programs.

Load More