- Go
ast
- API is really complex
- Go
generate
- Compiles from strings -- AST or hybrid would be nicer
- Or some inline generation syntax?
- C libtcc
- Compiles from strings -- AST or hybrid would be nicer
- Or some inline generation syntax?
- Swift
actor
- This is broken for
async
- This is broken for
- Go channel basics
- Go channel buffering
- The constant here has always seemed a bit sloppy
- Usually you want 0, 1, or infinite
- Go channel
range
,close
Hidden Event Loop Singleton
- C++
ErrorOr<>
- Should propagate up automatically
- Attempt to operate on an error value returns immediately with the same error
- Python list comprehensions
- Encapsulates filter and map
- Function arguments (bidirectional)
- Return types (bidirectional)
- Should be automatic like Go
- Swift
async
/await
- JavaScript
async
/await
- Should be automatic like JavaScript
- Swift
try
- Should be automatic like Swift
- Go
context
- Function calls should look like function calls
- Swift computed properties