Tagged articles
131 articles
Page 1 of 2
ITPUB
ITPUB
Mar 29, 2026 · Industry Insights

From Heartbreak to Zig: How a Lost Love Sparked a Modern C Alternative

After a painful breakup in 2015, programmer Andrew Kelly channeled his frustration into creating Zig, a safer, more modern alternative to C, detailing its design goals, community challenges, funding through Patreon, and the language’s growth into a vibrant open‑source project that reshapes how developers think about language design and open‑source life.

ComptimeFundingProgramming Language
0 likes · 10 min read
From Heartbreak to Zig: How a Lost Love Sparked a Modern C Alternative
Open Source Tech Hub
Open Source Tech Hub
Mar 6, 2026 · Fundamentals

Compile Rust to Linux ELF with a PHP‑Based Compiler – No LLVM Needed

An open‑source PHP‑written Rust compiler can generate native x86‑64 Linux ELF binaries without LLVM, assemblers, or linkers, offering ownership, borrowing, type checking, generics, traits, closures, and more; the guide covers installation via PHP and WSL, usage commands, supported features, and current limitations.

ELFPHPProgramming Language
0 likes · 8 min read
Compile Rust to Linux ELF with a PHP‑Based Compiler – No LLVM Needed
Data STUDIO
Data STUDIO
Jan 4, 2026 · Industry Insights

Is Python Still the #1 Programming Language in 2026?

The article argues that Python remains the top programming choice in 2026 because its concise syntax, massive ecosystem, and modern tooling deliver unmatched development speed, lower total cost, and a balanced blend of rapid prototyping with long‑term stability for a wide range of applications.

2026Data ScienceDevelopment Speed
0 likes · 11 min read
Is Python Still the #1 Programming Language in 2026?
21CTO
21CTO
Dec 23, 2025 · Fundamentals

Why Developers Are Obsessed with Rust: Reliability, Efficiency, and Extensibility

A comprehensive analysis of why Rust has become the most beloved programming language, highlighting its reliability, performance, low‑level control, powerful tooling, and extensibility, while also discussing the trade‑offs of its complex type system and async ecosystem and offering concrete recommendations for its future development.

EcosystemProgramming LanguageRust
0 likes · 21 min read
Why Developers Are Obsessed with Rust: Reliability, Efficiency, and Extensibility
21CTO
21CTO
Dec 17, 2025 · Artificial Intelligence

Can a New Language Make LLMs Write Code with 100% Accuracy? Meet Sui

Japanese data scientist Takato Honda introduces Sui, an open‑source programming language designed to eliminate syntax and spelling errors and to let large language models generate code with claimed 100% accuracy, offering token‑efficiency optimizations for AI‑assisted programming.

AILLMProgramming Language
0 likes · 4 min read
Can a New Language Make LLMs Write Code with 100% Accuracy? Meet Sui
21CTO
21CTO
Nov 10, 2025 · Fundamentals

The Story Behind Zig: How Andrew Kelley Created a Modern C Successor

This article recounts the origins of the Zig programming language, detailing Andrew Kelley’s background, his motivations to overcome C’s limitations, and the personal experiences that drove him to design a fast, safe, and modern system‑level language.

Andrew KelleyProgramming LanguageSystems Programming
0 likes · 6 min read
The Story Behind Zig: How Andrew Kelley Created a Modern C Successor
IT Services Circle
IT Services Circle
Nov 8, 2025 · Fundamentals

From Heartbreak to Innovation: How Zig Became a Safer C Alternative

After a 2015 breakup, programmer Andrew turned his frustration into Zig, a modern, safe, and efficient programming language that challenges C’s shortcomings, grew a vibrant community, secured funding through a nonprofit foundation, and now powers projects like Bun and TigerBeetle.

Compile-time ExecutionProgramming LanguageSystems Programming
0 likes · 8 min read
From Heartbreak to Innovation: How Zig Became a Safer C Alternative
Java Tech Enthusiast
Java Tech Enthusiast
Oct 29, 2025 · Fundamentals

From Heartbreak to Zig: How Andrew Kelley Built a Safer C Alternative

After a painful breakup in 2015, programmer Andrew Kelley channeled his frustration into creating Zig, a modern, safe, and efficient alternative to C, detailing its design goals, community growth, funding challenges, and the personal sacrifices behind its rise from a hobby project to a thriving open‑source language.

Programming LanguageSystems ProgrammingZig
0 likes · 9 min read
From Heartbreak to Zig: How Andrew Kelley Built a Safer C Alternative
Python Programming Learning Circle
Python Programming Learning Circle
Sep 27, 2025 · Fundamentals

What’s New in Python 3.14 RC3? Key Features, Release Timeline, and Upgrade Tips

Python 3.14.0rc3, the final release candidate of the upcoming 3.14 series, arrives with major updates—including PEP 779’s GIL‑free support, delayed annotation evaluation, new t‑strings, multi‑interpreter stdlib, Zstandard compression, enhanced UUID generation, and build changes—while urging developers to prepare for the October 7 final release.

PEPProgramming LanguagePython
0 likes · 6 min read
What’s New in Python 3.14 RC3? Key Features, Release Timeline, and Upgrade Tips
php Courses
php Courses
Jul 1, 2025 · Fundamentals

From C with Classes to Modern C++: A 40‑Year Evolution

This article traces C++ from its 1979 origins as “C with Classes” through successive standards—C++98, C++11, C++14, C++17, C++20, and C++23—highlighting key features, the language’s modern capabilities, current applications, and future directions up to the planned C++26.

Programming LanguageStandardsc++
0 likes · 6 min read
From C with Classes to Modern C++: A 40‑Year Evolution
php Courses
php Courses
May 21, 2025 · Fundamentals

Introduction to Go Language: Why Choose Go?

