(define impc:ti:carcdr-check(lambda (astvarsktsrequest?);; check that we are getter a pair as an argument(impc:ti:type-check(cadr ast)varskts(list (impc:ir:pointer++*impc:ir:pair*)));; don't do anything about return type yet'()))
The Extempore Functions Index was made to simplify learning about Extempore - a programming language for musical livecoding and algorithmic composition.
This site is auto-generated from the Extempore source code (available on GitHub).
Functions definitions are extracted using a bare-bones approach i.e. by matching function keywords separated by newlines delimiters. This is not perfect nor exhaustive, but it works in the majority of cases. The application is written in Python using the Django framework for the website. The source code for the extractor and this website is also available on GitHub.
YouTube has many videos that show Extempore in action.