|
|
|
|
|
by sambishop
164 days ago
|
|
This stops a little too short to be entirely useful imo. It's missing three very important concepts to make someone fully productive with swift concurrency: 1. sending. Using this keyword liberally will save you from the more heavyweight options like actors and Sendable. 2. isolated parameters. Inheriting the isolation of the caller is critical for functional style programming. 3. Dynamic isolation in general. Sometimes `assumeIsolated` is all you need. The fact that it recommends you pass this document to an agent without including these concepts almost guarantees the LLM is going to program itself into a corner. |
|