Go (Golang), an open‑source language from Google, offers a simple syntax, fast static compilation, native concurrency, and a rich standard library, making it ideal for high‑performance, high‑concurrency back‑end services, cloud‑native microservices, DevOps tools, and blockchain projects, while being unsuitable for GUI or ultra‑low‑latency systems.

Cloud NativeGoProgramming Language
0 likes · 6 min read
Introduction to Go Language: Why Choose Go?
Python Programming Learning Circle
Python Programming Learning Circle
May 14, 2025 · Fundamentals

Python 3.14.0 Beta 1 – Highlights of New Features and Changes

The article summarizes the major new features, build changes, deprecations, installer updates, and additional resources introduced in Python 3.14.0 beta 1, including delayed type‑annotation evaluation, template string literals, Zstandard compression support, and an experimental JIT compiler, while also noting release logistics and a fun π history note.

Beta ReleaseNew FeaturesPEP
0 likes · 9 min read
Python 3.14.0 Beta 1 – Highlights of New Features and Changes
IT Services Circle
IT Services Circle
Apr 12, 2025 · Fundamentals

MoonBit Language: Ten Key Features

MoonBit is an AI‑native, general‑purpose programming language that blends Rust and Scala concepts, offering garbage collection, WebAssembly compilation, rich type system, pattern matching, traits, operator overloading, testing support, and functional programming features, illustrated through a chess‑board modeling example.

Code ExampleMoonBitProgramming Language
0 likes · 18 min read
MoonBit Language: Ten Key Features
Java Tech Enthusiast
Java Tech Enthusiast
Apr 7, 2025 · Game Development

Ten Key Features of MoonBit Language with a Chess Board Example

MoonBit is an AI‑native, garbage‑collected language that blends Rust’s performance with Scala‑style functional features, offering enums, trait derivation, pattern matching, operator overloading, testing, and WebAssembly compilation, demonstrated through a chess‑board example showcasing its modern type system and tooling.

Chess ModelingMoonBitProgramming Language
0 likes · 18 min read
Ten Key Features of MoonBit Language with a Chess Board Example
21CTO
21CTO
Mar 19, 2025 · Fundamentals

What’s New in Java 24? AI‑Ready Features, Post‑Quantum Security, and More

Oracle’s Java 24 release introduces AI‑focused enhancements such as the Vector API, new post‑quantum cryptography support with ML‑KEM and ML‑DSA, language improvements like pattern‑matching for primitives, and beginner‑friendly features, positioning Java for modern development and long‑term support.

AIJEPProgramming Language
0 likes · 7 min read
What’s New in Java 24? AI‑Ready Features, Post‑Quantum Security, and More
php Courses
php Courses
Mar 13, 2025 · Fundamentals

History, Features, and Applications of Python

This article outlines Python's origin in 1989, its evolution through major versions, highlights its simple syntax, powerful libraries, cross‑platform nature, and showcases its widespread use in web development, data analysis, AI, automation, web crawling, and game development.

ApplicationsProgramming LanguagePython
0 likes · 4 min read
History, Features, and Applications of Python
21CTO
21CTO
Feb 4, 2025 · Fundamentals

Explore Java 24: New Experimental, Incubator, Preview & Permanent JEPs

Java 24, a short‑term JDK release slated for March 2025, introduces 24 new features—including two experimental JEPs, one incubator JEP, seven preview JEPs, and fourteen permanent JEPs—while outlining Oracle’s roadmap toward the subsequent long‑term Java 25 version.

JDKJEPJava 24
0 likes · 10 min read
Explore Java 24: New Experimental, Incubator, Preview & Permanent JEPs
Radish, Keep Going!
Radish, Keep Going!
Jan 9, 2025 · Backend Development

Why Go’s Simple Design Sparks Both Praise and Criticism

An in‑depth look at Go’s origins, design goals, and the trade‑offs that provoke both admiration for its simplicity in large‑scale server development and criticism over its limited generics, file‑system API, error handling, and FFI capabilities.

DesignGoProgramming Language
0 likes · 13 min read
Why Go’s Simple Design Sparks Both Praise and Criticism
JD Cloud Developers
JD Cloud Developers
Nov 29, 2024 · Mobile Development

Cangjie for HarmonyOS: Fast Setup, Key Features, and ArkTS Interop

This article introduces Cangjie, a lightweight, high‑performance programming language for HarmonyOS, detailing its core advantages, rapid environment configuration, distinctive language features such as flow expressions, lightweight threads, extensions, synchronization primitives, and demonstrates seamless interoperation with ArkTS, concluding with future development outlook.

CangjieHarmonyOSInterop
0 likes · 13 min read
Cangjie for HarmonyOS: Fast Setup, Key Features, and ArkTS Interop
php Courses
php Courses
Nov 27, 2024 · Backend Development

PHP Interpreter Internals: Theory and Hands‑On Implementation in C

This course introduces the background and characteristics of PHP, explains the role and operation of the PHP interpreter, and guides students through building a simple interpreter in C by covering lexical analysis, parsing, virtual machine design, and hands‑on debugging with GDB.

C ProgrammingPHPProgramming Language
0 likes · 3 min read
PHP Interpreter Internals: Theory and Hands‑On Implementation in C
Tencent Cloud Developer
Tencent Cloud Developer
Nov 26, 2024 · Backend Development

PHP 8.4 New Features Overview

PHP 8.4, released on November 19 with a rapid 8.4.1 patch, introduces property hooks, parentheses‑free method chains, asymmetric visibility, new array_* functions, and HTML5‑aware DOM parsing, while the article also discusses PHP’s declining market share, community‑driven modernization, and advice for developers to stay competitive.

New FeaturesPHPProgramming Language
0 likes · 9 min read
PHP 8.4 New Features Overview
Liangxu Linux
Liangxu Linux
Nov 7, 2024 · Fundamentals

What’s New in Tcl/Tk 9.0? Features, Incompatibilities, and Download Guide

Tcl/Tk 9.0 has been released, introducing 64‑bit values, enhanced Unicode support, a zip‑based file system, new deployment archives, an epoll/kqueue‑based notifier and many new commands, while also bringing several incompatibilities with the 8.x series, and the article outlines how to get the source and highlights Tk 9.0 improvements.

GUIProgramming LanguageScripting
0 likes · 4 min read
What’s New in Tcl/Tk 9.0? Features, Incompatibilities, and Download Guide
Python Programming Learning Circle
Python Programming Learning Circle
Oct 21, 2024 · Fundamentals

New Features in Python 3.13: Interactive Interpreter, Free Threading, Experimental JIT, and Other Updates

Python 3.13 introduces a revamped interactive interpreter with multiline editing, experimental free‑threading that can disable the GIL, an optional JIT compiler, module deprecations, new random CLI utilities, and updated locals behavior, offering developers a more powerful and flexible programming experience.

3.13Free ThreadingGIL
0 likes · 7 min read
New Features in Python 3.13: Interactive Interpreter, Free Threading, Experimental JIT, and Other Updates
21CTO
21CTO
Sep 9, 2024 · Fundamentals

Discover Fennel: A Lisp‑Based Language for Lua Lovers and Game Creators

Fennel is a Lisp‑style programming language built on Lua that offers zero‑overhead compilation, full Lua compatibility, compile‑time macros, and easy embedding, making it ideal for creating games and art in environments like TIC‑80, while preserving the simplicity of s‑expressions.

FennelGame DevelopmentLisp
0 likes · 5 min read
Discover Fennel: A Lisp‑Based Language for Lua Lovers and Game Creators
Architecture Digest
Architecture Digest
Aug 30, 2024 · Fundamentals

MoonBit: A Next‑Generation Cloud‑Native Programming Language with Modern Generics, Precise Error Handling, and Efficient Iterators

MoonBit is a Chinese‑developed, Rust‑like programming language that offers zero‑cost generics, compile‑time precise error handling, and high‑performance iterators, delivering dramatically faster compilation and smaller WebAssembly binaries for cloud and edge computing workloads.

Cloud NativeError HandlingGenerics
0 likes · 7 min read
MoonBit: A Next‑Generation Cloud‑Native Programming Language with Modern Generics, Precise Error Handling, and Efficient Iterators
21CTO
21CTO
Aug 17, 2024 · Fundamentals

What’s Coming in Rust 2024? A Deep Dive into the New Language Goals

Rust’s core team has unveiled a roadmap of 26 objectives for the second half of 2024, targeting the completion of Rust 2024, narrowing the async‑sync experience gap, and paving the way for stable Linux kernel development, alongside numerous ergonomic and tooling enhancements.

2024 RoadmapAsyncProgramming Language
0 likes · 5 min read
What’s Coming in Rust 2024? A Deep Dive into the New Language Goals
Architecture Development Notes
Architecture Development Notes
Aug 4, 2024 · Artificial Intelligence

Why Mojo Could Replace Python for High-Performance AI Development

Mojo, a new language from Modular, combines Python-like ease with C++-level speed through static typing, MLIR integration, and hardware acceleration, enabling AI developers to write high-performance models without learning complex low-level languages, and its open-source release promises rapid ecosystem growth.

AI DevelopmentMLIRMojo
0 likes · 6 min read
Why Mojo Could Replace Python for High-Performance AI Development
Java Tech Enthusiast
Java Tech Enthusiast
Jul 26, 2024 · Fundamentals

From Binary to High-Level Languages: The Origin of Compilers and Recursion

From raw binary on punched tape to mnemonic assembly and then to high‑level constructs like if, while, and functions, programmers created recursive grammars that compile source code into abstract syntax trees, which a compiler translates back into machine instructions, illustrating how recursion underpins both programming language design and computation.

CPUProgramming LanguageRecursion
0 likes · 11 min read
From Binary to High-Level Languages: The Origin of Compilers and Recursion
Liangxu Linux
Liangxu Linux
Jul 1, 2024 · Fundamentals

Huawei Unveils Cangjie (.cj) – A New Programming Language for HarmonyOS NEXT

At the Huawei Developer Conference on June 21, 2024, Huawei announced its self‑developed Cangjie programming language with a .cj file extension, presented a starter "Hello, Cangjie" example, and detailed the language's historical inspiration, core features, and a step‑by‑step introductory tutorial for developers.

CangjieHarmonyOSHuawei
0 likes · 4 min read
Huawei Unveils Cangjie (.cj) – A New Programming Language for HarmonyOS NEXT
Liangxu Linux
Liangxu Linux
Jun 23, 2024 · Mobile Development

Why Huawei’s New Cangjie Language Could Redefine HarmonyOS App Development

Huawei unveiled the fully self‑developed Cangjie programming language at the 2024 Developer Conference, detailing its native intelligence, full‑scene support, high performance, strong security, multi‑paradigm features, and simple syntax designed specifically for HarmonyOS applications.

CangjieHarmonyOSMobile Development
0 likes · 9 min read
Why Huawei’s New Cangjie Language Could Redefine HarmonyOS App Development
Tencent Cloud Developer
Tencent Cloud Developer
May 17, 2024 · Backend Development

Is PHP Still Worth Learning? Analysis of Its Decline, Ecosystem, and Future Trends

While PHP’s popularity has fallen to historic lows as developers favor languages with stronger typing, concurrency and AI support, its simplicity, vast built‑in library, evolving tools like Swoole and Laravel, and continued community investment mean it still serves many web projects, though large‑scale systems may be better suited to Java or Go.

