Welcome

Pika is a fully featured, dynamic programming language. It has a modern, easy to use, syntax with a long and growing list of features. Pika is cross-platform and runs on Mac OS X, Windows, Linux, BSD, and should compile on any POSIX operating system. It is free software released under the zlib/libpng license and can be used for commercial, personal, open source and educational projects.

Want to get started?

Then download the latest version, Pika 0.12.0, and check out the documentation.

Lastest News

Status Update

It’s been a while since my last post, 250 days to be exact. While I haven’t posted I have been working on Pika and hopeful sometime this fall I will release the next version.

read more …

The Holiday Slow Down

I realize there has been a long stretch without any updates. I’ve been busy with other projects but don’t worry I’m still working on the next version of Pika.

read more …

Pika 0.12.0 Release Notes

Pika version 0.12.0 is now in the Mercurial repository. This release focuses on stability, consistency and documentation. A number of method were renamed and added in math and os. The RegExp library is now fully functional. Finally the documentation process is almost half-way through. For a full list of changes see the list below.

read more …

Pika 0.12 Status

I wanted to let everyone know that Pika 0.12 is being worked on and will be released as soon as possible. The big thing that 0.12 adds is documentation. The documentation can be specified with an annotation and grabbed at runtime. Should make it easier for people to try Pika out.

read more …

A Quick Look at Generators

Generators are objects that store the stack and state of a function call in response to a yield statement. They can then be called to restore the previous state of that function call. The function will resume execution just after the last yield statement. A generator will exit when a return statement is encountered. You can do that explicitly or just let the function exit normally.

read more …