VA Voice GW POC written in GO. Main purpose is to compare with Rust based version in terms of:
- performance (CPU, throughput)
- memory consumption
- Last but not least: SW design (ease of coding, maintainability, etc.)
go fmt github.com/va-voice-gateway
- http://blog.ralch.com/tutorial/design-patterns/golang-singleton/
- https://www.sohamkamani.com/golang/2018-06-20-golang-factory-patterns/
- Best way how to write constructor method (return type X vs *X)
- Custom features + conditional compilation based on them. Possible?
- Best way how to represent nullable values(Rust Option). https://stackoverflow.com/questions/9993178/is-there-a-nice-way-to-simulate-a-maybe-or-option-type-in-go
- How to run unit tests in all folder (instead of go test -v ./nlp)