EcosystemPHPProgramming Language
0 likes · 19 min read
Is PHP Still Worth Learning? Analysis of Its Decline, Ecosystem, and Future Trends
21CTO
21CTO
May 13, 2024 · Information Security

Why Microsoft’s $1M Unrestricted Donation Boosts Rust’s Security and Ecosystem

Microsoft has pledged an unrestricted $1 million to the Rust Foundation, earmarking funds for hiring engineers, scholarship programs, and priority projects that enhance Rust’s performance, memory safety, and long‑term sustainability, while analysts highlight the broader industry shift toward secure, high‑performance languages.

MicrosoftProgramming Languagedonation
0 likes · 6 min read
Why Microsoft’s $1M Unrestricted Donation Boosts Rust’s Security and Ecosystem
21CTO
21CTO
Apr 28, 2024 · Fundamentals

Can a Nameless Language Make Coding Simpler? Inside the Experimental Stack Language

A Ukrainian engineer unveils an experimental, nameless programming language built around a single data structure and stack operations, inspired by Forth, APL and PostScript, sparking debate among developers about its practicality, educational value, and the broader challenges of naming in software design.

Programming Languageexperimental softwarelanguage design
0 likes · 8 min read
Can a Nameless Language Make Coding Simpler? Inside the Experimental Stack Language
Programmer DD
Programmer DD
Apr 9, 2024 · Backend Development

What’s New in Java 22? Explore 12 Key Features and Their Benefits

Java 22 introduces twelve enhancements—including seven preview and one incubator features—spanning language syntax, APIs, performance, and tooling, with detailed explanations of each JEP’s purpose, value, and impact on developer productivity and code readability.

JDK 22JEPProgramming Language
0 likes · 15 min read
What’s New in Java 22? Explore 12 Key Features and Their Benefits
21CTO
21CTO
Apr 8, 2024 · Fundamentals

How Rust Guarantees Memory Safety That Other Languages Can’t

This article explains how Rust’s built‑in language features—such as immutable defaults, ownership, borrowing, lifetimes, and compile‑time checks—provide memory safety that C, C++, and many managed languages lack, while also discussing the trade‑offs and ecosystem support.

Memory SafetyOwnershipProgramming Language
0 likes · 10 min read
How Rust Guarantees Memory Safety That Other Languages Can’t
21CTO
21CTO
Apr 6, 2024 · Fundamentals

How I Built Pinecone: From Zero to a Working Compiler

This article chronicles the author's six‑month journey creating the Pinecone programming language, covering its core features, design decisions about compilation versus interpretation, custom lexing and parsing, implementation choices, and practical advice for anyone wanting to build their own language.

C++Compiler designProgramming Language
0 likes · 18 min read
How I Built Pinecone: From Zero to a Working Compiler
21CTO
21CTO
Feb 28, 2024 · Backend Development

What the 2023 Rust Survey Reveals About Global Adoption and Future Challenges

The 2023 Rust Survey shows modest growth in Rust usage worldwide, highlights China's 6% developer share, details tool preferences, uncovers concerns over complexity and performance, and outlines the community's top priorities for language improvements and ecosystem support.

InteroperabilityLinux kernelProgramming Language
0 likes · 7 min read
What the 2023 Rust Survey Reveals About Global Adoption and Future Challenges
21CTO
21CTO
Jan 22, 2024 · Fundamentals

Master Rust: A Complete 10‑Step Roadmap for Developers

An extensive Rust developer roadmap breaks the learning journey into ten comprehensive sections—from introductory concepts and language basics to ownership, error handling, concurrency, modules, macros, traits, and the broader ecosystem—providing a structured guide for mastering Rust’s core features and libraries.

Learning PathProgramming LanguageRoadmap
0 likes · 4 min read
Master Rust: A Complete 10‑Step Roadmap for Developers
21CTO
21CTO
Dec 3, 2023 · Fundamentals

Why MoonBit’s Small WASM Binaries and Fast Performance Matter

MoonBit is a new open‑source programming language from China that delivers tiny WebAssembly binaries, high runtime speed, advanced compile‑time performance, and a modern toolchain, while sparking community debate over adding Chinese keywords to its syntax.

Chinese keywordsMoonBitProgramming Language
0 likes · 8 min read
Why MoonBit’s Small WASM Binaries and Fast Performance Matter
21CTO
21CTO
Dec 1, 2023 · Fundamentals

Why Perl Still Matters: Exploring the New 5.38.1 Release and Its Legacy

The article announces Perl 5.38.1, outlines its new features, highlights the language's enduring community, unique "TIMTOWTDI" philosophy, strong regex support, diverse applications, and provides a concise history of Perl releases up to the current version.

Programming LanguageScriptingVersion Update
0 likes · 5 min read
Why Perl Still Matters: Exploring the New 5.38.1 Release and Its Legacy
Deepin Linux
Deepin Linux
Nov 8, 2023 · Fundamentals

Overview of C++20 New Features and Frequently Tested Topics

This article provides a comprehensive overview of C++20's major new features—including concepts, modules, coroutines, ranges, three‑way comparison, constexpr enhancements, and the updated standard library—along with practical code examples, explanations of their significance, and frequently examined interview topics.

C++20LambdaModules
0 likes · 35 min read
Overview of C++20 New Features and Frequently Tested Topics
21CTO
21CTO
Oct 5, 2023 · Artificial Intelligence

Why AI Needs a New Unified Engine: Inside Modular’s Vision and the Mojo Language

In a candid interview, Chris Lattner and Tim Davis explain how Modular aims to solve AI infrastructure fragmentation by building a unified, hardware‑agnostic engine, the challenges of compiler design, and the creation of Mojo—a Python superset designed for high‑performance, scalable AI development.

AIMojoProgramming Language
0 likes · 31 min read
Why AI Needs a New Unified Engine: Inside Modular’s Vision and the Mojo Language
21CTO
21CTO
Sep 27, 2023 · Fundamentals

