In this chapter, we covered how to get your development environment configured for Swift development on a Mac or Linux machine. We learned about toolchains, using the REPL environment, and the Swift Package Manager. We also created our first Swift package, which we're able to execute on Linux. If you're still with me, we will cover even more awesome things in Swift in the forthcoming chapters! If you're observant, you've probably noticed that our example package lacked a few things. Rest assured, we will take a deep dive into creating and executing tests and debugging techniques in Chapter 9, Improving Your Code with Xcode Server and LLDB Debugging. We'll also come back to Linux to tackle a more complicated use case that includes adding dependencies to our package in Chapter 10, Exploring Swift on the Server.