Pike (programming language)
| Pike | |
|---|---|
| Paradigm | Multi-paradigm: object-oriented, functional, procedural | 
| Designed by | Fredrik Hübinette | 
| Developer | Pike development team supported by the Software and Systems division of the Department of Computer and Information Science (IDA) at Linköping University | 
| First appeared | 1994 | 
| Stable release | 8.0.1738
   /    January 30, 2022 | 
| Typing discipline | Static, dynamic, manifest | 
| OS | Any Unix-like, Windows | 
| License | GPL/LGPL/MPL | 
| Website | pike | 
| Major implementations | |
| Pike | |
| Influenced by | |
| LPC, C, C++ | |
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.
Pike features garbage collection, advanced data types, and first-class anonymous functions, with support for many programming paradigms, including object-oriented, functional and imperative programming. Pike is free software, released under the GPL, LGPL and MPL licenses.