fbpx
Wikipedia

Pike (programming language)

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
ParadigmMulti-paradigm: object-oriented, functional, procedural
Designed byFredrik Hübinette
DeveloperPike development team supported by the Software and Systems division of the Department of Computer and Information Science (IDA) at Linköping University
First appeared1994; 29 years ago (1994)
Stable release
8.0.1738 / January 30, 2022; 20 months ago (2022-01-30)
Typing disciplineStatic, dynamic, manifest
OSAny Unix-like, Windows
LicenseGPL/LGPL/MPL
Websitepike.lysator.liu.se
Major implementations
Pike
Influenced by
LPC, C, C++

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.

History Edit

Pike has its roots in LPC, which was a language developed for MUDs. Programmers at Lysator in Linköping, Sweden, most notably Fredrik Hübinette and Per Hedbor,[1] separated the language and virtual machine from the rest of the MUD driver, and used it as a rapid prototyping language for various applications, calling it LPC4.

LPC's license did not allow use for commercial purposes, and so a new GPL implementation was written in 1994, called µLPC (micro LPC).

In 1996, µLPC was renamed to Pike in order to provide a more commercially viable name. Although the name of the company has changed over the years, the company now known as Roxen Internet Software employed many Pike developers, and provided resources for Pike's development. Roxen is also the name of a web server developed by the company in Pike. In 2002, the programming environment laboratory at Linköping University took over maintenance of Pike from Roxen. Several Pike programmers have found their way to the Linköping office of Opera Software, where the language plays a central role in the server/gateway parts of the Opera Mini application.[2][3]

See also Edit

References Edit

  1. ^ "The history of pike".
  2. ^ Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0". Archived from the original on 30 May 2012. Retrieved 14 March 2010.
  3. ^ "Hacker News - Pike Programming Language - Discussion - We built the Opera Mini server infrastructure based on Pike, starting back in 20..." news.ycombinator.com. Retrieved 1 August 2023.

External links Edit

  • Official website  
  • Community Page
  • Karlberg, Lars Anders (14 August 2006). "Doldis från Linköping byggde första webben". NyTeknik (in Swedish). Retrieved 1 August 2023.

pike, programming, language, this, article, multiple, issues, please, help, improve, discuss, these, issues, talk, page, learn, when, remove, these, template, messages, this, article, needs, additional, citations, verification, please, help, improve, this, art. This article has multiple issues Please help improve it or discuss these issues on the talk page Learn how and when to remove these template messages This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Pike programming language news newspapers books scholar JSTOR March 2022 Learn how and when to remove this template message This article is written like a manual or guidebook Please help rewrite this article from a descriptive neutral point of view and remove advice or instruction March 2017 Learn how and when to remove this template message This article relies largely or entirely on a single source Relevant discussion may be found on the talk page Please help improve this article by introducing citations to additional sources Find sources Pike programming language news newspapers books scholar JSTOR June 2013 Learn how and when to remove this template message 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 PikeParadigmMulti paradigm object oriented functional proceduralDesigned byFredrik HubinetteDeveloperPike development team supported by the Software and Systems division of the Department of Computer and Information Science IDA at Linkoping UniversityFirst appeared1994 29 years ago 1994 Stable release8 0 1738 January 30 2022 20 months ago 2022 01 30 Typing disciplineStatic dynamic manifestOSAny Unix like WindowsLicenseGPL LGPL MPLWebsitepike wbr lysator wbr liu wbr seMajor implementationsPikeInfluenced byLPC C C 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 Contents 1 History 2 See also 3 References 4 External linksHistory EditPike has its roots in LPC which was a language developed for MUDs Programmers at Lysator in Linkoping Sweden most notably Fredrik Hubinette and Per Hedbor 1 separated the language and virtual machine from the rest of the MUD driver and used it as a rapid prototyping language for various applications calling it LPC4 LPC s license did not allow use for commercial purposes and so a new GPL implementation was written in 1994 called µLPC micro LPC In 1996 µLPC was renamed to Pike in order to provide a more commercially viable name Although the name of the company has changed over the years the company now known as Roxen Internet Software employed many Pike developers and provided resources for Pike s development Roxen is also the name of a web server developed by the company in Pike In 2002 the programming environment laboratory at Linkoping University took over maintenance of Pike from Roxen Several Pike programmers have found their way to the Linkoping office of Opera Software where the language plays a central role in the server gateway parts of the Opera Mini application 2 3 See also Edit nbsp Free and open source software portalLPMud family treeReferences Edit The history of pike Lextrait Vincent January 2010 The Programming Languages Beacon v10 0 Archived from the original on 30 May 2012 Retrieved 14 March 2010 Hacker News Pike Programming Language Discussion We built the Opera Mini server infrastructure based on Pike starting back in 20 news ycombinator com Retrieved 1 August 2023 External links EditOfficial website nbsp Community Page Karlberg Lars Anders 14 August 2006 Doldis fran Linkoping byggde forsta webben NyTeknik in Swedish Retrieved 1 August 2023 Retrieved from https en wikipedia org w index php title Pike programming language amp oldid 1175615041, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.