Существует ли пример кода для Squeak Smalltalk? - PullRequest
0 голосов
/ 11 февраля 2011

Кто-нибудь может дать какие-нибудь подсказки по squeaksource или подобным вещам, они могут предоставить пример кода mcz, ориентированный на простое сложение, уменьшение, умножение, вычисление деления?

Ответы [ 3 ]

2 голосов
/ 11 февраля 2011

http://www.world.st/ - это отличная точка доступа для всех вещей Smalltalk. Там есть ссылки на многие бесплатные книги, в том числе отличное предложение Стефана. Есть также ссылки на многие списки рассылки Smalltalk, например, на список начинающих Squeak, где вы можете получить ответы на многие основные (и не очень) вопросы.

Трудно ответить на очень общие вопросы (как у вас). Если вы будете более конкретны, вы получите лучшие ответы. Особенно, если вы сначала попробуете что-то самостоятельно, а затем объясните, что вы сделали и где застряли.

UPDATE:

Кажется, вы спрашиваете, можете ли вы увидеть, что происходит за кулисами при выполнении кода. В браузере вы можете выбрать просмотр байт-кодов, в которые он скомпилирован.

В вашем (1 + 2) * 3 примере, если вы сохраните это в методе и нажмете кнопку «источник» в браузере («view» в OmniBrowser) и выберите «byteCodes», вы увидите:

17 <76> pushConstant: 1
18 <77> pushConstant: 2
19 <B0> send: +
20 <20> pushConstant: 3
21 <B8> send: *
22 <87> pop
23 <78> returnSelf
2 голосов
/ 11 февраля 2011

Вы уже читали Писк по примеру ?

0 голосов
/ 02 февраля 2012

Хотя это не совсем пример кода, моя серия видеоуроков, Squeak с самого начала, может дать вам понимание: http://www.youtube.com/playlist?list=PL6601A198DF14788D&feature=viewall

...