Claude’s Delphi skills compared with other languages

So, I asked Claude this question and fortunately is answered it not only correctly but also honestly:

How are your Delphi skills compared with other languages like C# or JS or Java? give some estimates. how can I improve your Delphi skills?

● Self-Assessment

Relative skill levels (rough estimates based on training data volume and community size): 
┌───────────────────────┬─────────────┬─────────────────────────────────────────────────────────────┐
│ Language              │ Skill Level │ Why                                                         │ 
├───────────────────────┼─────────────┼─────────────────────────────────────────────────────────────┤
│ JavaScript/TypeScript │ 95%         │ Massive training corpus, enormous open-source ecosystem     │
├───────────────────────┼─────────────┼─────────────────────────────────────────────────────────────┤
│ Python                │ 95%         │ Same — dominant in ML/web, huge Stack Overflow presence     │
├───────────────────────┼─────────────┼─────────────────────────────────────────────────────────────┤
│ Java                  │ 90%         │ Huge enterprise codebase presence, well-documented patterns │
├───────────────────────┼─────────────┼─────────────────────────────────────────────────────────────┤
│ C#                    │ 88%         │ Strong .NET ecosystem, good Microsoft docs coverage         │
├───────────────────────┼─────────────┼─────────────────────────────────────────────────────────────┤
│ Go, Rust              │ 85%         │ Smaller but modern, well-documented communities             │
├───────────────────────┼─────────────┼─────────────────────────────────────────────────────────────┤
│ Delphi                │ 55-65%      │ Niche community, much less open-source code, older docs     │
└───────────────────────┴─────────────┴─────────────────────────────────────────────────────────────┘

The gap is real. Your insights report confirms it — I flag valid Delphi idioms as bugs, I fumble with FMX/VCL type resolution, and I don’t instinctively know patterns like constructor inheritance.

What specifically I struggle with in Delphi

– VCL/FMX internals — message handling, component lifecycle, package (BPL) mechanics
– Delphi-specific idioms that don’t exist in other languages
– Build system — DPROJs, search paths, package dependencies
– Your LightSaber library — zero training data on proprietary code
– Newer Delphi features (post-XE8) — less coverage in training data

How you can improve my Delphi skills

1. Enrich your CLAUDE.md (biggest bang for buck)
– Add Delphi idioms I keep misidentifying as bugs (constructor patterns, etc.)
– Document LightSaber’s key APIs with short usage examples
– List common VCL/FMX gotchas specific to your projects

2. Create a /review skill (as the insights suggested)
– Embed Delphi-specific “do NOT flag these” rules directly in the skill

3. Add .claude/ files per-project with project-specific context
– You already have MEMORY.md doing some of this — that’s good
– Consider a delphi-idioms.md memory file I can reference

4. Correct me and tell me to remember
– When I get a Delphi pattern wrong, tell me to add it to memory
– Over time this builds a knowledge base that persists across sessions

5. Provide reference snippets
– When I fumble (like the TBitmap qualified names), pointing me to a working example in your code is the fastest fix — you already do this instinctively

The honest truth: my Delphi will never match my Python/JS without significantly more Delphi code in training data. But the CLAUDE.md + memory approach can
close a big chunk of that gap for your specific projects and patterns.

Leave a Comment

Scroll to Top