Pike

From Wikipedia, the free encyclopedia

登場時期 1994年
設計者 Fredrik Hübinette
開発者 Pike開発チーム(リンショーピング大学計算機・情報科学科がサポート)
Pike
パラダイム マルチパラダイム: オブジェクト指向関数型手続き型
登場時期 1994年
設計者 Fredrik Hübinette
開発者 Pike開発チーム(リンショーピング大学計算機・情報科学科がサポート)
最新リリース 8.0.1738[1]/ 2022年1月30日 (4年前) (2022-01-30)[1]
評価版リリース 9.0.9[2] / 2024年9月19日 (18か月前) (2024-09-19)[2]
型付け 静的動的、マニフェスト
主な処理系 Pike
影響を受けた言語 LPCC言語、µLPC
テンプレートを表示

Pike は、インタプリタ型の汎用高級クロスプラットフォーム動的プログラミング言語であり、C言語に良く似た文法を持つ。他の動的言語とは異なり、Pike は静的型付けも動的型付けも可能で、明示的な型定義を必要とする。柔軟な型システムであり、動的型付き言語として素早い開発と柔軟なコードが可能である一方、静的型付き言語としての利点も併せ持っている。Pike にはガベージコレクション機能、豊富なデータ型、第一級無名関数、各種プログラミングパラダイムオブジェクト指向関数型および命令型プログラミング)のサポートといった特徴がある。Pike は自由ソフトウェアであり、GPLLGPLMPL でライセンスされている。

Pike の起源となったのは、LPC というMUDのために開発された言語であった。スウェーデンのリンショーピング大学のコンピュータ同好会 Lysator の Fredrik Hübinette や Per Hedbor らがMUDドライバから言語部分と仮想機械部分を分離し、各種アプリケーションの高速プロトタイピング言語として使った。LPC のライセンスは商用利用を許していなかったため、新たなGPL実装が1994年に書かれ、これを μLPC(マイクロLPC)と呼んだ。1996年、商用利用が広がる期待を込めて μLPC を Pike と改称(Pike はカワカマス類のことで、ロゴもカワカマスの絵である)。彼らの設立した会社は現在では Roxen Internet Software として知られ、Pike プログラマを数多く抱え、Pike 開発に関するリソースを提供している。2002年、リンショーピング大学のプログラミング環境研究所が Roxen に代わって Pike の保守を行うようになった。Pike プログラマの何人かはオペラ・ソフトウェアのリンショーピング事業所に就職した。そこでは、Opera Mini アプリケーションのサーバ/ゲートウェイ部分にPikeが使われている。

文法の概要

脚注

外部リンク

Related Articles

Wikiwand AI