HSP

出典: へっぽこ実験ウィキ『八百科事典(アンサイクロペディア)』
ナビゲーションに移動 検索に移動
ユーモア欠落症患者のために、ウィキペディア 専門家気取りたちが「HSP 」の項目を執筆しています。

HSP(Hot Soup Processor)とは、プログラミング言語の一種であり、手続き型言語の一種とされる、俗に言うインタプリタ言語 かもしれない。初心者向け言語といわれるが、あまり人気が無い。

そんな病気があったとは言ってはいけない。

概要[編集 ]

「簡単に3Dゲームが作れるようにしよう」と言う2次元撲滅運動の為に作られた言語である。 非常に遅い。

某動画サイトではクソアプリのために使われることもしばしば。

歴史[編集 ]

1995年当たりに出来たらしいけど本当なのか...

  • 1995年:恐らくこの頃に発表される。
  • 2000年:この頃にHSP2.0が出来たと思う。
  • 2005年:HSP3.0が出来る。
  • 2008年 4月1日:掲示板でHSP4.0が1日限り発表された。

文法[編集 ]

いたってシンプルである。基本はBASICモドキなので、詳細は自分で調べてもらう。

mes -BASICのprint。でもprintもある。print -mesと全く一緒。でも公式は使ってほしくないそう。cls -BASICと一緒。goto -*後藤輝樹repeat -loopのお友達。loop -repeatがいないとエラーを吐いて動かないツンデレ

サンプルプログラム [編集 ]

以下はHSP3.1でのプログラムと実行結果だ。

repeat
mes "やる気無い"
loop

↓実行結果

やる気無い
やる気無い
やる気無い
やる気無い
やる気無い
やる気無い
やる気無い
(ry(PCが固まる。

HSPには安全装置が組み込まれているが、こういった場合全く役に立たない。

そういや、昔居たな......プログラムにえっちぃ単語を表示させる命令を入れて、実行させて喜んでるヤツ......

HSPが人気のない理由[編集 ]

HSPは前述のとおり、初心者向けの言語だ。しかし意外とユーザは少ない(全体的に)。せいぜい2次元のものを作るときにしか使わないのが大半であろう。簡単に書けるのに何故か人気が無い。

そもそも遅い[編集 ]

HSPはいわゆる全部入り系の言語であるため、非っ常に遅い。 まあ本気でソフトを作るとC++勢とかから見るとクソ遅いが、簡単なツールを作る分には手軽。要はBASIC。

面倒[編集 ]

Windowsのオブジェクト(ボタンなど)を使う場合にも、手続き型の書き方で書くため、コードがぐちゃぐちゃになりやすい。 また、awaitを入れないとPCが固まる(waitも可)という欠点もあり、上記のサンプルのようなものを書いて爆発してしまうユーザーも多い。

ウイルスが出来る[編集 ]

repeat
exec "cmd.exe"
loop

これだけで無限にコマンドプロンプトを無限表示してPCを落とすソフトの完成。"cmd.exe"をブラウザ等に変えて起動引数にそっち系のサイトを指定すればもう立派。簡単にexeにできるし、bat並に手軽なのも問題。

初心者向けは敬遠される?[編集 ]

HSPは簡単に記述することができるかもしれない(初心者談)くせにAPIが使えるという、矛盾さが人気の無さの原因かもしれない。そもそも、プログラミング初心者は有名なC言語からプログラミングの勉強に入る、というのが最近の若年プログラマ候補者のセオリーなのかもしれない。

筆者のうろ覚えの知識では、プログラマを目指すヤツの大半がHSPぃ? そんな初心者みたいなヤツでプログラムなんて組めるかよ! 今時はCがカッコよくね? と言い放ち、無謀にもC言語に立ち向かった人間が大半だったと思う。さっさとポインタと構造体で撃退されて来い。ついでにガベージコレクションで絶望を知れ。

HSPは実行の際、「一行ずつ命令を読み込んで実行されるため」と書いたやつは知ったかぶっている奴の言うセリフである。 HSPは実行の際にスクリプト全体を一旦バイトコードの並びに変換し、start.axというオブジェクトファイルを出力する。HSPインタプリタはオブジェクトファイルを読み込み、バイトコードを解釈しながら実行する。重い に、awaitという御祓いをしないと呪われる。

関連項目[編集 ]

Print("動的型付け") : LISP - JavaScript - VBScript - PHP - perl - Ruby - Python
Print(str("静的型付け")) : BASIC - COBOL - C言語 - C++ - C# - D言語 - swift - HSP
<p>マークアップ言語</p> : HTML - CSS - MediaWiki
++難解プログラミング言語++ : Brainfuck - Grass - HQ9+ - lazy K - Pxem - 古代C言語
その他の言語 : 手動 - 肉体言語 - DNA - Scratch
構文等 : Hello World - goto文 - 入れ子 - 再帰 - ヌル - クワイン
UnBooks : JavaScript入門 - 図解・今すぐわかるCSS
関連項目 : エクストリーム・プログラミング - 完全に理解した - フローチャート - オブジェクト指向 - プログラマー


NOW LOADING .... Loading bar blue.gif
HSPの執筆者をロード中です。しばらくお待ちください。
待ちきれない場合は自分で執筆してください。 (Portal:スタブ)

https://ansaikuropedia.org/index.php?title=HSP&oldid=1589721」から取得