Skip to content

Commit 36b678b

Browse files
codekilncursoragent
andcommitted
docs: add Logseq links and update frontmatter
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 3c42c48 commit 36b678b

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

pages/Person___Armin Ronacher___Blog___26___02___A Language For Agents.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
tags:: [[Person]], [[Blog]], [[AI]], [[Programming Language]], [[Agent]]
2-
alias:: [[Person/Armin Ronacher/Blog/26/02/A Language For Agents]]
1+
tags:: [[Blog]]
32
readwise-link:: https://readwise.io/reader/shared/01kh0wm63s1crshkhw2drbemhm
43

5-
- # [A Language For Agents](https://lucumr.pocoo.org/2026/2/9/a-language-for-agents/)
4+
- # [A Language For Agents](https://lucumr.pocoo.org/2026/2/9/a-language-for-agents/) - [[Programming/Language]]
65
- ## Metadata
76
- **Author:** [[Person/Armin Ronacher]]
87
- **Source:** [lucumr.pocoo.org](https://lucumr.pocoo.org/)
@@ -14,22 +13,22 @@ readwise-link:: https://readwise.io/reader/shared/01kh0wm63s1crshkhw2drbemhm
1413
- Lower coding cost reduces the importance of ecosystem breadth, because agents can port missing functionality.
1514
- A new language can succeed if it is designed with agent behavior and training realities in mind.
1615
- As generated code volume increases, readability and reviewability become more important than terseness.
17-
- Agents often skip LSP setup, so languages that remain understandable without LSP have an advantage.
16+
- Agents often skip [[LSP]] setup, so languages that remain understandable without LSP have an advantage.
1817
- Significant whitespace can be a reliability issue for token-level editing workflows.
1918
- Structural tokens can also fail when punctuation clusters tokenize poorly.
2019
- Agents prefer local reasoning and low-coupling code that avoids hidden context.
2120
- Macro-heavy code and alias-heavy imports both degrade agent reliability.
2221
- Flaky tests and environment divergence are especially costly for iterative agent workflows.
2322
- Unified, deterministic build/test signals help agents converge faster.
2423
- ## Selected Annotations
25-
- > Zig seems underrepresented in the weights (at least in the models I've used) and also changing quickly. That combination is not optimal, but it's still passable: you can program even in the upcoming Zig version if you point the agent at the right documentation.
24+
- > [[Zig]] seems underrepresented in the weights (at least in the models I've used) and also changing quickly. That combination is not optimal, but it's still passable: you can program even in the upcoming Zig version if you point the agent at the right documentation.
2625
- > On the other hand, some languages are well represented in the weights but agents still don't succeed as much because of tooling choices. Swift is a good example: in my experience the tooling around building a Mac or iOS application can be so painful that agents struggle to navigate it.
2726
- > The biggest reason new languages might work is that the cost of coding is going down dramatically. The result is the breadth of an ecosystem matters less.
2827
- > New languages will work if their value proposition is strong enough and they evolve with knowledge of how LLMs train.
2928
- > The cost of writing code is going down, but because we are also producing more of it, understanding what the code does is becoming more important.
30-
- > There are situations when an agent just won't run the LSP — not because of technical limitations, but because it's also lazy and will skip that step if it doesn't have to.
31-
- > A language that doesn't split into two separate experiences (with-LSP and without-LSP) will be beneficial to agents because it gives them one unified way of working across many more situations.
32-
- > It pains me as a Python developer to say this, but whitespace-based indentation is a problem. The underlying token efficiency of getting whitespace right is tricky, and a language with significant whitespace is harder for an LLM to work with.
29+
- > There are situations when an agent just won't run the [[LSP]] — not because of technical limitations, but because it's also lazy and will skip that step if it doesn't have to.
30+
- > A language that doesn't split into two separate experiences (with-LSP and without- [[LSP]]) will be beneficial to agents because it gives them one unified way of working across many more situations.
31+
- > It pains me as a [[Python]] developer to say this, but whitespace-based indentation is a problem. The underlying token efficiency of getting whitespace right is tricky, and a language with significant whitespace is harder for an LLM to work with.
3332
- Note: I haven't had problems with this in months… is this really still a problem?
3433
- > On the other hand, braces that are not separated by whitespace can cause issues too.
3534
- > Readers of this blog might know that I'm a huge believer in async locals and flow execution context.

0 commit comments

Comments
 (0)