What is Yorick?

Yorick is an interpreted programming language for scientific simulations or calculations, postprocessing or steering large simulation codes, interactive scientific graphics, and reading, writing, or translating large files of numbers. Yorick includes an interactive graphics package, and a binary file package capable of translating to and from the raw numeric formats of all modern computers. Yorick is written in ANSI C and runs on most operating systems (*nix systems, Windows, MacOS). For a short overview, see the Linux Gazette and Unix review articles.

Yorick has a compact syntax, similar to C, but with array operators. It is easily expandable through dynamic linking of C libraries, allows efficient manipulation of arbitrary size/dimension arrays, and offers extensive graphic capabilities.

Yorick project at sourceforge.net

Yorick source code is now maintained at github. You can always download the latest yorick source from github as a tarball, or as a zipball.


The help links in the navigation bar to the left lead to the complete online documentation for yorick. The first thing to read is the first chapter of the user manual. If you are still interested in yorick, download it so you can reread the manual while typing in the examples to see how yorick works first hand. You will want to read about the yorick development environment as well.

If you have questions about Yorick, you may try the Yorick Forums or the mailing list. There is also a companion site, the unofficial yorick home page, where you will also find information about plugin distribution, linux repositories, and more. If you are out of luck there, you may contact David Munro, the Yorick author.

Questions or complains about this website go to the Site maintainer.