返回资讯中心
外部精选
软件工程
#开发者实时流

Julia Returns to Tiobe's Top 20

Python is back on top of the TIOBE index, and it brought some unusual company with it. The October 2026 edition of the TIOBE Programming Community Index, reported on October 12, 2026, shows Python’s rating jumping from …

Hacker News 最新sumnole2026/10/24 · 21 天前30 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

Elias Virtanen

October 13, 2026

12 min read

Python is back on top of the TIOBE index, and it brought some unusual company with it. The October 2026 edition of the TIOBE Programming Community Index, reported on October 12, 2026, shows Python’s rating jumping from 17.76% to 19.23% month over month, according to TechRepublic. The same update put Julia back inside the top 20 for the first time in three years, moved R ahead of SQL into eighth place, and kept Rust at No. 10. Just before that, on October 9, 2026, the Python core team made Python 3.15.0 the stable major release, with more on it at Linuxiac. On October 21, 2026, Python 3.15.1 followed as an expedited security release, upgrading the bundled pip to 26.2.2 and certifi to 2026.10.19. The timing of a flagship language update landing right before a ranking rebound has developers and hiring managers asking the same question: is this a real shift in what engineers are building with, or just index noise.

Python Climbs Back to the Top of the TIOBE Index

What the October 2026 TIOBE Numbers Actually Show

Java Narrows the Gap With C++, Again

R Overtakes SQL: A Bigger Shift Than It Looks

Rust Holds No. 10 for a Fourth Consecutive Month

Julia’s Return to the Top 20 After Three Years

Python 3.15 Ships the Same Week

A Faster Experimental JIT Compiler

Lazy Imports and UTF-8 by Default

New Built-In Types: frozendict and sentinel

A Dedicated Profiling Package, Built Around Tachyon

Competitive Landscape: How the Top Languages Stack Up

Historical Context: TIOBE’s Track Record of Volatility

Market Impact: What This Means for Hiring and Tooling

Predictions: Where the Index Heads From Here

What Developers Should Actually Do With This Data

Frequently Asked Questions

Related Coverage

·

Google · Preferred Sources Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

TechRepublic’s October 12, 2026 report on the TIOBE index describes Python’s move as a reversal of September’s decline, with its rating climbing from 17.76% to 19.23%. That is still 5.23 percentage points below where Python stood in October 2025, which puts its year-ago rating at roughly 24.46% by TechRepublic’s year-over-year framing. Python has held the No. 1 spot in the index for years, and this month’s bounce widens its lead over second-place C rather than narrowing it. C itself rose from 10.28% to 11.33%, a gain TechRepublic says leaves C about 2.04 percentage points above its own October 2025 rating. The net effect, per the report, is that the top two spots both gained ground in October while the languages directly behind them kept shuffling for position.

TechRepublic’s reporting carries an important caveat: TIOBE expanded its methodology this cycle to include Mandarin Chinese search terms, and the outlet notes that some of the month’s rating movement may reflect that broader data coverage rather than a genuine swing in developer interest. That single methodology change touches every language in the index to some degree, which is part of why the October numbers deserve a closer read rather than a quick headline.

The TIOBE Programming Community Index tracks language popularity by measuring search engine activity tied to skilled engineers, training courses, and third-party vendors, and it has published a monthly snapshot for more than two decades. According to TechRepublic’s breakdown of the October 2026 edition, the top five languages kept the same order as the prior month even as their individual ratings moved. Here is the top ten as TechRepublic reported it, with the year-over-year comparisons the outlet included for several entries.

Those numbers, as TechRepublic frames them, tell two stories at once. The top of the table (Python, C) is pulling further ahead on an absolute basis, while the bottom of the top ten (R, SQL, Rust) is where the real reshuffling happened, with each of those three languages sitting in meaningfully different rank positions than they held twelve months earlier.

Third and fourth place have been unsettled for months, and October didn’t resolve that. TechRepublic reports C++ improving to 8.87% while Java reached 8.41%, a gap of 0.46 percentage points. That is tighter than September’s 1.13-point spread but wider than August’s 0.37-point gap, meaning the two languages have essentially been trading small amounts of ground back and forth for three consecutive months without a ranking change. Neither has overtaken the other, but the outlet notes the margin is thin enough that a single data-collection cycle could flip the order. For teams tracking language popularity as a rough proxy for talent pool size, the C++/Java contest is a reminder that TIOBE’s monthly swings inside the top five are often tighter than the yearly trend line suggests.

The only ranking change inside October’s top ten, according to TechRepublic, is R passing SQL. R rose to 2.06% and took eighth place, edging ahead of SQL’s 1.97% in ninth. The year-over-year context matters here: R ranked 13th in October 2025, so its climb to 8th is a 5-place move in a single year, not just a one-month blip. SQL, meanwhile, has actually also risen over the same period, moving up from 10th to 9th, which means both languages gained ground and R simply gained more. TechRepublic also flags that the margin between 7th-place Visual Basic and 8th-place R is just 0.14 percentage points, so this part of the table is especially prone to reshuffling again next month.

