2010-11-01 28 views

Trả lời

6

Có các changeset (hoặc fileOut) định dạng (off một changeset ngẫu nhiên trên máy tính của tôi):

'From Squeak4.1alpha of 3 April 2010 [latest update: #9883] on 5 April 2010 at 11:41:27 am'! 

!Browser methodsFor: 'initialize-release' stamp: 'fbs 4/5/2010 11:38'! 
classListFrame: bottomFraction 
    ^self 
     classListFrame: bottomFraction 
     fromTop: 0 
     fromLeft: 0.25 
     width: 0.25.! ! 
7

Có các định dạng file đoạn đó là những gì GNU Smalltalk (GST) được sử dụng để sử dụng, và đó hầu hết các Smalltalk khác hỗ trợ định dạng File In/Out. Nội dung của các nguồn Squeak và các tập tin thay đổi có định dạng này.

Ngoài ra còn có Định dạng trao đổi Smalltalk (SIF) được chỉ định bởi ANSI Smalltalk standard, tương tự như định dạng đoạn văn nhưng kết hợp một số siêu dữ liệu và cấu trúc bổ sung. Tôi biết rằng có một người đọc cho SIF trong GST, nhưng tôi không chắc chắn nếu VisualWorks hoặc Squeak có độc giả cho định dạng này.

2

Các ngôn ngữ lập trình Khả năng hồi phục khác với Smalltalk trong cách sau đây ... Chúng tôi giới thiệu một cú pháp đầy đủ cho các lớp học để cho phép lập trình viên sử dụng các công cụ tiêu chuẩn cho các thao tác chương trình và nguồn quản lý kiểm soát.

p5 Design, Implementation, and Evaluation of the Resilient Smalltalk Embedded Platform pdf

+0

Smalltalk linh hoạt sử dụng cú pháp giống như SOM sử dụng (cả hai đều đến từ Århus). Xem http://www.hpi.uni-potsdam.de/hirschfeld/projects/som/ để biết chi tiết về SOM. – smarr

1

Tôi cũng nên đề cập đến Cypress package format mà hiện nay được chia sẻ bởi 6 thổ ngữ Smalltalk khác nhau:

  • Amber (Cypress)
  • Cuis (Cypress)
  • GemStone (FileTree)
  • Pharo (FileTree)
  • Squeak (FileTree)
  • VW (Stig)

Định dạng gói Cypress nên tương đối dễ dàng để cổng để thổ ngữ khác ....

0

Các đọc nguồn là một phần của thủ tục fileIn, được sử dụng để giao tiếp hệ thống. Định dạng cho fileIn có thể thay đổi khi đọc vì luồng fileIn có thể chứa các lớp và phương pháp mới, khi được đánh giá trong trình đọc, hãy dạy hệ thống, ví dụ: về cách đọc dữ liệu sau. fileIn là phương pháp được thiết kế để đồng bộ hóa (các đối tượng = dữ liệu & hành vi của) hệ thống. Thông tin khác có thể được tìm thấy trong http://alereimondo.no-ip.org/U8/277 và trường hợp sử dụng thường xuyên sử dụng S8 (xem http://u8.smalltalking.net) trong phát triển hệ thống cho web và di động.

Các vấn đề liên quan