Die übliche Installation Beschreibungen sagt mir, dass ich Pharo mindestens drei Dateien ausführen muss:
Ich habe Pharo 2 ohne die Quelldatei ausgeführt und ich sah kein Problem. Alle Quellen schienen verfügbar zu sein.
Warum brauche ich die Quelldatei (z. B. PharoV10.sources)?
Die Bilddatei enthält nur den kompilierten Code, nicht den ursprünglichen Quellcode. Die Änderungsdatei enthält den Quellcode für das Material, das Sie selbst zum System hinzugefügt haben, aber nicht den Quellcode für vorhandene Systemklassen. Um den Quellcode für vorhandene Systemklassen zu erhalten, benötigen Sie die sources-Datei.
Nachdem das gesagt wurde, kann Smalltalk den Code dekompilieren und etwas erzeugen, was wie Quellcode aussieht, wenn die Quellendatei nicht verfügbar ist. Dieser Code wird richtige Variablennamen, Kommentare und Leerzeichen enthalten. Sie möchten dekompilierten Quellcode wirklich nicht verwenden, damit Sie Zugriff auf die Quelldatei haben.
3 mögliche Erklärungen, versuchen Sie, den Witz zu identifizieren:
Zum Überprüfen von 1. könnten Sie versuchen, Verweise auf Decompiler zu durchsuchen (es gibt ein bisschen zu viele Verwendungen nach meinem eigenen Geschmack).
Zum Überprüfen von 2. könnten Sie mit dem Durchsuchen von Implementoren von #openSourceFiles
beginnenZur Überprüfung von 3. könnten Sie dieses Snippet auswerten:
%Vor%Es ist auch möglich, dass Pharo PharoV10.sources automatisch herunterlädt.