タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Tclに関するosshyのブックマーク (10)

  • 人間にとって自然なソート:Rainy Day Codings:So-net blog

    ファイル名の連番で "z100.html" が "z2.html" よりも前に来るみたいな問題を解決するためのソートアルゴリズムをいろんな言語で実装したページ [1] があった。最近の Windows のエクスプローラでも自然な順序でソートしてくれる(いつのまにかだけどいつからだろう?)。 これって Tcl だと以下のように lsort のオプションで一発なんです。 set l [list "1000X Radonius Maximus" "10X Radonius" "200X Radonius" "20X Radonius" "20X Radonius Prime" "30X Radonius" "40X Radonius" "Allegia 50 Clasteron" "Allegia 500 Clasteron" "Allegia 51 Clasteron" "Allegia 51

    osshy
    osshy 2012/10/02
  • Tcl 8.5 の dict コマンド(本編):Rainy Day Codings:So-net blog

    一つ前の記事では Tcl の array が全体として文字列ではなく、従ってプロシージャ間でそのまま値としては受け渡せないということを見た。 Tcl 8.5 で導入された dict は辞書に対する操作を提供するコマンドである。辞書とは前回の記事で「array をシリアライズしたリスト」といっていたものに相当する。 キーから値を取り出す dict get は以下のように使える。 % dict get {key1 value1 key2 value2} key1 value1 % dict get {key1 value1 key2 value2} key2 value2 array とは異なり辞書は通常のひとつの変数にそのまま収まり、かつそのまま dict コマンドで操作できる。 % set d1 {key1 value1 key2 value2} key1 value1 key2 valu

    osshy
    osshy 2012/01/13
    dictコマンドの記述例在り
  • Tcl:Rainy Day Codings:So-net blog

    Tcl 8.6から::tcl::unsupported::assembleというコマンドでインラインアセンブラが使えるようになっていた。 これを使うとTclの仮想マシンのバイトコードに対するアセンブラをTclコード中に書くことができる。 unsupportedという記載からもわかるように公式なドキュメントはないが、 故意にエラーを出すことによってエラーメッセージから使い方を忖度することができる。 例えば ::tcl::unsupported::assemble help とすると命令の一覧が出てくる。 (helpというサブコマンドがあるわけではなくて、存在しない命令を与えた時のエラー) bad instruction "help": must be push, add, append, appendArray, appendArrayStk, appendStk, arrayExistsI

    osshy
    osshy 2012/01/13
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    osshy
    osshy 2012/01/13
    arrayコマンドのサーチ系オプションの記述例在り
  • メモとかそんなん Tcl基礎文法最速マスター

    流行っているようなので。しかしTclは流行っていないようです。 せめてEDAツールを使う人用に。 Tk?なにそれおいしいの? 参考サイト Tcl Developer Site 8.4.1マニュアル 目次 もっとTcl/Tk 参考資料 Tcl/Tkプログラミング入門 Tclの文法一覧です。 他の言語をある程度知っている人はこれを読めばTclの基礎をマスターして Tclを書くことができるようになっています。 簡易リファレンスとしても利用できます。 ■ 1.基礎 1.1 インタラクティブ環境 インタラクティブ環境はtclshコマンドでシェル風REPLが起動します。 $ tclsh % puts "Hello tclsh" Hello tclsh % exit 1.2 puts文 puts文です。自動的に末尾に改行が付加されます。 改行しないときは -nonewline をオプションに付けます #

    osshy
    osshy 2012/01/13
  • Tcl8.4.1マニュアル 目次

    ■一般 Tcl_DumpActiveMemory - メモリ割当インタフェースを有効にします。 Tcl_StandardChannels - Tclライブラリの各種標準チャネルの扱い方。 TCL_MEM_DEBUG - Tclメモリデバッグを可能にするためのコンパイル時フラグ。 Tcl - Tcl言語文法の概要。 expr - 式を評価します。 filename - Tclコマンドによりサポートされるファイル名のルール。 library - Tcl プロシージャの標準ライブラリ。 Safe Base - 安全なインタープリタを作成、操作するメカニズム。 tclsh - Tclインタープリタのためのシンプルなシェル。 tcltest - ツールサポートコードとユーティリティをテストします。 tclvars - Tclによって使われる変数。 ■Tcl ビルト・イン・コマンド ■文字列処理 bi

    osshy
    osshy 2009/03/13
  • Tcl Commands Manual

    osshy
    osshy 2009/03/13
  • Tcl/TkでWindowsプログラミング

    Tcl/Tk は簡単に GUI を構築できる言語で重宝するのですが、 Tcl/Tk に関する書籍は少なく、 普通の書店ではなかなか見つけられません。 そこで、Tcl/Tk の文法や GUI 構築方法について、 ここに一通りまとめました。 Tcl/Tk の全て、というわけではありませんが、 ほぼ解説し終えたと思います。 なお、簡単に導入したいという方のために、 Windows 版の Tcl/Tk 処理系を作りました。 ダウンロードファイル置場 から取得してください。 この処理系はインストーラが付いていない代わりに、 Windows のレジストリも変更しないので、 ちょっと試してみたい、というときに便利だと思います。 もちろん、Tcl/Tk の基セットは全て入っていますので、 機能的にも不足はありません。 上記ダウンロードファイルには英語版の Tcl/Tk リファレンスも入っています。

    osshy
    osshy 2009/03/13
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    osshy
    osshy 2009/03/13
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    osshy
    osshy 2009/03/13
  • 1