Snit

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

Ominaisuudet

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

Sovellusesimerkkejä

Yksi esimerkki kirjaston käytöstä on JNEM (Joint Non-kinetic Effects Model), simulaatioohjelma, jota Yhdysvaltain armeija käyttää komentajien kouluttamiseen [3] .

Kirjastoversiot

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.

Muistiinpanot

  1. Flynt, 2012 , s. 241.
  2. Flynt, 2012 , s. 263.
  3. William H. Duquette. Suuren sovelluksen anatomia: arkkitehtoniset mallit ja ratkaisut . — California Institute of Technology , Jet Propulsion Laboratory.

Kirjallisuus

Linkit