#SwiftLang is such a nice scripting language. The only issue is that you basically always end up having to create a package.

Pro tip for when you do: use the `--type tool` flag

```
swift package init --type tool
```

when creating it. This will give you a nice scaffolding with ArgumentParser and the entry point already set up.

@finestructure The key thing to make it really fly is swift-sh: https://github.com/mxcl/swift-sh
@helge It gets you a bit further but I find that anything a little more complex needs multiple files and at that point you’re in package land.