Tagged articles
48 articles
Page 1 of 1
Data STUDIO
Data STUDIO
Mar 17, 2026 · Fundamentals

Boost Python Speed Hundreds‑Fold with the Codon Compiler

The article explains why Python’s interpreted nature limits performance, introduces MIT’s Codon AOT compiler that translates Python to native machine code, shows benchmark comparisons (e.g., fib(40) runs in 0.28 s vs 18 s), discusses its static‑type checking, lack of GIL, compatibility trade‑offs, and provides installation and usage instructions.

AOT compilationBenchmarkCodon
0 likes · 8 min read
Boost Python Speed Hundreds‑Fold with the Codon Compiler
AI Code to Success
AI Code to Success
Jan 21, 2026 · Fundamentals

Why ArkTS Bans any/unknown Types and What It Means for Performance

This article explains ArkTS's strict type restrictions, its use of ESObject for unknown JS types, special limits on interfaces, classes, and decorators, as well as its memory model, closure rules, and the differences between Record and Map containers, highlighting how these design choices improve compilation and runtime efficiency.

AoTTypeScriptarkTS
0 likes · 7 min read
Why ArkTS Bans any/unknown Types and What It Means for Performance
php Courses
php Courses
Oct 16, 2025 · Backend Development

Boost PHP Performance: Inline Optimization Techniques to Rival C

This article explains how to apply a series of inline optimization strategies—static typing, function inlining, efficient array and string handling, loop refinements, and Opcache preloading—to dramatically improve PHP execution speed and bring its performance close to that of compiled C code.

Backend DevelopmentInlineOPcache
0 likes · 8 min read
Boost PHP Performance: Inline Optimization Techniques to Rival C
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 26, 2025 · Fundamentals

Why Python Type Annotations Are Your Code’s Safety Net (And How to Use Them)

This comprehensive guide explains why Python type annotations act like a safety net for your code, covering their benefits, basic and advanced syntax, static analysis with mypy, IDE integration, best‑practice strategies, and how to adopt them in existing projects for improved reliability and collaboration.

IDE integrationPythonbest practices
0 likes · 15 min read
Why Python Type Annotations Are Your Code’s Safety Net (And How to Use Them)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 18, 2025 · Frontend Development

5 Compelling Reasons to Adopt TypeScript Over JavaScript

This article explains why many large‑scale frontend projects are switching from JavaScript to TypeScript, highlighting how static typing, early error detection, type inference, better team collaboration, and IDE support improve code safety, development efficiency, and overall developer experience.

IDE integrationJavaScriptType Inference
0 likes · 7 min read
5 Compelling Reasons to Adopt TypeScript Over JavaScript
Code Mala Tang
Code Mala Tang
Mar 21, 2025 · Fundamentals

How Python 3.12 Simplifies Generics with New PEP‑695 Syntax

Python 3.12 introduces PEP‑695, a new generic syntax that streamlines type annotations by allowing direct use of type parameters without extra imports, enabling clearer, more concise code for functions and classes, and aligning Python’s typing capabilities with modern programming languages.

GenericsPEP-695Python
0 likes · 6 min read
How Python 3.12 Simplifies Generics with New PEP‑695 Syntax
Raymond Ops
Raymond Ops
Jan 17, 2025 · Fundamentals

Unlocking Go’s Type System: From Basic Types to Reflection

This article explains Go’s static type system, introduces custom types and interface types, demonstrates how empty interfaces work, and shows how the reflect package can inspect and modify values at runtime, including struct fields, using concrete code examples.

InterfacesReflectionprogramming
0 likes · 13 min read
Unlocking Go’s Type System: From Basic Types to Reflection
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
Code Mala Tang
Code Mala Tang
Jul 10, 2024 · Frontend Development

Master TypeScript: Practical Tips, Advanced Types, and Real-World Projects

This comprehensive guide walks you through initializing a TypeScript project, explains core and advanced type features, shows how to integrate third‑party libraries, and provides real‑world examples for React and Node.js, while offering best‑practice tips to boost code quality and performance.

GenericsNode.jsReact
0 likes · 11 min read
Master TypeScript: Practical Tips, Advanced Types, and Real-World Projects
FunTester
FunTester
Jul 3, 2024 · Frontend Development