How Python Evolved into Today’s Most Popular Programming Language

Python, created by Guido van Rossum in the late 1980s, has grown from a readable, object‑oriented scripting language into one of the world’s most popular languages, driven by its simplicity, extensive libraries, and widespread use in web development, data analysis, AI, and more.

Programming LanguagePythonhistory
0 likes · 6 min read
How Python Evolved into Today’s Most Popular Programming Language
Programmer DD
Programmer DD
Sep 2, 2023 · Cloud Computing

MoonBit: The Next‑Gen WebAssembly Language for Cloud and Edge Computing

MoonBit, a new WebAssembly‑based programming language from China, targets cloud and edge computing with a vertically integrated toolchain, offering tiny WASM binaries, high runtime performance, advanced compilation speed, and a data‑oriented design, and includes sample code, benchmarks, and future roadmap details.

MoonBitProgramming LanguageWebAssembly
0 likes · 6 min read
MoonBit: The Next‑Gen WebAssembly Language for Cloud and Edge Computing
IT Services Circle
IT Services Circle
Aug 30, 2023 · Cloud Computing

MoonBit: A Cloud‑Native WebAssembly Programming Language for Cloud and Edge Computing

MoonBit, a new WebAssembly‑based programming language created by a Chinese development team, targets cloud and edge computing with an integrated toolchain that includes a compiler, build system, IDE and deployment tools, offering smaller binaries, higher runtime performance, and advanced compile‑time optimizations, as demonstrated by benchmarked Fibonacci implementations in MoonBit, Go, and Rust.

MoonBitProgramming LanguageWebAssembly
0 likes · 4 min read
MoonBit: A Cloud‑Native WebAssembly Programming Language for Cloud and Edge Computing
Laravel Tech Community
Laravel Tech Community
Aug 9, 2023 · Backend Development

Go 1.21 Released: Toolchain Enhancements, PGO GA, Language Updates, New Standard Library Packages, and Experimental WASI Support

Go 1.21 has been officially released, introducing toolchain improvements such as GA‑ready profile‑guided optimization, new built‑in functions, several standard library packages, performance boosts, and experimental support for the WebAssembly System Interface (WASI).

PGOProgramming LanguageStandard Library
0 likes · 6 min read
Go 1.21 Released: Toolchain Enhancements, PGO GA, Language Updates, New Standard Library Packages, and Experimental WASI Support
21CTO
21CTO
Jul 31, 2023 · Fundamentals

What Is VAL? The New System Programming Language Aiming to Rival Rust

VAL is a newly created high‑level programming language designed for system and edge computing, offering near‑Rust performance while avoiding references, and targeting applications like operating systems, games, and image processing that cannot afford virtual machines or garbage collectors.

Programming LanguageRust alternativeSystem Programming
0 likes · 6 min read
What Is VAL? The New System Programming Language Aiming to Rival Rust
Python Programming Learning Circle
Python Programming Learning Circle
Jun 12, 2023 · Fundamentals

Mojo: A Python‑Compatible Language with Rust‑Level Performance

The article introduces Mojo, a new programming language positioned as a superset of Python that offers Rust‑like speed and safety through ahead‑of‑time compilation, discusses its early‑stage features, performance claims, online playground, and evaluates its potential to complement or replace Python in data‑science and high‑performance scenarios.

Data ScienceMojoProgramming Language
0 likes · 8 min read
Mojo: A Python‑Compatible Language with Rust‑Level Performance
php Courses
php Courses
Jun 8, 2023 · Backend Development

Benefits of Learning Go for PHP Programmers

Learning Go offers PHP developers faster execution, superior concurrency, and a built‑in web server, making it easier to build high‑performance applications, and this article demonstrates these advantages with simple code examples while also providing resources for further study.

GoProgramming LanguageWeb server
0 likes · 4 min read
Benefits of Learning Go for PHP Programmers
IT Services Circle
IT Services Circle
May 8, 2023 · Artificial Intelligence

Mojo: A New High‑Performance Programming Language Bridging Python Ease and C‑Level Speed for AI

Mojo, the new programming language announced by Chris Lattner’s Modular AI, combines Python’s usability with C‑level performance, offering seamless interoperability, extensive compiler optimizations, and scalability for AI workloads, positioning itself as a potential breakthrough in machine‑learning infrastructure and development.

AIMojoProgramming Language
0 likes · 8 min read
Mojo: A New High‑Performance Programming Language Bridging Python Ease and C‑Level Speed for AI
Laravel Tech Community
Laravel Tech Community
Feb 2, 2023 · Fundamentals

Go 1.20 Release Highlights: New Toolchain, Runtime, and Library Features

Go 1.20, released six months after Go 1.19, introduces major toolchain, runtime, and standard library enhancements, adds experimental RISC‑V support, updates syntax with slice‑to‑array conversion and new unsafe functions, and includes numerous performance and build‑system improvements.

Programming LanguageRuntimeStandard Library
0 likes · 5 min read
Go 1.20 Release Highlights: New Toolchain, Runtime, and Library Features
21CTO
21CTO
Dec 19, 2022 · Fundamentals

What Should Rust Prioritize in 2023? Governance, Compiler Rewrite, and More

The article outlines Rust's 2023 priorities, emphasizing governance and leadership challenges, a potential compiler rewrite, strengthening Cargo, advancing async and unsafe programming, and fostering innovation while avoiding stagnation, all aimed at sustaining the language's reliability and performance.

AsyncProgramming Languagecargo
0 likes · 7 min read
What Should Rust Prioritize in 2023? Governance, Compiler Rewrite, and More
Laravel Tech Community
Laravel Tech Community
Dec 12, 2022 · Fundamentals

