Hot Soup Processor
HSPは手続き型言語であり、中間言語系インタープリタのプログラミングツールとして設計されている。公式に『子供でも理解し易いプログラム言語』を掲げており、低年齢(例えば小学生)向けの解説書も出版されている。
ユーザーがスクリプトの記述や開発環境の設定を行うことなく、自動的にウィンドウの作成や制御が行われる。コンソール版HSP(HSPCL)を用いれば、コマンドプロンプト上で実行するプログラムも開発できる。スクリプトの最後の行が終わるとその時点で実行が停止し、自動的にプログラムが終了しない。
Windowsでの使用を前提としているが、公式にMac OSへの移植をしたHSP/Macも存在する。有志によって非公式的にLinuxにも移植されているが、移植版の場合はWindows版より古いバージョンがベースになっている。ただし、2018年4月1日に、正式にRaspberry PiやLinux対応を謳う、HSP3 for Linux/Raspberry Piが公開され、今後はWindows版もこちらに準拠する旨アナウンスされている。
2005年8月1日にHSP3.0が登場。OSはWindows 98以降が必要になった。文法体系の見直し、Windowsプラットフォームへの親和性の向上などが行われ、一部が従来のHSP2.x系と互換性のない書式に変更された。(詳細は#言語仕様参照)
HSP3.0のリリースから2年後にあたる2007年8月1日にHSP3.1が登場、HSPスクリプトエディタの機能改善や、新規のプラグイン・モジュールなどの追加、Peasエディタやかんたん入力機能によるスクリプト入力補助、Javaランタイム上でHSPを動作させるためのHSPLetの標準サポート、ライセンス形式の改定(BSDライセンス)による仕様やソースコードのオープン化が行われた。
2011年9月13日に登場したHSP3.3では、HSPDishというランタイムパッケージが供給されており、変換によってiOSやAndroid上でプログラムを実行させることができるようになった。また、HSP3のコードを他のソースに変換するためのツールとしてhsp3cnvが同梱され、公式にC++へのコード変換が可能になった。
HSP3の登場から新ポータルサイトHSPTV!が立ち上がりHSP3ユーザーのコミュニケーションの場として提供されている。またHSPTV!で同サイトのCGIプログラマを募集するなどの取り組みも試みられている。 2003年からは毎年HSPプログラムコンテストが開催されており、2013年のコンテストでは「ニコニコ自作ゲームフェス2」との作品の相互提供が行われている。
■カテゴリ / ■テンプレート
Hot Soup Processor(ホットスーププロセッサー)は、1995年からおにたまにより開発されているプログラミングツール、およびそのプログラミング言語である。略称はHSP。