How TypeScript Is Transforming Modern JavaScript Development

This article examines why TypeScript has become essential for complex web applications, outlining its benefits such as improved maintainability and early error detection, the challenges developers face, and the language's future impact on the web development ecosystem.

JavaScriptTypeScriptWeb Development
0 likes · 7 min read
How TypeScript Is Transforming Modern JavaScript Development
21CTO
21CTO
Jun 17, 2024 · Fundamentals

How Cython, SPy, and Sub‑Interpreters Are Supercharging Python Performance

At PyCon 2024, experts demonstrated how static typing, Cython compilation, static‑linked C extensions, and sub‑interpreter architectures can dramatically accelerate Python code, reduce runtime overhead, and mitigate GIL limitations, offering practical pathways for faster, more scalable Python applications.

CythonGILoptimization
0 likes · 11 min read
How Cython, SPy, and Sub‑Interpreters Are Supercharging Python Performance
Test Development Learning Exchange
Test Development Learning Exchange
Jun 3, 2024 · Fundamentals

Python Type Annotations: Concepts, Basic Usage, and Advanced Techniques

This article introduces Python type annotations, covering basic variable and function annotations, type aliases, custom classes, advanced constructs like Union and Optional, class and attribute annotations, protocols, type ignoring, and popular static‑type checking tools, illustrating how they improve code readability and reliability.

best-practicesstatic typingtype-annotations
0 likes · 6 min read
Python Type Annotations: Concepts, Basic Usage, and Advanced Techniques
MaGe Linux Operations
MaGe Linux Operations
Apr 27, 2024 · Fundamentals

Mastering Go Types and Interfaces: A Deep Dive into Reflection

This article explains Go's static type system, introduces custom types and interface definitions, demonstrates how interfaces store concrete values, and shows how the reflect package can inspect and modify values, covering empty interfaces, type assertions, and mutable reflect values with practical code examples.

InterfacesReflectionempty interface
0 likes · 14 min read
Mastering Go Types and Interfaces: A Deep Dive into Reflection
JD Cloud Developers
JD Cloud Developers
Dec 6, 2023 · Frontend Development

Why TypeScript Is Essential for Modern Frontend Development

This article explains why TypeScript has become a must‑have tool for front‑end engineers, covering its static type system, improved code readability and maintainability, setup steps, configuration options, special types, generics, tooling integrations and best‑practice utilities to help developers write safer, more robust JavaScript applications.

GenericsToolingTypeScript
0 likes · 30 min read
Why TypeScript Is Essential for Modern Frontend Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 7, 2023 · Frontend Development

Why Adopt TypeScript in Frontend Development: Business Motivation, Error Analysis, Cost‑Benefit, and Implementation Plan

This article explains the business reasons for introducing TypeScript in a B‑end frontend product, analyzes common runtime type errors, compares TypeScript with plain JavaScript, evaluates costs, risks and benefits, and outlines a practical implementation roadmap.

TypeScriptcode qualitycost-benefit
0 likes · 8 min read
Why Adopt TypeScript in Frontend Development: Business Motivation, Error Analysis, Cost‑Benefit, and Implementation Plan
Python Programming Learning Circle
Python Programming Learning Circle
Jun 26, 2023 · Fundamentals

Python Is Effectively Two Languages: Typed vs Untyped and Their Roles

The article explains how Python now exists as both a typed and an untyped language, discusses the distinction between infrastructure and business‑logic code, and argues that embracing both approaches—using type hints for business logic while keeping infrastructure code flexible—benefits developers and the community.

Pythonbusiness logicinfrastructure code
0 likes · 7 min read
Python Is Effectively Two Languages: Typed vs Untyped and Their Roles
21CTO
21CTO
Apr 2, 2023 · Backend Development

How Codon Turbocharges Python: A Compiler That Rivals C++

Codon, a new Python compiler introduced by IEEE Spectrum, uses static type checking to eliminate runtime overhead, delivering C++‑level performance—10 to 100 times faster than CPython—while targeting genomics, big‑data, and other compute‑intensive domains, though it sacrifices some dynamic Python features.

