Skip to content

Commit 67f9478

Browse files
committed
.
1 parent 21ce1da commit 67f9478

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

content/blog/llms-new-languages.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -218,19 +218,20 @@ promising), Claude reports back with the full plan (which I have abbreviated):
218218
10. User Input Format ...
219219
```
220220

221-
Overall the plan looks reasonable, but there are a few issues:
221+
Overall, the plan looks reasonable, but there are a few issues:
222222

223223
1. Claude wants to define its own `Logger` effect instead of using the `Logger`
224224
effect from the Standard Library with a custom effect handler.
225225
1. The `main` function, while reasonable, does not use the more idiomatic
226-
`run-with` construct nor does it use default handlers.
227-
1. Claude wants to use records for `GameState` and `Move`. Typically this trips
226+
`run-with` construct, nor does it use default handlers.
227+
1. Claude wants to use records for `GameState` and `Move`. This typically trips
228228
up Claude because Flix uses `rec#field` for field selection, not `rec.field`
229229
which is used for Java interoperability.
230230

231-
We give Claude instructions to resolve **(1)** and **(2)**, and warn about **(3)**. But
232-
instead, let us see how well Claude does without further help. Later, we can
233-
return and ask Claude to refactor **(1)** and **(2)**. We proceed:
231+
We _could_ give Claude instructions to resolve **(1)** and **(2)**, and warn
232+
about **(3)**. But instead, let us see how well Claude does without further
233+
help. Later, we can return and ask Claude to refactor **(1)** and **(2)**. We
234+
proceed:
234235

235236
```claude
236237
The plan is approved. Let me set up a task list and start implementing.

0 commit comments

Comments
 (0)