Go 1.20 Release Candidate Highlights: New Slice‑to‑Array Conversion, Unsafe Package Functions, and Comparable Types

Go 1.20 RC1 introduces experimental RISC‑V/FreeBSD support, expands slice‑to‑array conversion, adds three new unsafe package functions, updates comparable type constraints, and changes struct value comparison order, while being the final version compatible with macOS 10.13/10.14, with download details provided.

ComparableProgramming LanguageRISC-V
0 likes · 4 min read
Go 1.20 Release Candidate Highlights: New Slice‑to‑Array Conversion, Unsafe Package Functions, and Comparable Types
21CTO
21CTO
Nov 4, 2022 · Fundamentals

Can Google’s Carbon Become the Next Evolution After C++?

The article examines Google’s Carbon language as a modern successor to C++, discussing its goals, design principles, interoperability with existing C++ code, and how it compares to other successor languages like Rust, Kotlin, and TypeScript.

CarbonProgramming LanguageRust
0 likes · 8 min read
Can Google’s Carbon Become the Next Evolution After C++?
21CTO
21CTO
Sep 20, 2022 · Fundamentals

What Are the Top 10 Challenges Facing Rust Today and Tomorrow?

Microsoft engineer Nick Cameron outlines the ten biggest governance, ecosystem, and technical challenges Rust must overcome in the coming years, offering insight into community dynamics, crate management, async support, language usability, memory safety, compiler complexity, and macro design.

EcosystemMemory SafetyProgramming Language
0 likes · 11 min read
What Are the Top 10 Challenges Facing Rust Today and Tomorrow?
Tencent Cloud Developer
Tencent Cloud Developer
Sep 8, 2022 · Frontend Development

Understanding Rust: Memory Safety, Ownership, Borrowing, and Its Impact on Front‑End Development

Rust, a compiled, memory‑safe language that enforces ownership and borrowing at compile time, eliminates garbage‑collection overhead, enabling high‑performance front‑end tools like swc and Rome and efficient WebAssembly modules, though its strict rules present a steep learning curve for newcomers.

BorrowingMemory SafetyOwnership
0 likes · 21 min read
Understanding Rust: Memory Safety, Ownership, Borrowing, and Its Impact on Front‑End Development
Laravel Tech Community
Laravel Tech Community
Aug 3, 2022 · Fundamentals

Go 1.19 Release: New Features, Improvements, and Compatibility

Go 1.19 has been released, bringing toolchain, runtime, and library enhancements such as refined generics, improved documentation comments, a formally aligned memory model with new atomic types, security changes to os/exec, soft memory‑limit garbage collection, a new unix build constraint, and numerous performance optimizations, all while preserving full Go 1 compatibility.

GenericsMemory ModelProgramming Language
0 likes · 4 min read
Go 1.19 Release: New Features, Improvements, and Compatibility
21CTO
21CTO
Jul 20, 2022 · Fundamentals

What Is Google’s New Carbon Language and Why It Could Replace C++?

Google’s newly unveiled Carbon language, positioned as an experimental successor to C++, promises modern language features, seamless C++ interoperability, and a path for developers to write performance‑critical software while avoiding many of Rust’s ownership complexities.

C interoperabilityCarbonGoogle
0 likes · 5 min read
What Is Google’s New Carbon Language and Why It Could Replace C++?
21CTO
21CTO
Jul 19, 2022 · Fundamentals

Why Java Remains Dominant: Community, Ecosystem, and Future Trends

The article explores how Java has survived massive industry shifts through a vibrant community, extensive open‑source frameworks, continual language evolution, and emerging opportunities like WebAssembly, illustrating why it stays a cornerstone of enterprise and creative software development.

JVMProgramming Languagecommunity
0 likes · 8 min read
Why Java Remains Dominant: Community, Ecosystem, and Future Trends
Laravel Tech Community
Laravel Tech Community
Jul 14, 2022 · Backend Development

Go 1.19 Release Candidate Highlights and New Features

The Go 1.19 release candidate introduces generic bug fixes, an updated memory model aligned with C, C++, Java, JavaScript, Rust and Swift, higher default file descriptor limits, a v3 thread‑sanitizer race detector, a new "unix" build tag, LoongArch‑64 support, and a jump‑table‑based switch implementation that improves performance by roughly 20%.

BackendProgramming LanguageRelease Notes
0 likes · 2 min read
Go 1.19 Release Candidate Highlights and New Features
Open Source Linux
Open Source Linux
Jul 6, 2022 · Fundamentals

What’s New in Vim 9.0? Exploring the Fast, Modern Vim9 Script

Vim 9.0, dedicated to the late maintainer Sven Guckes, introduces Vim9 Script—a compiled, high‑performance scripting language that boosts execution speed up to 100×, modernizes syntax, retains compatibility with traditional scripts, and adds features like export/import and # comments while planning future class support.

Programming LanguageVimVim9 Script
0 likes · 5 min read
What’s New in Vim 9.0? Exploring the Fast, Modern Vim9 Script
Laravel Tech Community
Laravel Tech Community
Jun 13, 2022 · Backend Development

Key Changes in Go 1.19 Release

Go 1.19, slated for an August 2022 release, brings minor language tweaks, a revised memory model aligned with major languages, new LoongArch support, Unix build constraints, runtime soft memory limits, compiler and assembler enhancements, and an updated ELF linker format.

Memory ModelProgramming LanguageRelease Notes
0 likes · 3 min read
Key Changes in Go 1.19 Release
Architect's Tech Stack
Architect's Tech Stack
Jun 8, 2022 · Fundamentals

Java to Adopt Universal Generics: Overview of OpenJDK Proposals

OpenJDK plans to introduce universal generics to Java, allowing both reference and primitive types to be treated uniformly through three JEPs, a change that will take several years to implement but promises to enhance language flexibility without sacrificing primitive performance.

