Как вы используете Squeak? - PullRequest
10 голосов
/ 12 октября 2008

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

Ответы [ 8 ]

6 голосов
/ 12 октября 2008

Эти видео - хорошее простое введение в Squeak, особенно это .

6 голосов
/ 12 октября 2008
5 голосов
/ 12 октября 2008

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

4 голосов
/ 16 ноября 2008

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

В формате PDF или книги.

4 голосов
/ 12 октября 2008
3 голосов
/ 12 ноября 2008

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

Для начала загрузите (или купите) книгу Squeak by Example.

1 голос
/ 26 августа 2010

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

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

Можно утверждать, что Squeak в целом хорош или плох для репутации Smalltalk, так как он бесит всех тех, кто хочет писать «консервативные» приложения для Windows, с меню, иконками, панелями инструментов и т. Д. проблема (но поскольку ELiot работает на виртуальной машине, становится лучше ...)

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

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

1 голос
/ 12 октября 2008

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

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

...