231kis00283ひゅう 1996/10/12 04:01:06 前へ 後へ 上へ

fkiss


え〜と、こういう話になると出てくるひゅうです。
fkissに関してですが、私も早い正式化を望みます。

現行の機能には幾つか不満な点も残るのですが、
(変数、条件分岐がない、記述(特にタイマー周り)の繁雑さ、
   同一セル名のあつかいの曖昧さ、処理順の曖昧さ等)
それよりも、今は、早く正式な仕様を制定・アナウンスすることが最重要かと。

えと、私は、当初のアナウンス通り、現fkissは実験仕様だと考えていますし、
新仕様としては、このまま採用されないことを望みます。
(yavさんも一貫してそういう態度をとられていますし)

しかし、早い正式化は必要だと思いますので、
拡張性を十分考慮し、問題点をつぶした上で、
とりあえず、機能的には今のfkissとほぼ同等なものを
αでもいいですからいちおう正式仕様としてはいかがでしょう?

以下、正式仕様とするに当たって
私が必須、あるいは、簡単だから付け加えたほうがいいんじゃ?
と思い付くことを書き散らすと....

まず、キーワード名や、一部の記述方法は変えたほうがいいかも。
(もっと短く、簡単に。もちろん、;@コメントも外してね)
また、同一セル名が複数出てきた場合の扱いの曖昧さはクリアすべき。
#map("boDy.cel")とかは、反則(笑)
(個人的には、1つまたは複数のセルにグループ名(or番号)を付けられるようにして
  グループに対してmap,move等出来たら便利だと思ってます。
  cnf読み込み時に展開するだけなので、インプリメントも難しくないと思う)

コマンドの処理順も、前から順番に行うことを保証すべきだと思います。
(将来の、変数、条件分岐導入への布石、移植性の高さの維持)

wait()でも、sleep()でもいいけど、何秒間か待つってコマンドが欲しい。
今の、無駄で繁雑な timar-alarmをなくしたい。
(もちろん、sleep()中は他のイベントが起きる可能性があるとする。)
ローダーは単純に timer -alarm に展開すればいいだけだから、インプリメントも簡単

。
#だたし、使用タイマ数の制限で、ランタイムエラーを引き起こす可能性がある。

また、サブルーチンも定義して欲しい...んだけど、スタックが面倒なので、
とりあえず、go to だけでも....
現状でも timer - alarm で、(時間差があるものの)go to
みたいなことができるわけですし、インプリメントは簡単。
(将来、変数導入後は関数をぜひ...)



で、イベント(当たり判定とか)や、新コマンド、その他(変数の実装等)は、
後々付け足していくことになろうかと思います。
キーワードが増えていくことから、書式は、イベントとコマンドの区別が
できるようにしておく必要があります。
( {} を入れるか、 ; を end markとするか...)

関数型やら、オブジェクト指向やら
おもしろいことやろうと思うときりは無いですけど、おそらく、

イベント(対象) - コマンド1(対象) コマンド2(..) ...  (end mark)

のような、ほぼ現在のかたちが一番わかりやすいのではないかと思います。

# 対象.イベント(コマンド1 コマンド2 ... )
# っていう方法も個人的には面白いと思ってるんだけど。
# catch(#1) unmap(#1) map(#2) ;  よりも、
# #1.catch(unmap #2.map)         って書いたほうが短いよね :)



それと、別件なんですが、KISS/GSの次期バージョンを規定する場合、
セル記述行の書式を拡張できるように定めて欲しいです。
これはckissからのお願い(笑)
#1 hoge.cel *1 %30 &155 =group :1 2 3 ;
               ~~~~~~~~~~~~~~~
例えばこんな感じに拡張したいの。
セルファイル名と :の間の部分に、いろんな制御ができるようにしいってこと。
現在、*が定義されているけど、
他の文字は将来への予約ってことを、明記して欲しいのです。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

さてfkissに戻りますが、
私自身、KISS関係のツールとか、ローダも少々つくりましたけど、
fkiss関係のコマンドは意図的にサポートしていません。
正式規格でないと扱いにこまります。
まぁ、ほんとは私にプログラミング技術がもっとあればサポートするんですが、
ほんの素人ですので、なかなかそういうわけにもいかないです。
それに、将来サポートされなくなる規格を、
データ作者さんに薦めるべきか、かなり悩む場面もありました。

まぁ、今までも、メールやボードで何度もお願いしてることですが、
早く!
ってのは、切実な願いです。

あ、それと、なんか言い方がきつくなっちゃったかもしれないですけど
間違っても yavさんとか K.O.S.を責めてるのではないです。
こんな面白いものを開発してくださったことに大感謝です。
お忙しいなかを、時間をさいていろいろやってくださっていて
ほんとに有り難いです。
私も、最近忙しくなってしまって...ほんと、忙しいのってやですねぇ(;_;)
もう、10月かぁ・・・・はぁ


あ、それと、ついでなんで書いておきますけど、
WKP(World KISS Project)のホームページを開いてますので、
fkiss関係でアナウンスしたいことがあれば、協力します。
http://www.ask.or.jp/~hyuu/wkp/


もひとつ
全然かんけいないけど、最近フルカラーなお絵かきにハマりつつあります。
そろそろckissも再開しようかな(笑)

乱文長文失礼しました。

 HYuu <hyuu@ask.or.jp>

前へ 後へ 上へ