Có hai cơ chế trong Pharo:
Những hình ảnh. Hình ảnh là ảnh chụp bộ nhớ chứa tất cả các đối tượng (và đặc biệt là các phương thức và lớp được biên dịch dưới dạng đối tượng). Khi bạn lưu hình ảnh, bạn đang lưu trạng thái hoàn chỉnh của hệ thống vào đĩa. Bạn có thể mở một hình ảnh (nó tải lại bộ nhớ và thực thi tiếp tục ở nơi nó dừng lại). Trong thực tế cũng có một tệp khác được gọi là tệp thay đổi. Tệp này chứa biểu diễn văn bản của các lớp và phương thức bạn đã chỉnh sửa. Các công cụ đang sử dụng tệp này để hiển thị cho bạn mã phương thức chẳng hạn.
Giờ đây ngoài khái niệm hình ảnh (ảnh chụp bộ nhớ). Hệ thống ghi lại vĩnh viễn phiên bản mã của bạn. Sau mỗi giai đoạn biên dịch, thay đổi được cam kết với tệp thay đổi. Bạn có thể thấy những gì bạn đã làm bằng cách sử dụng trình thay đổi hoặc trình duyệt phiên bản (lưu ý rằng nếu bạn không lưu hình ảnh của mình, các thay đổi của bạn sẽ không thể duyệt được bằng cách sử dụng trình thay đổi vì nó là một công cụ đơn giản). Bây giờ ngay cả khi bạn không lưu hình ảnh của mình, các thay đổi của bạn sẽ được ghi lại trong tệp thay đổi. Có một cách để khôi phục các thay đổi của bạn bằng cách sử dụng mục menu "Khôi phục thay đổi bị mất ..." trong menu Công cụ. Với công cụ này, bạn có thể duyệt tất cả các thay đổi đã được ghi lại tự động và phát lại chúng. Chúng tôi đang làm việc trên các công cụ mới cho tương lai.
Hiện tại, bạn không nên dựa vào các công cụ như vậy. Sử dụng hệ thống quản lý phiên bản phân phối Pharo (monticello) để tạo các gói và xuất bản chúng trên các giá đỡ như SmalltalkHub.
Cuối cùng Nhiên liệu là bộ nối tiếp đối tượng không được sử dụng để lưu ảnh chụp nhanh Pharo. Nhiên liệu là một serializers nhanh mà mọi người sử dụng khi họ muốn chọn những gì họ serialize - thường là đồ thị của các đối tượng.
Tất cả các thông tin này cũng có sẵn trong những cuốn sách Pharo miễn phí: http://pharobyexample.org và http://rmod.lille.inria.fr/pbe2/
Nguồn
2013-07-04 08:59:32
Vì vậy, nếu bạn không nhớ tôi hỏi, điểm trong nhiên liệu là gì? – MrDuk
để tuần tự hóa các biểu đồ đối tượng đơn lẻ, ví dụ để duy trì một đối tượng nhất định hoặc gửi qua internet. Đó là một điều rất khác với sự bền bỉ của toàn bộ hình ảnh. Lưu toàn bộ hình ảnh kém hiệu quả hơn nhiều. – camillobruni