HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0320
えく〜evalっぽいことをするプラグインのテスト募集5解決


えく〜

リンク

2014/3/20(Thu) 03:33:53|NO.60779

evalというと既出感が凄いのですが,タイトルの通り,HSPでevalっぽいことをする試みとして”プラグイン形式ですが”それっぽいものを作ってみました.
機能的には色々自分がやりたい放題に詰め込んできたのですが,ここまできてふと「自分以外のHSPユーザの方々に使ってもらった時どういう感触を得る」のか気になりまして,テストというよりは感想を聞いてみたくてスレッドとして立ててみた次第です.

機能的には,
 ・簡単な演算(四則演算,ビット演算等)
 ・変数
 ・ラベル,関数,コマンドの定義
 ・一部の組み込み命令(sinやcos等の数学関数系,不安定ながらposやmesなども)
…等々,evalの機能として必要そうなものが含まれている…と思ってます.
ただ,#includeや#defineなどの純粋なプリプロセッサ機能,COM系統,モジュール変数等は使えません(#deffunc系は使えますが,これは内部ではプリプロセッサという扱いではないためです).

感想として聞いてみたい点としては,
 ・evalと聞いて想像(期待)した機能と合致していたか
 ・APIの設計が使いやすそう/にくそうか(引数の順番や意味合いが適当であるか等)
 ・文法的に本家に準拠しているか(あまり邪悪な書き方はそもそもコンパイル通りませんが)
 ・動作が安定しているか(特にHSPのバージョンに強く依存すると思われます)
あたりです.
あくまで”感想”ですので,これに限らず(あるいはこれを無視してもらっても構いませんが)好きなことを思ったように書いて頂ければなー,と思っています.
機能追加等はするつもりはもう殆どなかったりするんですが,バグフィックスくらいはちょっとはしようと思ってるので,エラー落ちするケース等は大歓迎です.
その際HSPのバージョン等も付記頂けると結構捗るので,可能ならばお願いしたいですね.

ただ,ヘルプファイル等はついていないため,使い方は全てexample任せになっています.
実行して機能を試すだけなら,ヘッダとhpiをexample下にコピーして,ex○.hspを実行することになります.

DL先:DropBox
https://dl.dropboxusercontent.com/u/30023730/publisher/mist_alpha_20140315gf.zip



この記事に返信する


(’’

リンク

2014/3/20(Thu) 23:17:27|NO.60789

サンプルを見る限り高級な式評価のプラグインのようでいいと思います。
ただ命令ごとのリファレンスが無いので詳しく見るに見れません…



えく〜

リンク

2014/3/21(Fri) 04:12:17|NO.60799

>(’’さん
> サンプルを見る限り高級な式評価のプラグインのようでいいと思います。
> ただ命令ごとのリファレンスが無いので詳しく見るに見れません…
よく考えたら確かにそうですね,流石にリファレンスが全くないのは意味がないなと思いました

全部の命令のリファレンスは書けてないですが,重要だと思うものだけピックアップしたヘルプファイルを追加しました
ただ,ヘルプファイル書いてて思いましたが,結局evalする命令だけでできることが多すぎる気がして,引数の意味だけあってもあまり意味がないよう…

単純な式評価として使うよりは,どちらかというと用途としては組み込みスクリプトのようなものを想定していますね

DL先:DropBox
https://dl.dropboxusercontent.com/u/30023730/publisher/mist_alpha_20130321f.zip



えく〜

リンク

2014/3/25(Tue) 13:21:00|NO.60938

募集と言った手前,いつまでも放置しておくのも私としては心境的に微妙なので,一応ここで感想募集は終わりたいと思います.
作ったはいいけれどリファレンスが全くないという状況で,機能もさることながらまだまだ「完成」とするには程遠いということが取り敢えず分かりました.

そのような状況下でも感想を下さった(’’さん,ありがとうございました!



potato(poteto0413)

リンク

2014/3/25(Tue) 15:34:54|NO.60940

おっとスレを見つけたら終わってしまっていた…

今度再度テスト募集あったらしたいですね。

evalは欲しいところなので期待。



えく〜

リンク

2014/3/28(Fri) 15:01:15|NO.61018

一応終わらせてるのに追記失礼します

> potato(poteto0413)さん
返信遅くなってごめんなさい,最近ドタドタしてたので….
テスト募集の終了はこの掲示板での体裁も考えてのことだったので,プラグインのテスト等試して頂けるのでしたら,公開してるURLを貼っておくのでそちらの方でお願いします.

プラグインの公開場所↓
http://fe0km.blog.fc2.com/blog-entry-65.html



ONION software Copyright 1997-2023(c) All rights reserved.