From Rosetta Code

I am mostly a C++ programmer. You can learn about my book at

I have also worked professionally with Perl, Python, Java, C#, C, Fortran, and Mathematica; and amateurishly with Perl6, OCaml, Lisp and Scheme.

I am also the author of the open-source code generator "Machinist" at