What is Pike?
Pike is an interpreted, object-oriented programming language. It looks
a bit like C and C++, but it is much easier to learn and use. It can
be used for small scripts as well as for large programs.
high-level and powerful, which means that even very complex
things are easy to do in Pike,
object-oriented, which means that you can use modern
programming techniques to divide a large program into small pieces,
which are much easier to write than it would be to write the entire
program at once,
interpreted, which means that you don't have to wait for a
program to compile and link when you want to run it,
one of the fastest "scripting" languages available,
garbage-collected, which makes programming much simpler, and
also removes the risk for memory leaks and other memory-related
easy to extend, which means that you can create plug-ins,
written in Pike as well as in C or C++, and integrate them with the
rest of Pike.
Pike can be used to write small and simple scripts, and also for
very large programs: the World Wide Web servers Roxen WebServer and
Caudium are both written in Pike. Pike's advanced data
types and built-in support for sockets makes it ideal for use in
Pike is free software, distributed under the GNU General Public
License (GPL), GNU Lesser General Public License (LGPL) and Mozilla
Public License (MPL). Pike is available for many operating systems,
among them Linux, Solaris and Microsoft Windows.