http://ux.getuploader.com/kikerogaupl/download/66/TinyHSP%E3%81%AE%E6%8F%90%E6%A1%88_20161208.zip
OpenHSPのLinux版からコンパイラとエンジンを分離したソースが残っていました。
コンパイラ:
https://github.com/dolphilia/hspcmp-macosx/tree/master/01_start/src
エンジン:
https://github.com/dolphilia/hsp3cl-macosx/tree/master/01_start/hsp3cl
(コンパイラはこのままmakeすればOKで、エンジンの方はmakefileを書き直す必要があります)
https://developer.android.com/reference/android/view/KeyEvent.html
PDF:
http://hsp.dolphilia.com/tinyhsp/tinyhsp_20161222.pdf
DOCX:
http://hsp.dolphilia.com/tinyhsp/tinyhsp_20161222.docx
Markdown:
http://hsp.dolphilia.com/tinyhsp/tinyhsp_20161222.md
自由に追加編集等していただければと思います。
「HSPランタイム別命令一覧」を作成して見ました。
自由に編集して、加筆・修正して利用して下さい。
Console版(hspcl)とLinux版はドキュメントを探し切れなかったので
未完成です。どなたか、埋めてくれませんか?
Excelとpdf化したzipファイルを下記に置いてあります。
http://hspnext.com/download/hsp_commnd_20161224.zip
こんな形でしか協力できませんが、少しでもお役に立てば・・・・(^^;
少し、見直したら抜けがあったので追記しました。差替をお願いします。
対応命令の印付けも不完全ですので、仕上げにご協力願います。
ダウンロード先
↓
http://hspnext.com/download/hsp_commnd_20161224_10a.zip
http://hsp.dolphilia.com/tinyhsp/tinyhsp_matome_20161224.zip
さっそくまとめに反映させました。
HSPランタイム別命令一覧、さっそく差替版を使わせていただきました。
http://hsp.dolphilia.com/tinyhsp/hsp_commnd_20161224_10b.zip
(Mac版の対応命令を最新のものにしました)
引き続き、自由に編集して、加筆・修正して利用していただければと思います。
利用して頂いて、ありがとうございます。
完全なドキュメントが少ないので、まだまだ、メンテが必要です。
また、少し加筆しました。
ダウンロード先
↓
http://hspnext.com/download/hsp_commnd_20161224_10c.zip
これから家族と、クリスマスケーキを食べます(^^)
Linux版は、OpenHSPのソースを見て見ると2004年6月から更新されていないのですね。
Wineで動かせるという記事を見たので、今後はLinux専用のランタイムというより
WineやVimの環境を利用するのがよいのかなぁと思います。
修正版です。
ダウンロード先
↓
http://hspnext.com/download/hsp_commnd_20161225_10d.zip
Linux版の命令を分かる範囲で追加させていただきました。
http://hsp.dolphilia.com/tinyhsp/hsp_commnd_20161227_10e.zip
Linux版でマクロ等を使うには、
以下のファイルを明示的にインクルードする必要があるかもしれません。
LinuxのWineについてはわかりませんが、
Macを使っているHSPユーザーさんによると、
"macOS 用の Wine は ... 現時点での最新の 1.9.23 から遡ること 1.9.9 まで、HSP が利用している API がうまく動いてくれないようなのです。"
http://www.sharkpp.net/blog/2016/12/01/hsp-advent-calendar-2016-1st-day.html
とのことです。
同時に、Wineを使って開発をしていらっしゃるようなので、
Wineの実用性は十分あるように感じています。
以前にMac版HSPを公開した時、
HSPの「Linux版も作って欲しい」という声があったので、
ネイティブで動作するLinux版HSPの需要はあると思います。
ダウンロード
↓
http://hspnext.com/download/hsp_commnd_20161230_11.zip
dolphiliaさん、Linux版の○付更新、ありがとうございます。
kikerogaさん、10年ぶりぐらいお久しぶりです。
資料を整理していて思ったのですが、HSP3Dishやコンパクト版(hsp3c)と変わらなく
なっていくのではないと思うのは、私だけでしょうか?
環境依存が少なく、移植性に優れ、ソースコードレベルで完全互換・・・・
何かもっとインパクトのあるメリットやアイデアが必要のような気がします。
命令中心に絞っていくと既存のものと変わらなく、帯に短したすきに長しのように感じます。
また、WindowsAPI呼び出しがあると互換性維持の面での検討が必要と思います。
資料を更新しました。
ダウンロード
↓
http://hspnext.com/download/hsp_commnd_20170101_11a.zip
自分も言語作成している身でして、そういう面から書き込みします
http://zuzazann.boy.jp/wiki/index.php?HSPソース投稿Wiki
HSPソース投稿Wikiとでっちあげて 8割がた自分ばかり更新してます
(嬉しいことにちょこちょこ利用者さんはいます)
> 全部で1万行くらいのプログラム言語作成学習用であったらなあ。と思います
lispy(lispインタプリタ:コメントを除くとpythonで90行)
http://www.aoky.net/articles/peter_norvig/lispy.htm
PL/0'(簡略化したPascal:lexとyaccとC言語を使って約600行)
http://www.k.hosei.ac.jp/~nakata/oCompiler/PL0yacc/pl0yacc.html
豊四季タイニーBASIC(TinyBASICインタプリタ:C言語で1300行程度)
https://github.com/vintagechips/ttbasic_lin
TinyHSPはオープンソースで、
Githubで開発するようにしてみます。
https://github.com/dolphilia/tinyhsp
>HSP処理系ではないのですが、こういうのはいかがでしょうか。
豊四季tinybasicは最近、書籍買いましたです
自分としては
HSPのHSPCMP.DLLとか(たしか)
「プログラミング言語を作る」書籍情報のサンプルとか(ちゃんと書籍買いましたw)
http://kmaebashi.com/programmer/devlang/book/index.html
「いまどきのプログラム言語の作り方」書籍情報のサンプルとか(ちゃんと書籍買いましたw)
http://d.hatena.ne.jp/yaneurao/20051031
とか書写してます。読むのも打ち込むのも辛いのでw
tinyBasicもちょこちょこ写経とか書写とかしてます
↓
http://hspnext.com/download/hsp_commnd_20170106_11b.zip
↓
http://hspnext.com/download/hsp_commnd_20170107_11c.zip
>自分の中間言語もまったくライブラリ書いてないので
>そういうのがあると非情にありがたいです
かじった程度の素人同然ですが、2004年当時、似たようなことができないかと
試行錯誤したことがあります。
過去のフォルダを探してみたら、ゴミみたいのものですが、
参考になるかどうかわかりませんが、ソースがありました。
必要な部分を部品として活用して頂けたら、ありがたいです。
あまりに幼稚な書き方でみなさんに笑われるかもしれませんが、アップ
しておきます。
http://hspnext.com/download/HSP参考程度のゴミソース.zip