このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

過去の予定と現状

だいぶ昔の予定や課題

  1. __integerスキーマ属性 → やめた
  2. whenにotherwiseワイルドカード → 済み
  3. 複数プロファイル → やめた、代わりに単純オーバーロード
  4. オブジェクトのeach → 済み
  5. ユニオン型のワイルドカード → まだ仕様も未定、だがやるつもり
  6. importと名前の本籍追跡 → aliasが欲しい、がまだ
  7. tag-onlyデータ → 済み
  8. コマンドオーバーロード → まだ
  9. テンプレートの elseif → 済み
  10. profileスキーマ属性(これはそもそも間違いだった)→ やめた
  11. パラメータ付きのファシリティ → まだ
  12. inspect-dispatchコマンド → 別な形で実現する
  13. アクションサーチのfinishing → まだ、仕様も未定
  14. ファイルタイプの登録抹消 → まだ
  15. auto-print, gen-data → 半分くらい出来たか?
  16. 動的総称型、動的総称コマンド → ある程度は動くが、まだ
  17. アクションの内部プロファイル → だいたい出来た
  18. インスタンスドキュメンテーション → 頓挫
  19. 初期化の最後にコマンドラインを実行するオプション → まだ
  20. 疑似タグによる分岐 → case, condで間に合っている
  21. 例外マッパースクリプト → できた
  22. rootApplication 設定 → どうしようか?
  23. validate --closed → close型演算子をサポート、だが --close も必要かも
  24. untagged演算子 ^ → 擬似プロパティとして実現した

だいぶ昔からずっとだが…

  • 型の包含性判定 → 出来てない
  • データセットのサポート → 出来てない

2012-12-31時点での課題と予定

  1. 特殊コマンドのヘルプの自動化 → 済み
  2. CatyScript構文のオンラインヘルプ
  3. 変数参照構文の拡張
  4. 別名とポート束縛
  5. クラス演算とクラス表現
  6. 順序付きオブジェクト(ordered object)データ
  7. CDパス解釈の明確化
  8. 三値論理とsetoid
  9. Catyのクロージャの明確化
  10. case構文とユニオン型
  11. スキーマ属性の整理と拡張
  12. フィルターのプラグイン
  13. フォーマット(サブセットタイプ)のプラグイン

その他

  1. バッグ型の出現性に *, +, ? をサポート。
  2. $PRJ/lib、どうするか?
  3. 型パラメータ+属性値パラメータを持つような型関数
  4. コマンドへの型情報の渡し方(型引数、通常パラメータに文字列)
  5. コマンドクロージャの定義をしっかり再考
  6. スキーマにおいて、タグに対するもっと柔軟な指定、@a?, @(a|b|c) など。
  7. package.jsonpython(engine)のバージョンチェッカー
  8. Transferable型をちゃんと使って処理する。
  9. 三値論理をチャント使う。
  10. 引数変数への自動バインド
  11. クエリーパラメータの扱い、賢い変換(sensible conversion)
  12. ロケーションフリーなアクション
  13. 単なるJSONファイルを使ったストレージシステム
  14. branch構文が中途半端