Как вы используете Squeak?

Я загрузил Squeak, файл изображения и файл Sources, но я не могу понять, как писать код Smalltalk. Есть ли что-то очевидное, что мне не хватает? Является ли Squeak даже правильной IDE для серьезной разработки Smalltalk?

Ответ 4

Squeak - отличная среда для обучения Smalltalk, но не путайте эту конкретную реализацию с помощью "Smalltalk". Некоторые из других реализаций очень профессиональны, но неудивительно, что они приносят финансовые затраты.

Ответ 5

Получите копию Squeak by Example.

Либо как свободный PDF, либо как книга.

Ответ 6

Squeak - отличная среда для серьезного развития Smalltalk. Это не значит, что его нельзя улучшить. Ребята-фаролы стирают от изображения скрипа части, которые вам не нужны для профессионального развития.

Скачайте (или купите) книгу Squeak by Example, чтобы начать.

Ответ 7

Я не думаю, что Squeak действительно ориентирован на "серьезное развитие Smalltalk". Он предназначен как первая среда программирования для детей. Что не означает, что вы не можете делать с ним полезные вещи, это просто не нацелено на крупномасштабное развитие.

Ознакомьтесь с Wiki для получения подсказок. Прошло некоторое время с тех пор, как я в последний раз использовал Squeak, но я не помню, чтобы было особенно сложно начать.

Ответ 8

Squeak приятно изучать язык и видеть, как творческая система, подобная ей, может создавать людей, которые имеют два аспекта: вы видите много интересных идей и новых понятий, но также много мусора и плохо выглядящих (некоторые даже заброшенные) эксперименты.

Я признаю, что для новичка может быть трудно увидеть общую картину, или если она вообще есть. Примером может служить использование нескольких графических схем (MVC против Morphic): в то время, когда mainstream объединяется с MVC (они только что поняли на Java, что говорили ребята из ST 20 лет назад, и поэтому они перешли от обратных вызовов и AW для Swing), парни из Squeak кормятся MVC и двигаются дальше, пытаясь найти другие аплодисменты. Существует также отсутствие "профессионального взгляда" в скрипе. И хаотическое сообщество, некоторые из которых являются вполне управляемыми людьми.

Можно утверждать, что Squeak alltogether хорош или плох для репутации Smalltalk, так как это, безусловно, мочит всех тех, кто хочет писать "консервативные" приложения Windows, с меню, значками, панелями инструментов и т.д. Также производительность была проблема (но поскольку ELiot работает на ВМ, становится лучше...)

С другой стороны, есть замечательные приложения, которые практически невозможны в других средах: посмотрите на крокет (с браузером на стене, с рыбами вокруг), Etoys, Scratch, nice Seaside apps и т.д. И также почти все вещи, которые теперь считаются основными, возникли из сообщества Smalltalk и Squeak. И эти парни продвигаются...

Поэтому, пожалуйста, взгляните на другой Smalltalk: есть, по крайней мере, GNU-ST, Visualworks и Smalltalk/X. Более поздние два более предвзяты к бизнес-приложениям, а языковые и базовые библиотеки почти одинаковы. VW не является бесплатным, для коммерческой работы.