DMUG-Archiv 2005

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Eigenen Code weitergeben

Hallo,

ich schätze solches Verhalten eigentlich nicht.
Zum einen ist es meist sinnlos. Weil sich kaum 
jemand
einen größeren Quelltext anguckt und weil sich 
eine störende
Kleinigkeit nicht selbst  beheben läßt.

Neben dem Encode[] muß man nämlich noch
alle Symbole mit einem Protected Attribut
schützen und alle Funktionen mit ReadProtected.

Natürlich kann man den Quelltext immer 
rekonstruieren, in dem
man das Encode[] Package läd, sich die Names[] des 
Kontextes ausgeben
läßt, dann obige Attribute von den Symbolen des 
Packages
entfernt und sich die Definition[],  die Options[] 
.. ausgeben läßt.
Wenn man den Quelltext wirklich sehen will, dann
ist es nicht schwierig da ran zu kommen.

Unmöglich ist das nur, bei Funktionen die im C++ 
Quelltext des Mathematica
Kernels stecken, die sind wirklich nicht lesbar.

Was uns wieder an den Anfang zurück führt,
es ist idiotisch das überhaupt
zu machen, weil jemand der sich einen längeren 
Mathematica
Quelltext anschaut *und* versteht, sehr wohl in 
der Lage
ist jeden Schutz den Mathematica bietet zu 
umgehen.
Wer dazu nicht in der Lage ist, der wird sich den 
Quelltext
eh nicht angucken.

Gruß
  Jens





----- Original Message ----- 
From: <llsaiyajin@XXXXXXX.de>
To: <demug@XXXXXXX.ch>
Sent: Wednesday, September 14, 2005 11:12 AM
Subject: Eigenen Code weitergeben


| Hallo!
|
| Ich habe in Mathematica ein etwas 
umfangreicheres Programm geschrieben, das
| auch an andere weitergegeben werden soll. Gibt 
es eine Möglichkeit, den Code
| so zu "verstecken", dass nur die Funktionen 
benutzt werden können, der Code
| aber nicht angeschaut/verändert werden kann? 
Habe eigentlich vor, das
| Programm als package.m weiter zugeben.
|
| Danke im Voraus.
|
| -- 
| GMX DSL = Maximale Leistung zum minimalen Preis!
| 2000 MB nur 2,99, Flatrate ab 4,99 Euro/Monat: 
http://www.gmx.net/de/go/dsl
|
|
| 



Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html