Tcl8.5からの新しいデータ型のdictについて。 リストと配列の中間みたいな。構造体みたいに扱うリストの要素に名前でアクセスできなかったり、配列をprocから返せなかったり、そういう不便なところを解消するのが使いどころな気がする。keyとvalueのペアで構成された、ただのリストに見える・・・Hashで実装されてた。配列より速いらしいが、Tclの場合リストもデータによっては配列より速い場合もあるので、list,array,dictの三つで比較してみないとなんともわからん。とりあえずはまだ8.5に移行したくないので、8.4用のライブラリをインストールして使ってみた。 コマンド早引き†
私はこれまではまだ Tcl8.4 をメインにしていて 8.5 の機能をあまり触っていないことに気がついたので新機能を試してみることにしたい。 まずは新規追加になった apply コマンド。これは端的に言うと Tcl で関数型プログラミングへの道を開くものだ。 プログラミング言語のデザインでは「なんでも○○」という原則を作ることで仕様を簡潔にするということがしばしば行われている。○○に入るのは「オブジェクト」だったり「S式」だったりするかもしれない。Tcl ではそこに「文字列」が入る。Tcl という言語におけるファーストクラスは文字列のみであり(EIAS: Everything Is A String)、Tcl の魅力と奇怪さの多くはここから来ている。 さて、 Tcl ではプロシージャ(=関数)は通常の変数とは別の名前空間を持ち、また通常の変数への代入はできない。 例えば Lua や OCa
Tcl Conference News The 19th European OpenACS and Tcl conference takes place in Vienna, on July 20th and 21th. Registration is required. Please visit the main page for the details of registration, accomodation, etc. Older conference info Latest Software Releases Tcl/Tk 8.6.14 Source Tcl/Tk 9.0b1 Beta release All Tcl/Tk Downloads ActiveTcl Multi-platform and commercially supported BAWT Multi-platfo
what is tclog tclog is a weblog application written in Tcl/Tk. whats new 2004-02-11 tclog 1.2.1 for win32 released. This release contains standalone tclog for Win32 made with Tclkit. features Compatible with almost all webservers - Most blog tools require a CGI- or PHP-enabled webserver and some of them require a SQL database in addition. Tclog, on the other hand, requires neither CGI,
[incr Tcl]は、Tclでオブジェクト指向プログラミング(以下OOPと略す)をするための拡張です。 Tcl8.4からTclコアまたはTclパッケージに統合されることになりました。 [incr Tcl]には50以上のMega-Widgetsを含む[incr Widgets]ライブラリが含まれています。 それらのWidgetはTkのWidgetのように動作し、[incr Tcl]やOOPの知識がなくても使えるようになっています。 また、[incr Tk]のフレームワークを使って、新しいMega-Widgetsを作ることができます。 まさに既存の部品を組み合わせて新しいものを作るというのはOOPのアプローチですね。 OOP vs. FOP OOPと従来のファンクション指向プログラミング(FOP)の比較です。 OOPは恐らく間違いなくパフォーマンスの低下を招くと思われます。 しかしそのデメリ
Expectの書き方 目次 Expectについて 実例1 他のCPUにtelnet、操作の全てをファイル記録する。 実例2 telnet、ls -1の結果を記録、logout後に出力する。 命令expect expectスクリプトの作成 引数操作 expect_internal expect_out() expect_user interact log_file log_user send_error send_log send_user spawn timeout 文字列処理 文字定数 組み込み変数 正規表現 算術関数 配列 FAQ 元にもどる。 Expectについて: Expectはtcl/tkの拡張言語であって、SQLやtelnetなど会話形式通信を テキストファイル操作で自動的に実行できます。 また、ホームページCGIにも利用できま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く