SNIT | |
---|---|
Tyyppi | Object=oriented kielilaajennus |
Tekijä | William H. Duquette |
Sisään kirjoitettu | tcl |
Ensimmäinen painos | 31. elokuuta 2002 |
uusin versio | 2.3.2 ( 13. joulukuuta 2011 ) |
Osavaltio | kehittyvä, sisältyy Tcl-standardikirjastoon |
Lisenssi | BSDL |
SNIT (Snit's Not Incr Tcl ) on TCL -kielen olio- laajennus . Sen nimi on avoimen lähdekoodin maailmassa suositulla rekursiivisella tavalla johdettu lyhenne , joka sanoo, että SNIT ei ole Incr Tcl . Sisältyy tällä hetkellä Tcl -standardikirjastoon . Perustuu delegaatioon , ei perintöön [1] .
Se on incr tcl :n ja XOtcl :n ohella yksi kolmesta suosituimmasta oliosuuntautuneesta Tcl-laajennuksesta [2] .
Koska SNIT on delegointipohjainen, se ei toimi objektien kanssa , vaan kaiken kanssa, joka toimii objektina. Tämä on erittäin kätevää, kun sinun on luotava OO-kääre suurille määrille olemassa olevaa Tcl-koodia käyttämällä SNIT:tä "objektiliimana".
Yksi esimerkki kirjaston käytöstä on JNEM (Joint Non-kinetic Effects Model), simulaatioohjelma, jota Yhdysvaltain armeija käyttää komentajien kouluttamiseen [3] .
Se on olemassa kahdessa Snit-versiossa, jotka ovat hieman yhteensopimattomia, Snit 1.3, jossa on Tcl 8.4, ja Snit 2.2, jossa on moderni Tcl 8.5.