Comment

Comment by sambishop

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.

parent sambishop 10 months ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton