Measures Concepts
GitHub icon

Pike

Pike - Programming language

< >

Pike is an open source programming language created in 1994 by Fredrik Hübinette.

#272on PLDB 30Years Old 145Repos

Try now: Riju · TIO

Pike is an interpreted, general-purpose, high-level, cross-platform, dynamic programming language, with a syntax similar to that of C. Unlike many other dynamic languages, Pike is both statically and dynamically typed, and requires explicit type definitions. It features a flexible type system that allows the rapid development and flexible code of dynamically typed languages, while still providing some of the benefits of a statically typed language. Read more on Wikipedia...


Example from Riju:
int main() { write("Hello, world!\n"); return 0; }
Example from hello-world:
int main() { write("Hello World\n"); return 0; }
// Hello world in Pike (pike.roxen.com) int main(){ write("Hello World!\n"); }
Example from Linguist:
#!/usr/bin/env pike int main(int argc, array argv) { return 0; }
Example from Wikipedia:
mixed anything; anything = (int)5.5; // anything is now the integer value 5 anything = (string)anything; // anything is now the string value "5"

Language features

Feature Supported Token Example
Print() Debugging ✓ write
Line Comments ✓ //
// A comment
Macros ✓
#define CYCLES 20
Comments ✓
Semantic Indentation X

View source

- Build the next great programming language · Search · Add Language · Features · Creators · Resources · About · Blog · Acknowledgements · Queries · Stats · Sponsor · Day 605 · feedback@pldb.io · Logout