GenericsJEPOpenJDK
0 likes · 4 min read
Java to Adopt Universal Generics: Overview of OpenJDK Proposals
21CTO
21CTO
May 8, 2022 · Fundamentals

Can RAD Basic Revive Classic Visual Basic 6? A Deep Dive

This article explores how RAD Basic aims to provide a 100% compatible, open‑source replacement for the abandoned Visual Basic 6, detailing its origins, current status, new features, goals, and how it compares to other VB‑compatible projects.

Programming LanguageRAD BasicVB6 compatibility
0 likes · 7 min read
Can RAD Basic Revive Classic Visual Basic 6? A Deep Dive
IT Services Circle
IT Services Circle
Apr 28, 2022 · Fundamentals

Introducing Hare: A New System Programming Language for Low‑Level High‑Performance Development

Hare is a newly announced system programming language by Drew DeVault that combines a static type system, manual memory management, and a minimal runtime to target operating systems, system tools, compilers, and other high‑performance low‑level tasks, with C‑like syntax but greater simplicity.

HareProgramming LanguageSystem Programming
0 likes · 5 min read
Introducing Hare: A New System Programming Language for Low‑Level High‑Performance Development
MaGe Linux Operations
MaGe Linux Operations
Mar 25, 2022 · Fundamentals

What’s New in Java 18? 9 JEP Enhancements Explained

Oracle’s March 22 release of Java 18 brings short‑term support, over a thousand bug fixes and nine major JEP enhancements—including UTF‑8 as the default charset, a Simple Web Server, method‑handle‑based reflection, a new Internet address SPI, and preview features like Vector API, Foreign Function & Memory API, switch pattern matching, and the deprecation of finalization—significantly boosting developer productivity and platform stability.

JDK 18JEPProgramming Language
0 likes · 4 min read
What’s New in Java 18? 9 JEP Enhancements Explained
Java High-Performance Architecture
Java High-Performance Architecture
Mar 19, 2022 · Fundamentals

How MIT’s New Quantum Language Twist Reduces Errors and Boosts Data Quality

MIT’s CSAIL team introduced Twist, a novel quantum programming language that uses a purity concept to explicitly prevent unwanted qubit entanglement, enabling developers to write safer quantum code, automatically detect subtle errors, and achieve near‑native performance with only a 4% runtime overhead.

MITProgramming LanguageQuantum Computing
0 likes · 5 min read
How MIT’s New Quantum Language Twist Reduces Errors and Boosts Data Quality
ByteDance ADFE Team
ByteDance ADFE Team
Mar 16, 2022 · Fundamentals

Introduction to Rust and Learning Recommendations

This article introduces the Rust programming language, explains its design principles such as memory safety, ownership, and zero‑cost abstractions, compares it with C++ and JavaScript, and provides practical advice, code examples, and insights on when and how to start learning Rust.

GenericsMemory SafetyOwnership
0 likes · 27 min read
Introduction to Rust and Learning Recommendations
21CTO
21CTO
Feb 20, 2022 · Fundamentals

What Is MIT’s New Quantum Programming Language Twist and Why It Matters

The article reports on Tencent overtaking Meta in market value, major layoffs at Didi and Meituan, Google’s Chrome OS Flex for legacy hardware, Pete Warden’s departure from Google to pursue a PhD, and MIT’s introduction of Twist, a new quantum‑computing programming language.

Chrome OS FlexLayoffsProgramming Language
0 likes · 9 min read
What Is MIT’s New Quantum Programming Language Twist and Why It Matters
Selected Java Interview Questions
Selected Java Interview Questions
Feb 4, 2022 · Fundamentals

Introducing PUA Language: A Satirical Corporate‑Jargon Programming Language

The article presents PUA Language, a tongue‑in‑cheek programming language that replaces traditional syntax with corporate buzzwords, explains its keyword mappings, shows example code, discusses its open‑source origins from a Rust‑based Monkey interpreter, and reflects on its cultural impact within tech companies.

PUA LanguageProgramming Languagecorporate jargon
0 likes · 5 min read
Introducing PUA Language: A Satirical Corporate‑Jargon Programming Language
Programmer DD
Programmer DD
Jan 20, 2022 · Fundamentals

What’s New in Java 2022? Inside the Valhalla Project’s Value Objects

This article explains the Java Valhalla project, its upcoming value objects, primitive classes, and specialized generics, discusses the limitations of Java's type system and object headers, and introduces the concept and features of value classes with code examples.

JVMProgramming LanguageValhalla
0 likes · 8 min read
What’s New in Java 2022? Inside the Valhalla Project’s Value Objects
Liangxu Linux
Liangxu Linux
Jan 15, 2022 · Fundamentals

PUA Language: Turning PPT Jargon into a Playful Programming Language

The article introduces PUA Language, a tongue‑in‑cheek programming language that maps corporate buzzwords like “赋能” and “抓手” to code constructs, showcases its syntax table, explains its Monkey‑based interpreter origins, provides GitHub links, and invites readers to explore its source and online demo.

MonkeyProgramming LanguageRust
0 likes · 6 min read
PUA Language: Turning PPT Jargon into a Playful Programming Language
Top Architect
Top Architect
Jan 10, 2022 · R&D Management

Rust Audit Team Resignation Sparks Open‑Source Governance Debate

On November 22 the Rust language audit team announced a collective resignation in protest of core team accountability, offered four governance recommendations, and triggered widespread discussion about open‑source community management, Rust's popularity, and the challenges of aligning ideals with reality.

Audit TeamProgramming LanguageRust
0 likes · 8 min read
Rust Audit Team Resignation Sparks Open‑Source Governance Debate
Java Backend Technology
Java Backend Technology
Jan 8, 2022 · Fundamentals

What Is the PUA Language? A Satirical DSL Turning PPT Into Code

