Programming Languages
Programming Languages | News, how-tos, features, reviews, and videos
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.