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

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


person Thomas Owens    schedule 11.10.2008    source источник


Ответы (8)


Надеюсь, это поможет вам: http://wiki.squeak.org/squeak/377

Это также: http://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/smalltalk1.html

person pookleblinky    schedule 11.10.2008

См. список руководств на веб-сайте Squeak.

person Randal Schwartz    schedule 11.10.2008

Эти видеоролики — отличное введение в Squeak, особенно это.

person James Fassett    schedule 11.10.2008

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

person tsimon    schedule 11.10.2008

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

Либо в виде бесплатного PDF, либо в виде книги.

person akuhn    schedule 16.11.2008

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

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

person Stephan Eggermont    schedule 12.11.2008

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

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

person Mark Bessey    schedule 11.10.2008
comment
Squeak может делать что угодно, включая серьезное развитие Smalltalk. www.dabbledb.com — коммерческое приложение, использующее Squeak & Seaside. Гилад Брача и его команда также используют Squeak для реализации своего языка программирования новояз (gbracha.blogspot.com). - person Sébastien RoccaSerra; 12.10.2008
comment
Я бы отослал всех заинтересованных к этому документу, в котором описаны цели разработки Squeak: users. ipa.net/~dwighth/squeak/oopsla_squeak.html Обратите внимание, что создание больших программных систем, поддержка нативного внешнего вида и легкое развертывание нигде не упоминаются. - person Mark Bessey; 14.10.2008
comment
И, да, сказать, что это для детей, наверное, было немного натянуто, хотя это всегда было одной из целей дизайна Алана Кея. Основным недостатком является расширяемость и портативность. Хотя вы можете делать с ним что угодно, он не предназначен для профессионального использования. - person Mark Bessey; 14.10.2008
comment
Хотя он не может быть разработан как профессиональный инструмент, он намного лучше, чем, скажем, Eclipse или Visual Studio. - person Stephan Eggermont; 28.11.2008
comment
Он задуман как первая среда программирования для детей — очень печально, что такое впечатление сложилось у многих. Хотя я понимаю, почему. - person nachik; 04.02.2009
comment
Что за скриншот на первой странице Squeak wiki? wiki.squeak.org/squeak/uploads/683/squeak34- 1600x1200.1.png - person Mark Bessey; 07.02.2009
comment
Писк всегда выглядел так, будто его сделали те же ребята, что и игрушки Fisher Price. Да, это мощно. Но для разработчиков бизнеса это выглядит как шутка. Внешность может быть обманчива. Но также они сообщают вам, что многим людям, которые используют и строят писк, все равно, выглядит ли он профессионально, потому что у них очень некоммерческие (это то, что вы подразумеваете под «серьезным»?) сценарии использования. Взгляните на виртуальную машину Pharo Smalltalk, основанную на писке, но без ослепляющих деталей. - person Warren P; 21.04.2010
comment
Взгляните на OpenQwaq, он определенно считается серьезной разработкой: en.wikipedia.org/wiki/OpenQwaq - Среда программирования Kay для детей ориентирована на качество и интуитивность пользовательского интерфейса, а не на ограниченные возможности. - person Giulio Prisco; 17.08.2011

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

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

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

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

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

person blabla999    schedule 26.08.2010