12. Appendix: Resources

Note

Paradigm-specific resources are listed in the corresponding chapters’ “References” or “Further reading” sections. This appendix collects all resources in one place for easy reference.

URLs were verified in early 2026; search by title if a link is no longer active.

12.1. Key resources

12.2. Code examples

The code examples for this course are at https://github.com/lucproglangcourse. (The non-Scala ones are much less likely to change.)

The recommended process for exploring an example is to fork it into your own GitHub account. Please create issues and/or submit pull requests with improvements or corrections.

It is important for you to receive notifications of changes to the key examples.

  • The best way to achieve this is to receive notifications through your GitHub account by watching and/or starring the repositories of interest directly.

12.4. Additional texts on Scala

12.5. Online Scala resources

Note

The resources below vary in Scala version coverage. Resources marked [Scala 3] target current Scala; others may use Scala 2 syntax. For current Scala 3 documentation, start with the official Scala 3 book and Scala 3 tour. [Scala 3]

12.6. Resources on program representation and interpretation

12.7. Other resources