Как използвате Squeak?

Изтеглих Squeak, файла с изображения и файла с източници, но не мога да разбера как да напиша код на 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. Това не означава, че не може да се подобри. Момчетата от pharo елиминират от скърцащото изображение частите, които може да не искате за професионално развитие.

Изтеглете (или купете) книгата Squeak by Example, за да започнете.

person Stephan Eggermont    schedule 12.11.2008

Не мисля, че Squeak е наистина ориентиран към "сериозно развитие на Smalltalk". Предназначен е като първа среда за програмиране за деца. Което не означава, че не можете да правите полезни неща с него, просто не е насочено толкова към мащабно развитие.

Вижте Wiki за съвети за започване. Мина известно време, откакто за последен път използвах Squeak, но не си спомням да е било особено трудно да започна.

person Mark Bessey    schedule 11.10.2008
comment
Squeak може всичко, включително сериозно развитие на Smalltalk. www.dabbledb.com е търговско приложение, използващо Squeak & Seaside. Gilad Bracha и неговият екип също използват Squeak за внедряване на техния език за програмиране Newspeak (gbracha.blogspot.com). - person Sébastien RoccaSerra; 12.10.2008
comment
Бих насочил всеки, който се интересува, към този документ, който описва проектните цели на Squeak: потребители. 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.squeak.org/squeak/uploads/683/squeak34- 1600x1200.1.png - person Mark Bessey; 07.02.2009
comment
Squeak винаги е изглеждал като направен от същите хора, които проектират играчките Fisher Price. Да, мощен е. Но изглежда като шега за бизнес разработчиците. Външният вид може да е подвеждащ. Но също така те ви уведомяват, че много хора, които използват и създават squeak, не се интересуват дали изглежда професионално, защото имат много небизнес (това ли имате предвид под „сериозни“?) сценарии на употреба. Разгледайте Pharo Smalltalk VM, който е базиран на скърцане, но без ослепителните битове. - person Warren P; 21.04.2010
comment
Погледнете OpenQwaq, определено се квалифицира като сериозна разработка: en.wikipedia.org/wiki/OpenQwaq - Средата за програмиране на Kay's design goal за деца се отнася до качеството и интуитивността на потребителския интерфейс, а не до ограничените възможности. - person Giulio Prisco; 17.08.2011

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

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

Може да се спори дали Squeak като цяло е добър или лош за репутацията на Smalltalk, тъй като със сигурност вбесява всички онези, които искат да пишат „консервативни“ приложения за Windows, с ленти с менюта, икони, ленти с инструменти и т.н. Също така производителността преди беше проблем (но тъй като ELiot работи върху VM, се подобрява...)

От друга страна, има чудесни приложения, които са почти невъзможни в други среди: погледнете крокет (с браузър на стената, с риби, плуващи наоколо), Etoys, Scratch, хубави Seaside приложения и т.н. И също така почти всички неща, които сега се считат за мейнстрийм, произхождат от общността Smalltalk и Squeak. И тези момчета продължават...

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

person blabla999    schedule 26.08.2010