タスクベースフレームワーク Tremolo
..
CharcoalPHPのバージョン1.0を開発中ですが、今まで(実際は0.5.0まで)と仕組み上全く異なっている現実がありますので、コードネームを付けたいと思います。
名前は「Tremolo(トレモロ)」です。
音楽用語で「小刻みに演奏する方法」を指す言葉らしいのですが、私自身は全く音楽に疎いのですが、語感が気に入ったので決めました。
また、頭文字が「Task」の「T」にしたかったというのもあります。
とりあえずTremolo1.0からは以下のことができます。
・タスク+イベントによる擬似並列Webプログラミング。
・CSMLによるウィジェットマークアップ。
その他、1.1以降では以下の機能の実装も予定しています。
・コマンドラインからのタスク制御
・Scaffolding
・コンポーネント共有サイトの開設
・汎用インストーラ
・Tremolo上に構築されるCMS
・自動テストツール