CodonInstallationPython
0 likes · 7 min read
How Codon Turbocharges Python: A Compiler That Rivals C++
Aotu Lab
Aotu Lab
Sep 15, 2022 · Fundamentals

Mastering TypeScript Type Gymnastics: From Basics to Advanced Type Programming

This comprehensive guide explains the concept of type gymnastics, explores TypeScript's type system, demonstrates key type operations and patterns, and walks through practical implementations of advanced utility types and a custom ParseQueryString type.

TypeScriptadvanced typesgeneric programming
0 likes · 16 min read
Mastering TypeScript Type Gymnastics: From Basics to Advanced Type Programming
21CTO
21CTO
Apr 26, 2022 · Fundamentals

Meet Hare: The New C‑Alternative System Language Redefining Low‑Level Development

Hare is a newly announced system programming language that aims to replace C with a simple, stable, and robust design, offering static typing, manual memory management, a batteries‑included standard library, and support for multiple architectures and operating systems.

C alternativeHare languageSystem Programming
0 likes · 6 min read
Meet Hare: The New C‑Alternative System Language Redefining Low‑Level Development
Taobao Frontend Technology
Taobao Frontend Technology
Feb 17, 2022 · Fundamentals

How to Simulate Nominal Types in TypeScript: 6 Practical Techniques

This article explains what nominal type systems are, why TypeScript uses a structural system, and presents six community‑driven methods—private‑property classes, literal types, enum intersections, unique symbols, brand interfaces, and brand type intersections—to achieve nominal typing in TypeScript with code examples and pros‑cons analysis.

Nominal Typesprogrammingstatic typing
0 likes · 13 min read
How to Simulate Nominal Types in TypeScript: 6 Practical Techniques
ByteDance Web Infra
ByteDance Web Infra
May 21, 2021 · Frontend Development

Understanding the Popularity of TypeScript: History, Features, and Future Outlook

TypeScript’s rapid rise stems from its incremental type system, strategic collaborations, and tooling ecosystem—including DefinitelyTyped, JSX support, and integration with Babel and modern build tools—while its future may involve native type annotations in JavaScript and continued community‑driven evolution.

JavaScriptTypeScriptfrontend
0 likes · 17 min read
Understanding the Popularity of TypeScript: History, Features, and Future Outlook
政采云技术
政采云技术
Jan 5, 2021 · Frontend Development

Writing High-Quality Maintainable Code: Awesome TypeScript

This article explains why TypeScript was created to overcome JavaScript's shortcomings, compares the two languages, and details essential TypeScript features such as static typing, enums, interfaces, classes, generics, type guards, and practical coding tips to help developers write clean, robust, and maintainable front‑end code.

GenericsTypeScriptstatic typing
0 likes · 16 min read
Writing High-Quality Maintainable Code: Awesome TypeScript
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 3, 2020 · Fundamentals

Boost Your Python Code Quality with Type Annotations

This article introduces Python type annotations, explains why they improve code consistency and readability in collaborative projects, demonstrates simple and advanced usage with code examples and screenshots, and encourages developers to adopt static typing for better maintenance and fewer runtime errors.

best practicescode qualityprogramming
0 likes · 5 min read
Boost Your Python Code Quality with Type Annotations
Huajiao Technology
Huajiao Technology
May 18, 2020 · Frontend Development

Pros and Cons of TypeScript: A Comprehensive Overview

This article examines TypeScript—a Microsoft‑backed JavaScript superset—detailing its static‑typing benefits, improved readability, bug reduction, and active ecosystem while also discussing learning costs, slower development speed, library compatibility issues, and the necessity of compilation, helping developers decide whether to adopt it.

JavaScriptTypeScriptcode maintainability
0 likes · 11 min read
Pros and Cons of TypeScript: A Comprehensive Overview
WecTeam
WecTeam
Dec 31, 2019 · Frontend Development

Why You Should Switch to TypeScript: Benefits, Pitfalls, and Real‑World Examples

This article chronicles a developer's transition from plain JavaScript to TypeScript, illustrating how static typing improves code robustness, debugging, and documentation while also discussing migration steps, common pitfalls, and practical examples across frontend projects.