Rust’s position is the closest thing to a stable storyline in October’s data. TechRepublic reports Rust holding 10th place at 1.44% for a fourth month running, with Go sitting immediately behind it at 1.39% in 11th, a gap of just 0.05 percentage points. Go itself has slipped sharply over the year, since it ranked 8th in October 2025. Zoomed out to a year, Rust’s trajectory looks far more dramatic: it ranked 16th in October 2025, so the climb to 10th represents one of the larger single-year rank moves anywhere in the top 20. TechRepublic’s own framing is cautious about reading too much into any one month, noting that small differences near the bottom of the top ten mean positions there “could change in future editions” without necessarily reflecting a real shift in adoption. Rust’s broader trend, though, has held in the same direction for most of 2026.

The month’s most unusual entry is Julia, which TechRepublic reports reaching 18th place at 0.88%, up from 21st the previous month and 30th a year earlier, a 12-place rise over twelve months. That puts Julia back inside TIOBE’s top 20 for the first time in three years. TIOBE CEO Paul Jansen, as paraphrased in TechRepublic’s report, suggested this appearance may prove more durable than Julia’s previous stint in the top 20, pointing to the language’s position between Python’s accessibility and C++’s raw performance as the reason it tends to attract a specialist numerical-computing audience rather than chase Python’s general-purpose popularity. The margin is thin, though: at 0.88%, Julia sits just 0.06 percentage points above 21st-place Ada, which TechRepublic notes leaves little room for Julia to slip before dropping back out of the top 20 next month.

Shortly before TIOBE’s October snapshot went live, the Python development team made Python 3.15.0 the stable major release on October 9, 2026, arriving roughly a year after Python 3.14, according to Linuxiac’s October 10, 2026 report. Nothing in TechRepublic’s TIOBE analysis attributes Python’s rating gain to the new release, and the two events should be treated as separate data points rather than cause and effect. But the release itself is substantial enough to matter on its own terms for any developer currently weighing which language to invest time in.

Linuxiac reports that Python 3.15’s upgraded experimental JIT compiler delivers a 7-8% geometric mean performance improvement over the standard interpreter on x86-64 Linux systems, and an 11-12% improvement on AArch64 macOS compared with the tail-calling interpreter. Python’s official “What’s New in Python 3.15” documentation lists the upgraded JIT compiler under its optimizations section, confirming the change is part of the official release rather than a third-party patch.

The headline language feature is explicit lazy imports, introduced through PEP 810 and confirmed in Python’s official changelog. Traditionally, Python loads every imported module immediately, even when a program never ends up calling it, which slows startup time for large applications with heavy dependency trees. Python 3.15 adds a new lazy keyword that defers loading until the module is actually used. Linuxiac’s example shows the syntax in practice:

lazy import json

json module is declared but not loaded yet.

Loading happens on first access, e.g.:

data = json.loads(raw_text)

Separately, Python 3.15 makes UTF-8 the default text encoding per PEP 686, according to Linuxiac, a change meant to reduce encoding mismatches when the same codebase runs across Linux, Windows, and macOS.

Python’s official 3.15 release notes confirm two new built-in types alongside Linuxiac’s reporting. The first, frozendict, added through PEP 814, is an immutable dictionary that preserves insertion order and can be used as a hashable object when its keys and values are themselves hashable. The second, sentinel, added through PEP 661, gives developers a standardized way to create unique marker values, commonly used in function signatures to distinguish between an argument that was never passed and one explicitly set to None. Both PEPs are listed directly in Python’s official “What’s New in Python 3.15” documentation, alongside PEP 798 (unpacking in comprehensions) and PEP 829 (package startup configuration files).

Python 3.15 also introduces a dedicated profiling package that unifies profiling tools under one interface, confirmed in official documentation as PEP 799. Its centerpiece, according to Linuxiac, is Tachyon, a high-frequency statistical sampling profiler that can attach to an already-running Python process without a restart or any code changes. Linuxiac reports that Tachyon supports multiple profiling modes, including CPU time, wall-clock time, and time spent holding the Global Interpreter Lock, and that it can generate flame graphs to help developers locate performance bottlenecks. The release also enables frame pointers by default on supported platforms under PEP 831, which Linuxiac says improves native stack tracing and compatibility with system-level debugging tools.

TIOBE’s index measures search-driven popularity, not technical merit, but the two tend to track each other over long stretches. Python’s lead rests on breadth: general-purpose scripting, data science, and now a profiling and startup-performance upgrade aimed squarely at large production codebases. C and C++ remain anchored in systems programming and embedded work, where TIOBE’s data shows both still gaining rating points year over year despite the field’s structural shift toward managed languages. Java and C# continue to split the enterprise-backend market, with their rating gap tightening and widening in a pattern that has repeated for three straight months without a clear winner emerging. Rust’s steady climb from 16th to 10th over a year reflects its growing footprint in systems and infrastructure tooling, while Julia’s return to the top 20 signals a narrower but apparently durable niche in scientific and numerical computing, a space Python’s own ecosystem (NumPy, pandas) has historically dominated by breadth rather than raw speed.

The TIOBE index has published monthly rankings for more than two decades, and its methodology has always invited debate because it measures search engine results rather than code repositories, job postings, or compiled-binary telemetry. That design is also why single-month swings, like Oct

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →