Csound-expression allows csound code construction in functional way.
It has two parts CsoundExpr.Base and CsoundExpr.Opcodes. Csound.Base contains essential functionality of the package. Csound code can be produced with Csound.Base. Csound.Opcodes contains auxillary functions to build csound instruments.
Tutorial contents :
explains hack-features, limitations
Feel free to report english-language bugs in tutorial or in docs.