Snit

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] .

Funkce

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".

Příklady aplikací

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] .

Verze knihovny

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.

Poznámky

  1. Flynt, 2012 , str. 241.
  2. Flynt, 2012 , str. 263.
  3. William H. Duquette. Anatomie velké aplikace: Architektonické vzory a řešení . — California Institute of Technology , Jet Propulsion Laboratory.

Literatura

Odkazy