Code RefactoringJavaScriptTypeScript
0 likes · 19 min read
Why You Should Switch to TypeScript: Benefits, Pitfalls, and Real‑World Examples
Qunar Tech Salon
Qunar Tech Salon
Oct 22, 2019 · Backend Development

Our Journey to Type‑Checking 4 Million Lines of Python at Dropbox

This article recounts Dropbox’s multi‑year effort to adopt static type checking with mypy across millions of Python lines, detailing why type checking is essential for large projects, the performance challenges encountered, and the engineering solutions—including incremental checks, a daemon, and a custom compiler—that enabled successful migration.

dropboxlarge codebasemypy
0 likes · 18 min read
Our Journey to Type‑Checking 4 Million Lines of Python at Dropbox
System Architect Go
System Architect Go
Jul 2, 2019 · Backend Development

Comparing Go and Node.js: Key Features for Node.js Developers

This article compares Go and Node.js from a Node.js developer’s viewpoint, highlighting Go’s static typing, compiled nature, enforced formatting, built‑in libraries, package management, and tooling, and provides resources for learning Go effectively.

Node.jscompiled languagego-modules
0 likes · 7 min read
Comparing Go and Node.js: Key Features for Node.js Developers
21CTO
21CTO
May 22, 2018 · Fundamentals

Static vs Dynamic Languages: Which Wins in Real‑World Projects?

Drawing from years of experience at startups, Twitter, and Google, the author contrasts dynamic languages like Ruby and JavaScript with static languages such as Java and Haskell, highlighting how type systems affect readability, tooling, and code maintenance in large‑scale software development.

Software Engineeringdynamic typingprogramming languages
0 likes · 8 min read
Static vs Dynamic Languages: Which Wins in Real‑World Projects?
21CTO
21CTO
Aug 29, 2017 · Backend Development

Why Go Is Outshining Python for Backend Services: 5 Compelling Reasons

This article explains how Go’s compiled single‑binary output, static type system, superior performance, built‑in libraries, and strong IDE support helped a micro‑service platform replace a Python/Django stack, cutting code by 64% and boosting backend speed by up to 30%.

Backend DevelopmentGoIDE Support
0 likes · 7 min read
Why Go Is Outshining Python for Backend Services: 5 Compelling Reasons
Qunar Tech Salon
Qunar Tech Salon
Aug 8, 2017 · Fundamentals

Introduction to Kotlin: Language Features, Design Philosophy, and Practical Use in Backend and Mobile Development

This article provides a comprehensive overview of Kotlin, covering its basic syntax, key language features such as static typing, type inference, functional and object‑oriented support, its design philosophy of practicality, conciseness and safety, seamless Java interoperability, and its applications in server‑side and Android development together with tooling and compilation details.

AndroidKotlinProgramming Language
0 likes · 26 min read
Introduction to Kotlin: Language Features, Design Philosophy, and Practical Use in Backend and Mobile Development
MaGe Linux Operations
MaGe Linux Operations
Jun 11, 2017 · Fundamentals

Why Python’s Dynamic Types Hide Bugs and How Type Hints Can Save You

This article explains how Python’s flexible typing can introduce subtle bugs, demonstrates the pitfalls with examples, and introduces Type Hints, Variable Annotations, docstrings, and Java‑Bean‑style solutions—including static checking with mypy—to improve code readability and reliability.

code-qualitymypystatic typing
0 likes · 5 min read
Why Python’s Dynamic Types Hide Bugs and How Type Hints Can Save You
Taobao Frontend Technology
Taobao Frontend Technology
Mar 10, 2017 · Frontend Development

Why TypeScript Is the Secret Weapon for Large JavaScript Projects

This article introduces TypeScript as a Microsoft‑created superset of JavaScript that adds static typing, explains its type‑system fundamentals, compares it with lint tools, showcases practical code examples—including interfaces, implementations, and function overloads—and demonstrates how static analysis can catch bugs early and improve documentation for both front‑end and Node.js projects.

InterfacesJavaScriptTypeScript
0 likes · 14 min read
Why TypeScript Is the Secret Weapon for Large JavaScript Projects