Article View: pl.comp.lang.tcl
Article #549Re: tclbytecode (?)
From: Googie
Date: Fri, 25 Jan 2008 10:38
Date: Fri, 25 Jan 2008 10:38
42 lines
2564 bytes
2564 bytes
ZB wrote: > Grzebiąc w archiwach comp.lang.tcl znalazłem coś takiego: > > #v+ > Starpack do not offer encryption. Anyway, I think tclbytecode is much > better than encryption. So it doesn't really matter much. > #v- > > Ani w Wiki nie znalazłem nic "dając searcha" na to hasło, ani Google jakoś > nic o tym nie wie. Czy chodzi o jakiś rodzaj kompilatora dla TCL? Jest takie coś jak procomp, czy też tclcompiler, nie wiem jak to poprawnie nazwać. W każdym bądź razie znaleźć to można w TclPro - stare, ale jak się uprzeć to działa, tylko gorzej sobie radzi z Tcl 8.5. Z 8.4 działa całkiem nieźle, choć TclPro zaprzestano rozwijać gdzies w okolicach Tcl 8.3. Obecnie jest TclDevKit - komercyjny. Zawiera w sobie tclcompiler, który jest kontynuacją tego z TclPro, tyle że za kasę :/ Chcąc skompilować niewyszukany kod Tcl 8.4 można zadowolić się kompilatorem z TclPro. Do bardziej zaawansowanych zastosowań pozostaje TclDevKit. Kod skompilowany tym programem _TEORETYCZNIE_ jest nie do odtworzenia. Oczywiście wszystko da się zrobić, ale odtworzenie tego kodu jest niezwykle trudne. Póki co nie ma narzędzi które by na to pozwalały. Tak skompilowany kod niestety nie uruchamia się "po prostu". Użytkownik docelowy musi mieć rozszerzenie tbcload (tbc to rozszerzenie skompilowanych plików). tcbload można mieć za free, jest w pakiecie ActiveTcl, jest też starsza wersja w TclPro. Jeśli chcesz zobaczyć jak to wygląda w praktyce to możesz sobie ściągnąć SQLiteStudio (tak, autoreklama ;) ), użyłem tam kompilatora do ukrycia kodu odpowiedzialnego za licencję. Jednocześnie tbcload dostarczam razem z paczką binarną, więc tak na prawdę można używać kompilatora i nie nękać end-usera o jakieś dodatkowe rozszerzenia. -- Pozdrawiam! (Regards!) Googie
Technical Details
Message-ID:
<fncdlb$ogj$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.atman.pl!not-for-mailReferences:
<slrnfphil1.5fu.zbREMOVE_THIS@sarge.my.own.domain.no-net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.atman.pl!not-for-mail From: Googie <no@spam.0rg> Newsgroups: pl.comp.lang.tcl Subject: Re: tclbytecode (?) Date: Fri, 25 Jan 2008 11:38:43 +0100 Organization: ATMAN Lines: 42 Message-ID: <fncdlb$ogj$1@node1.news.atman.pl> References: <slrnfphil1.5fu.zbREMOVE_THIS@sarge.my.own.domain.no-net> NNTP-Posting-Host: 89.171.141.34 Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1201256939 25107 89.171.141.34 (25 Jan 2008 10:28:59 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 25 Jan 2008 10:28:59 +0000 (UTC) User-Agent: KNode/0.10.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit