Swift compiler settings are a critical part of your project configuration. I took some time to take stock of the current situation, including some (light) recommendations.

https://www.massicotte.org/blog/what-settings/

What Setting Should I Use?

Here's a place to start if you are trying to get a handle on Swift compiler settings.

massicotte.org

@mattiem Killer post. Thanks for writing.

Could you speak to the consequences of writing a package that has different compiler settings than the ones you’re using?

@pixelscience Thank you so much!

Hmm good question. Aside from potential confusion, it’s easy to vend an API from 5 mode that is very hard to use correctly in 6. Lots or Apple libraries suffer from this. That’s the big thing, I think.