You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Lower coding cost reduces the importance of ecosystem breadth, because agents can port missing functionality.
15
14
- A new language can succeed if it is designed with agent behavior and training realities in mind.
16
15
- 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.
18
17
- Significant whitespace can be a reliability issue for token-level editing workflows.
19
18
- Structural tokens can also fail when punctuation clusters tokenize poorly.
20
19
- Agents prefer local reasoning and low-coupling code that avoids hidden context.
21
20
- Macro-heavy code and alias-heavy imports both degrade agent reliability.
22
21
- Flaky tests and environment divergence are especially costly for iterative agent workflows.
23
22
- Unified, deterministic build/test signals help agents converge faster.
24
23
- ## 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.
26
25
- > 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.
27
26
- > 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.
28
27
- > New languages will work if their value proposition is strong enough and they evolve with knowledge of how LLMs train.
29
28
- > 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.
33
32
- Note: I haven't had problems with this in months… is this really still a problem?
34
33
- > On the other hand, braces that are not separated by whitespace can cause issues too.
35
34
- > Readers of this blog might know that I'm a huge believer in async locals and flow execution context.
0 commit comments