SNIT | |
---|---|
Typ | Objektově orientované rozšíření jazyka |
Autor | William H. Duquette |
Zapsáno v | tcl |
První vydání | 31. srpna 2002 |
Nejnovější verze | 2.3.2 ( 13. prosince 2011 ) |
Stát | vyvíjející se, zahrnuté ve standardní knihovně Tcl |
Licence | BSDL |
SNIT (Snit's Not Incr Tcl ) je objektově orientované rozšíření jazyka TCL . Jeho název je zkratka odvozená oblíbeným rekurzivním způsobem ve světě Open Source a říká, že SNIT není Incr Tcl . V současné době je součástí standardní knihovny Tcl . Na základě delegování , nikoli dědictví [1] .
Spolu s incr tcl a XOtcl je jedním ze tří nejoblíbenějších objektově orientovaných rozšíření Tcl [2] .
Protože je SNIT založen na delegování, nepracuje s objekty , ale se vším, co se chová jako objekt. To je velmi užitečné, když potřebujete vytvořit OO wrapper pro velké množství existujícího Tcl kódu pomocí SNIT jako "objektového lepidla".
Jedním z příkladů použití knihovny je JNEM (Joint Non-kinetic Effects Model), simulační program používaný americkou armádou k výcviku velitelů [3] .
Existuje ve dvou hlavních řadách verzí Snit, poněkud nekompatibilních verzích, Snit 1.3 s Tcl 8.4 a Snit 2.2 s moderním Tcl 8.5.