@@ -18,17 +18,17 @@ described here, do not be surprised.
18
18
19
19
!!Pharo components
20
20
21
- Like many Smalltalk-derived systems, Pharo consists of four main component files.
21
+ Like many Smalltalk-derived systems, Pharo consists of four main component files.
22
22
Although you do not need to deal with them directly for the purposes
23
23
of this book, it is useful to understand the roles they play.
24
24
25
25
""1."" The ""virtual machine"" (VM) is the only component that is
26
26
different for each operating system. The VM executable is named:
27
- - ==Pharo.exe== for Windows;
27
+ - ==Pharo.exe== for Windows;
28
28
- ==pharo== for Linux ; and
29
29
- ==Pharo== for OSX (inside a package also named ==Pharo==).
30
30
31
- The other components below are portable across operating systems,
31
+ The other components below are portable across operating systems,
32
32
and can be copied and run on any appropriate virtual machine.
33
33
34
34
""2."" The ""sources"" file contains source code for parts of
@@ -37,33 +37,33 @@ file is generated once per major release of Pharo.
37
37
For Pharo 4.0, this file is named ==PharoV40.sources==.
38
38
39
39
40
- ""3."" The ""changes"" file logs of all source code
40
+ ""3."" The ""changes"" file logs of all source code
41
41
modifications since the ==.sources== file was generated.
42
42
This facilitates a per method history for diffs or reverting.
43
43
Each release provides a near empty file named for the release,
44
44
for example ==Pharo4.0.changes==.
45
45
46
- ""4."" The ""image"" file provides a frozen in time snapshot
47
- of a running Pharo system. This is the heart of Pharo,
48
- containing the live state of all objects in the system
46
+ ""4."" The ""image"" file provides a frozen in time snapshot
47
+ of a running Pharo system. This is the heart of Pharo,
48
+ containing the live state of all objects in the system
49
49
(including classes and methods, since they are objects too).
50
- The file is named for the release like ==Pharo4.0.image==.
50
+ The file is named for the release ( like ==Pharo4.0.image==) .
51
51
52
- The ==.image== and ==.changes== files provided by a Pharo release
53
- are the starting point for a live environment that you adapt to your needs.
54
- As you work in Pharo, these files are modified,
55
- so you need to make sure that they are writable.
56
- The ==.image== and ==.changes== files are intimately linked
52
+ The ==.image== and ==.changes== files provided by a Pharo release
53
+ are the starting point for a live environment that you adapt to your needs.
54
+ As you work in Pharo, these files are modified,
55
+ so you need to make sure that they are writable.
56
+ The ==.image== and ==.changes== files are intimately linked
57
57
and should always be kept together, with matching base filenames.
58
- Never edit them directly with a text editor, as ==.images== holds your
59
- live object runtime memory,which indexes into the ==.changes== files
60
- for the source.
58
+ Never edit them directly with a text editor, as ==.images== holds your
59
+ live object runtime memory, which indexes into the ==.changes== files
60
+ for the source.
61
61
It is a good idea to keep a backup copy of the downloaded ==.image== and ==.changes==
62
62
files so you can always start from a fresh image and reload your code.
63
63
64
- The four main component files above can be placed in the same directory,
65
- but its also possible to put the Virtual Machine and sources file in separate
66
- directory where everyone has read-only access to them.
64
+ The four main component files above can be placed in the same directory,
65
+ although it's also possible to put the Virtual Machine and sources file in
66
+ separate directory where everyone has read-only access to them.
67
67
Do whatever works best for your style of working and your operating system.
68
68
69
69
!!Getting started
0 commit comments