counter

2005/3/19:

●ただ今、某所のお仕事でハマり中。

a.ユーザの末端利用者 - b.ユーザの情シス(発注元) - c.元請 - d.うちの会社

初期のRFP、b, c, d による打ち合わせ、少人数・短納期 から、うちのリーダーが動作のかなりの部分をパラメトリックにする設計にしたところ、a が実業務上のことでごねてうだうだ …… という絵に描いたようなアレげプロジェクトと相成りました。ぎぎぎ。

ということで、現在人数増やし中……

「(Exception)例外の上げ方が判りませんっ」
「java みたいに {throw {Exception "exception message"}} で良いのだが?」
「APIリストだと、Throwableって書いてるんですけど」
「えー、どんなの?」
「ハッシュキーに入ってない値を取ろうとしたときに起こるエラーの分を投げたいんです」
「例外使わなくても、{{HashTable-of tk, te}.key-exists? key} ってメソッドがあるんですケド。うぐぅ。」

やばいなぁ


2005/2/1:

●tips-0001 文字列で指定したクラスの生成 sample source
#まだライセンスを取得していないので、ローカルコピー後でないと実行できません。ぺこり。

ドキュメントを「リフレクション」で検索するヨロし

{curl 3.0 applet}
{curl-file-attributes character-encoding = "utf8"}
|| 文字列で指定した"View"クラスを生成
{output "文字列で指定した\"View\"クラスを生成"}

{import * from CURL.LANGUAGE.REFLECTION}

{let cp:Package = {get-current-package}}

{let ps:{FastArray-of Package} = cp.imported-packages}
{output ps.size}
{for x in ps do
    {let (cr:any, p:bool) = {x.lookup "View", check-imports? = true, public-only? = true}}
    {output x.name & ":" & cr & ":" & p}
    {if p then {do
        {let ic:any = {{cr.get-instance-maker "default"}.new}}
        {ic.add replace? = true,
            "2135467893213213132"
        }
        {ic.show}
    }}
}
sample0001.curl 結果

●tips-0002 文字列で指定した関数の実行 sample source

evaluate プロシージャ参照

{curl 3.0 applet}
{curl-file-attributes character-encoding = "utf8"}

|| コードをそのまま実行
{output "コードをそのまま実行"}
{let a:int = 1}
{let code-string:String = "\{set a = a + 1\}"}
{output a}
{evaluate code-string}
{output a}

|| 文字列から関数を生成
|| 入力した引数の 3倍 を返す
{output "文字列から関数を生成"}
{set code-string = "\{proc \{x:int\}:int \{return 3 * x\}\}"}

{let b:any = {evaluate code-string}}
{output {b 3}}
sample0002.curl 結果


2004/11/06:
●ここは、ここんとこ(2004/11)良く聞くようになったキーワードリッチクライアントのうち、Curlについて、管理人のとくそんが語ったり騙ったりするページ(の予定)です。本人のページはここより痛いので見ないほうがいいです

●このトップページはhtmlですが、随時Curlプラグインが必要(になる予定)です。ランタイムプラグイン開発用IDE(60日体験版) を導入してください

ライセンス:色々紆余曲折……っか、ぶっちゃけリッチクライアントとか言われなかったら、このまま消えてたっぽい言語なんで、ライセンス形態も迷走してます。今後も変わる可能性は大ですが、今(2004/11/6)のライセンスはこんな感じ

要は、個人利用する分にはとくに銭はかからんという方向


そのうちCurl用のメールアドレスを用意すると思う。godsider☆myunru.com
このWebページのホストはにうさばです。