APIの説明:Curl基本構文とライブラリ

CaedeではCurl基本構文及びCurl標準ライブラリをご利用いただくことが可能です。

但し、Curl言語のすべての機能はサポートしておらず、機能制限があります。

サポートされるCurl言語仕様 (2013年10月22日現在)

  • 変数宣言 (def, let, set) ※グローバル変数も対応
  • ループ (for, while, unlessなど)
  • 条件式 (if, if-non-null, switch, type-switchなど)
  • プロシージャ、クロージャ
  • クラス、列挙型、valueクラス、パラメータ化クラス、implicit
  • マクロ
  • キャスト・型判定 (isa, asa, type-of)
  • 例外(try, catch, finally, throw, 各種Exception)
  • 翻訳(host-locale,lmessageなど)
  • …etc

 

サポートされるデータ型 (2013年10月22日現在)

  • プリミティブ型
  • Decimal
  • 文字列(String, StringBuf)
  • 日付型(DateTime)
  • コレクション(FastArray-of, Array-of, HashTable-ofなど)
  • …etc

サポートされるCurl標準API (2013年10月22日現在)

  • 数学関数、ランダム
  • 正規表現
  • ネットワーキング(URL、HTTP)
  • コンソール・フォーマット(output, formatなど)
  • JSON (JsonValue-parse, JsonValue-to-Stringなど)
  • イベント (EventTarget, EventHandler, Event)
  • システム(exit …)
  • …etc

 

対応しているすべてのAPIにつきましては、Caede API リファレンスを参照ください。

今後、さらなる機能拡張をユーザニーズに併せて実施していく予定ですので、ご要望をコミュニティ・サイトに投稿いただければと思います。