Talk given at NewYork/SF/Bay Scala meetups, April 2017.
If you want to learn more about Scala or the open source libraries I maintain, check out my book Hands-on Scala Programming handsonscala.com
Creating a popular open-source library such as Ammonite, FastParse, or Scalatags is a lot more than just writing Scala code.
This talk will explore both the code and non-code aspects of building such a library:
- How to write an intuitive public API
- How to layer your API to support newbies and experts alike
- How to write good documentation
- How your library fits into the larger ecosystem of libraries and projects it will be used in
This would be useful to you if you yourself ever want to write and popularize your own open source library.
Slides: lihaoyi.com/post/slides/Four-Facets-of-Good-Open-Source-Libraries.pdf