HSP

vartype

HSP

#module hoge x #global *huga a = *huga mes vartype(a) // label -> 1 a = "" mes vartype(a) // str -> 2 a = 0.0 mes vartype(a) // double -> 3 a = 0 mes vartype(a) // int -> 4 newmod a, hoge mes vartype(a) // struct -> 5 newcom a, "{00021401-…

関数の再定義っぽい?

HSP

#module #deffunc func mes "original func" return #global #module #deffunc changed_func func mes "changed func" return #global #undef func #define global func changed_func func

HSPと秀丸マクロの共通点

HSPの「命令」と秀丸マクロの「文」。if や repeat(HSP)やwhile(秀丸マクロ)と、mes(HSP)やmessage(秀丸マクロ)なんかが同じ分類になっている。(ifやwhileは文で、mesなんかの類は標準ライブラリ関数、とかって分けるのが普通じゃない?) システム変数(HSP…

Re:hogelog(東京) on Twitter: "そうだおもいだした。「exeファイルをつくれる」。これってとても重要なんですよ。俺が思うに、HSPはだからウケたんだと思う。"

HSP

そうだおもいだした。「exeファイルをつくれる」。これってとても重要なんですよ。俺が思うに、HSPはだからウケたんだと思う。 http://twitter.com/hogelog/statuses/676535332 確かに!初心者は「すごいゲーム作って配布するぞー!!」って人多いもんね。

Re:http://d.hatena.ne.jp/Gonbei/20080204/1202137018

HSP

>(最初に初心者に与える)むだな情報が無いから、法則性をつかみやすい。 これは puts "Hello, world!" や print "Hello, world!" で OK な Ruby や Python も同じですね。 セミコロンがいる Perl や PHP はほんの少しだけむだな情報が増えるかなー。 この…

HSPのオブジェクトファイルを編集してみる。(同じ文字列の最適化)

HSP

mes "hello" mes "hello" mes "hello"をコンパイルすると。 48 53 50 33 01 03 00 00 00 00 00 00 9C 00 00 00 60 00 00 00 24 00 00 00 84 00 00 00 12 00 00 00 96 00 00 00 04 00 00 00 9A 00 00 00 02 00 00 00 9C 00 00 00 00 00 00 00 9C 00 00 00 00 …