hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
ソフト開発/HSPLet3拡張ライブラリ - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

HSPLet3拡張ライブラリ

HSPLet3が公開されて結構経ちましたが、HSPLet3用の拡張ライブラリはほとんど(全く?)増えていません。
仕様が公開されているにもかかわらず、作成しようという人がなかなか出ないようです。
もはやHSPの特徴のひとつとも呼べる(であろう)HSPLet3の幅を広げる意味でも、拡張ライブラリの作成はとても重要であると思います。

ということでこのHSP開発Wikiのソフト開発にHSPLet3用の拡張ライブラリを作成する企画を立ち上げてみました。
他言語(Java)での開発になりますが、よろしければお付き合いくださいませ。

2007/08/06 eller

HSPLet3用の拡張ライブラリを作成・公開します。 流れとしては

  1. ライブラリ作成に必要な情報やノウハウを蓄積
  2. ミニサンプルスクリプトの蓄積
  3. 最も作りやすく利用頻度も高いであろうhspda.dllから作成

がベストだと考えています。

言語はHSPではなくJavaです。開発環境の用意は各自でお願いします。

今すべきこと

  • どうすればHSPLet3の拡張ライブラリが作成できるかを検討する
  • hspda.dllの実装
    • ソートはクイックソートあるいはマージソートの採用を検討中 → DLLに合わせるべき? → 最も利用しやすい修正クイックソートを採用
    • ある程度実装終了。
  • gdiplus.dllの実装(→gpm.hsp用)
  • sqlite3.dllの実装(→sqlele.hsp用)
    • モジュール内部でvarptr()を利用しているため実装不可能
  • 実装するDLLの模索
    • 標準で付属するDLLで実装可能なものはもう無さそう?
    • user32.dllなどwin32APIから探してみる。

関連ページ

コメント

開発に関する意見・雑談などをどうぞ。

Javaを使えない方でも、「このDLL用の拡張ライブラリを作ってみてはどうか」などのご意見をくださると嬉しいです。お待ちしています。
特定のDLLについての話題は、各DLLのページでお願いします。


  • 暗中模索という言葉がぴったりな企画ですが、よろしくおねがいします。手始めにsortstrあたりの実装を目指しましょう。 -- eller 2007-08-06 (月) 11:49:31
  • javaは触ったことがないです [rajya] -- kz3 2007-08-08 (水) 20:17:39
    • 私もまだいじり始めて半年経ってないくらいです。Cとかに比べて経験ある方が少ないのかもしれませんね。wikiで立ち上げた意味はあったのか…。 [hiki2] -- eller 2007-08-09 (木) 06:46:13
  • クイックソート(以下Qsort)よりマージソート(以下Msort)のほうが良い・万能・最強って頭ごなしに決め付けていないかい?そもそも2つのアルゴリズムは肩を並べて張り合える仲ではない。どちらも配列で実装可能なアルゴリズムだがQsortは作業領域を必要とせずデータ領域のみでソートが行えるアルゴリズム。一方Msortはボトムアップのために各段階でマージ結果を保持しておくための作業領域が必要なアルゴリズム。ただMsortのほうがQsortより速度面でのバラつきが生じにくいってことだけ着眼するのはアルゴリズマとして半人前。 -- 2007-10-13 (土) 06:23:10
    • 仰る通りですね。ご指摘ありがとうございました。 -- eller 2007-12-29 (土) 09:20:00
  • [モジュール内部でvarptr()を利用しているため実装不可能」の件について。互換性に問題が生じますが、例えば hoge varptr(p1) の命令を hoge p1のように直接データを渡すだけでも幾つかの処理は実装出来るのではないのでしょうか? -- java使えない人? 2008-05-24 (土) 14:49:35
    • 提案ありがとうございます。確かにそうなのですが、モジュール自体を書き変えないと使えないのでは互換性なさすぎるかなと考えています。 -- eller 2008-05-24 (土) 20:48:04

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2008-05-25 (日) 03:49:52 (2023d)