Loading article…
| パラダイム | マルチパラダイム:オブジェクト指向、関数型、命令型、イベント駆動型プログラミング |
|---|---|
| デザイン: | マイケル・マクレナン |
| 開発者 | マイケル・マクレナン |
| 初登場 | 1993 |
| 安定リリース | Itcl4.1.1 / 2017年12月21日 |
| タイピングの規律 | 動的型付けにより、すべてを文字列として扱うことができる |
| ライセンス | BSDスタイル |
| Webサイト | SourceForgeの itcl |
| 影響を受けた | |
| Tcl、C++ | |
incr Tcl (一般に[incr Tcl]と表記され、しばしばitclと略される) は、 Tcl プログラミング言語のオブジェクト指向拡張機能のセットです。これは Tcl コミュニティで広く使用されており、一般に産業用として強力であると見なされています[引用が必要] 。その名前は " C++ "の語呂合わせです。itcl 実装は、 Tclアプリケーションによって動的にロードされるパッケージとして、また独自のインタープリタを持つ独立したスタンドアロン言語 として存在します。
概要
特徴
名前空間のサポート
Itcl では、コマンドと変数を整理するために名前空間を使用できます。
例:
package require Itcl
itcl :: class Toaster { variable crumbs 0 method toast { nslices } { if { $crumbs > 50 } { error "== FIRE! FIRE! ==" } set crumbs [expr $crumbs + 4 * $nslices ] } method clean {} { set crumbs 0 } } itcl :: class SmartToaster { inherit Toaster
method toast { nslices } { if { $crumbs > 40 } { clean } return [ chain $nslices ] } } set toaster [ SmartToaster # auto ] $toaster toast 2
Cコードの統合
Itcl (Tcl と同様) には、C コードを Itcl クラスに統合するためのサポートが組み込まれています。
参照
参考文献
incr Tcl from the Ground Up (Chad Smith 著、2000 年 1 月出版)
- これは incr Tcl の完全なリファレンス マニュアルで、言語の基礎、OO 設計の問題、オーバーロード、コードの再利用、多重継承、抽象基本クラス、パフォーマンスの問題などを網羅しています。内容は広範囲ですが、百科事典的なアプローチではなくチュートリアル的なアプローチを採用しています。この本は 2004 年 9 月現在絶版です。
外部リンク
- Itcl/incr Tcl プロジェクト ページ
- Tcl パッケージ サイト
- tclweb プロジェクト (このサイトではメーリング リストが管理されています)