The article introduces PUA Language, a tongue‑in‑cheek programming language that replaces traditional keywords with corporate buzzwords, explains its syntax mapping, shows example code and diagrams, and provides links to its Rust‑based Monkey interpreter source and online playground.

Programming LanguageRustdomain-specific-language
0 likes · 6 min read
What Is the PUA Language? A Satirical DSL Turning PPT Into Code
21CTO
21CTO
Nov 28, 2021 · Fundamentals

Why Learning Go (Golang) Is Worth Your Time: Key Benefits and Essentials

This article introduces Go, highlights its concise and clean syntax, showcases core language structures and built‑in tools, explains module creation and cross‑compilation, and demonstrates how to build binaries and WebAssembly modules, making a compelling case for learning Golang.

GoGolangModules
0 likes · 6 min read
Why Learning Go (Golang) Is Worth Your Time: Key Benefits and Essentials
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 28, 2021 · Fundamentals

Key Features of Major Java Versions (Java 1.1 to Java 13)

An overview of the release dates and notable new features for each major Java version from 1.1 through 13, highlighting language enhancements, library updates, garbage collection improvements, and platform changes to help developers choose the appropriate JDK for their projects.

JDKProgramming LanguageVersion Features
0 likes · 10 min read
Key Features of Major Java Versions (Java 1.1 to Java 13)
Python Programming Learning Circle
Python Programming Learning Circle
Jun 24, 2021 · Fundamentals

Is Python Losing Its Charm? An Analysis of Its Strengths, Weaknesses, and Future

The article examines why Python has remained popular due to its readability, extensive libraries, and ease of use, while also highlighting its performance limitations, GIL, memory usage, weak mobile support, and competition from emerging languages, concluding that Python remains a valuable but not universally optimal tool.

Programming LanguagePythondata-science
0 likes · 5 min read
Is Python Losing Its Charm? An Analysis of Its Strengths, Weaknesses, and Future
Sohu Tech Products
Sohu Tech Products
Jun 9, 2021 · Fundamentals

Introducing PUA Language: A Satirical Corporate‑Jargon Programming Language

The article presents PUA Language, a tongue‑in‑cheek programming language that maps typical programming constructs to corporate buzzwords, explains its syntax through a keyword table, shows example code snippets, and provides links to its open‑source repository and online interpreter for readers to explore.

PUA LanguageProgramming LanguageRust
0 likes · 6 min read
Introducing PUA Language: A Satirical Corporate‑Jargon Programming Language
21CTO
21CTO
May 30, 2021 · Backend Development

Perl’s Evolution: Key Features from 5.10 to 5.34

This article chronicles Perl’s major releases from version 5.10 through 5.34, highlighting new syntax, performance improvements, security enhancements, and deprecations that have shaped the language for developers with over a decade of experience.

Programming LanguageVersion Historyperl
0 likes · 5 min read
Perl’s Evolution: Key Features from 5.10 to 5.34
GrowingIO Tech Team
GrowingIO Tech Team
May 7, 2021 · R&D Management

Accelerating R&D Onboarding: A Mentor‑Guided Framework for Fast Language Mastery

This guide presents a mentor‑driven onboarding framework that helps new R&D engineers quickly overcome language and project challenges by focusing on essential programming concepts, fast‑learning tags, experiment‑driven and test‑driven development, and clear project hand‑off procedures, ultimately boosting team delivery speed.

OnboardingProgramming LanguageR&D management
0 likes · 10 min read
Accelerating R&D Onboarding: A Mentor‑Guided Framework for Fast Language Mastery
Laravel Tech Community
Laravel Tech Community
Apr 5, 2021 · Fundamentals

Python 3.9.3 and 3.8.9 Release Notes: Security Fixes and Improvements

Python 3.9.3 and 3.8.9 were released early with multiple security patches, OpenSSL CVE fixes, module hardening, FTP PASV safety, audit hooks, Unicode handling improvements, and various bug fixes for syntax errors, import cycles, recursion limits, SSL context, and SMTP authentication.

Programming LanguagePythonbug fix
0 likes · 4 min read
Python 3.9.3 and 3.8.9 Release Notes: Security Fixes and Improvements
MaGe Linux Operations
MaGe Linux Operations
Mar 14, 2021 · Fundamentals

What the Future Holds for Python at 30? Insights from a Core Contributor

Celebrating Python’s 30th birthday, this interview with core contributor Pablo Galindo explores the language’s rise, current massive adoption, diverse use cases—from machine‑learning models to internal tooling—and his perspective on upcoming challenges, performance improvements, and the balance between evolution and backward compatibility.

Programming LanguagePythoncommunity
0 likes · 5 min read
What the Future Holds for Python at 30? Insights from a Core Contributor
Laravel Tech Community
Laravel Tech Community
Feb 21, 2021 · Fundamentals

Python 3.9.2 and 3.8.8 Release: Security Fixes and New Features

Python 3.9.2 and 3.8.8 have been officially released, accelerating the rollout after a recent release candidate due to two critical security fixes, and include numerous bug fixes and enhancements such as CVE patches, readline improvements, and updates to standard library modules.

Programming LanguagePythonRelease Notes
0 likes · 4 min read
Python 3.9.2 and 3.8.8 Release: Security Fixes and New Features
Java Architect Essentials
Java Architect Essentials
Jan 29, 2021 · Backend Development

Upcoming Features and Release Schedule of JDK 16

The article outlines JDK 16’s upcoming release timeline, highlights its new features such as sealed classes, strong encapsulation, foreign linker API, vector API, Unix‑domain sockets, and jpackage, and notes that Java 17 will follow as the next LTS version, inviting readers to share their expectations.

JDK 16New FeaturesProgramming Language
0 likes · 7 min read
Upcoming Features and Release Schedule of JDK 16