Typed Main
Typed main functions will be able to take I/O Types as arguments.
Programs which operate this way are independent of:
- Network stacks
- Filesystems
- Case sensitivity, Unicode normalization, path separators, the behavior of
..
, how symlinks work, non-Unicode filenames, filename length limitations, trailing whitespace, ...