2010-05-14 28 views
7

Tôi mới sử dụng Smalltalk. Tôi nghĩ rằng tôi hiểu những điều cơ bản của ngôn ngữ và bây giờ muốn bắt đầu với GNU Smalltalk (vì nó miễn phí và có các ràng buộc cho GTK).Hình ảnh hoặc tệp trong GNU Smalltalk?

Khi tôi đến từ PHP và Java-Corner, tôi không quen với khái niệm hình ảnh Smalltalk. Và tôi thậm chí đã đọc ngay bây giờ, rằng bạn không cần phải sử dụng hình ảnh trong GNU Smalltalk. Bây giờ tôi đang bối rối ;-)

Vì vậy, có thể làm việc với các tệp và bao gồm các lớp tôi cần với lớp PackageLoader?

tôi sẽ rất vui khi tôi có thể sử dụng texteditor yêu thích của tôi (vim) để mã hóa thay vì một IDE, quá ;-)

Hãy Enlight tôi :-)

Trả lời

2

Có, bạn có thể làm điều đó. Tuy nhiên, việc sử dụng một hình ảnh như một loại bộ đệm gói được tải sẵn sẽ tăng tốc tải ứng dụng của bạn. Xem http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk để biết ví dụ.

+0

Cảm ơn bạn đã gợi ý đó. Có nhiều tài liệu hay về GNU Smalltalk và các thành phần của nó ở đó, nhưng tổng quan về trang chủ GNU Smalltalk không phải là tốt ;-) Tôi hy vọng ví dụ này sẽ giúp hiểu ... – Marc

0

Có một cuốn sách miễn phí mà dường như trả lời các câu hỏi về newbie của bạn - Computer Programming using GNU Smalltalk

+1

Xin lỗi, tôi đọc cuốn sách này và nó đưa ra một cái nhìn tổng quan về cú pháp Smalltalk, nhưng không có gì liên quan đến câu hỏi của tôi. – Marc

+0

Có các ví dụ về Smalltalk source_code trong các tệp trả lời phần đầu tiên của câu hỏi - "Vì vậy, có thể làm việc với các tệp ..." – igouy

+0

Như bạn biết rằng PackageLoader tồn tại có lẽ bạn đã đọc đủ để hiểu cách sử dụng nó Tôi không thực sự biết những gì bạn muốn được nói cho phần thứ hai của câu hỏi của bạn? http://www.gnu.org/software/smalltalk/manual/html_node/Packages.html – igouy

3

Là một người thu nhỏ lõi cứng, tôi phải nói: Cá nhân tôi KHÔNG BAO GIỜ làm việc trong Smalltalk mà không có IDE. Bạn sẽ không bao giờ "có được cảm giác cho nó" nếu bạn thử Smalltalk theo phong cách biên tập-liên kết biên dịch cổ điển. Có thể, nhưng chỉ để sửa lỗi, sẵn sàng thực hiện các chương trình - không phải để phát triển. Vì vậy, xin vui lòng: đừng làm điều đó - bạn nhận được rất nhiều sức mạnh từ trình duyệt, và do được nhập động, bạn thực sự cần nó để được hạnh phúc với Smalltalk.

PS: nhưng, tất nhiên, bạn có thể làm điều đó: trong Smalltalk/X, bạn thậm chí có thể đi theo phong cách cũ, bằng cách chỉnh sửa lớp học thành các tệp riêng lẻ, biên dịch chúng thành tệp .obj, liên kết chúng với .dll và thực hiện chúng dưới dạng .exe. Bạn thậm chí có thể gỡ lỗi chúng bằng cách sử dụng lệnh in, nếu bạn muốn ...

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