Building audio library using functional patterns.
How I built an audio library using the composite pattern and higher-order functions — faiface blog
Some people say that Go can’t express good abstractions. They mostly refer to the lack of generics. That’s because in most object-oriented languages, people are used to creating abstractions around ty...
End result, audio package faiface/beep: