1. 1. Introduction
  2. 2. Before We Begin
    1. 2.1. Set up your IDE
    2. 2.2. Set up Shell Completions
  3. 3. Hello, World!
  4. 4. Basic Syntax
  5. 5. Modules and Visibility
  6. 6. Structs and Implementations
  7. 7. Traits and Generics
  8. 8. Storage and Contracts
  9. 9. Control Flow
  10. 10. Functions and Closures
  11. 11. Arrays and Tuples
  12. 12. Testing
  13. 13. Appendix A: Glossary
  14. 14. Appendix B: Reserved Keywords
  15. 15. Appendix C: Publications
  16. 16. Appendix D: Contributing
  17. 17. Appendix E: Acknowledgements

QED Smart Contract Language

Appendix E: Acknowledgements