Свързани публикации 'smalltalk'


Защо Smalltalk не е по-популярен?
ПАЗИТЕЛ: (Поничката пулсира ярко в такт с думите) Един въпрос. От преди вашето слънце да изгори горещо в космоса и преди вашата раса да се роди, аз очаквах въпрос. КЪРК: Какво сте вие? ПАЗИТЕЛ: Аз съм Пазителят на Завинаги. Знаем, че Smalltalk беше доста популярен през 90-те години и знаем, че възходът на Java провали бъдещето на Smalltalk. Но защо е трудно Smalltalk да се издигне отново? Има няколко причини: Нуждае се от огромен PR и маркетинг, както почти всички успешни нови..

Къде е Smalltalk в Hype Cycle?
Десетилетието на склона на просветлението с Pharo Smalltalk е създаден през 1972 г., а „официалната“ версия, Smalltalk-80, излезе през 1980 г. През 1980-те и 1990-те години той премина през фазите на задействане на иновациите, пика на завишените очаквания и дъното на разочарованието. Вероятно шумът започва с корицата на BYTE от август 1981 г.: През 90-те години Smalltalk стана най-популярният ООП език след C++. Според доклад на IDC от 1995 г. пазарните дялове на ООП езика са:..

Подмладяването на Squeak
Радвам се да видя публикуването на ново издание на Squeak by Example , отлична книга за хубавия, приятелски вкус на Smalltalk, представена през 1996 г. Книгата вече е в издание 5.3, публикувано през декември на 2022 г. и може да бъде изтеглен от тук . Въпреки че оценявам иновативния напредък на Pharo, винаги съм харесвал простотата на Squeak. Страхотен е за начинаещи и студенти, както и за любители. Той се радва на известна индустриална употреба (добър пример е SageTea ), но е..

Smalltalk е като религия, но по добър начин
Кариерата ми претърпя много обрати през годините. Преди да се „пенсионирам“ преди няколко години, бях изпълнявал повечето от професиите в света на софтуера: програмист (няколко пребивавания), дизайн, разработка на база данни, системен архитект, технически директор и главен изпълнителен директор сред тях. В началото започнах наистина да се интересувам от изучаването на езици за програмиране, които бяха от неясната страна на нещата. Едно старо списание, наречено „Dr. Dobbs Journal” — който..

Свързани въпроси 'smalltalk'

Тестови приспособления или еквивалент за тестови данни с Smalltalk Seaside?
Използвах разработка, управлявана от тестове, в приложение на Seaside, с което си играх, и всичките ми данни се съхраняват като обекти в изображението (за разлика от база данни). Така че, когато провеждам тестовете си, трябваше да внимавам да...
134 изгледи
schedule 26.09.2022

как да направя метод за сортиране в smalltalk
Опитвам се да направя нов метод за сортиране в smalltalk. Някой знае ли как да промени този сортиращ java код на squeak? public static void SelectionSort ( int [ ] num ) { int i, j, first, temp; for ( i = num.length - 1; i > 0; i -...
762 изгледи
schedule 22.09.2022

Как използвате Squeak?
Изтеглих Squeak, файла с изображения и файла с източници, но не мога да разбера как да напиша код на Smalltalk. Има ли нещо очевидно, което пропускам? Дали Squeak дори е правилната IDE за сериозно развитие на Smalltalk?
2175 изгледи
schedule 09.12.2022

Защо smalltalk не е функционален език за програмиране?
С подновения интерес към функционалните езици за програмиране видях някои прилики между Smalltalk и FPL, а именно затваряния ( BlockClosures в Smalltalk ). Все пак Smalltalk не е FPL? Какво би било необходимо, за да го считаме за такъв?
8229 изгледи

Има ли Smalltalks без мета-класове?
Поне в Squeak и Pharo всеки клас идва със съответния си мета-клас, който съдържа класовите методи на класа. Така ли е във всеки Smalltalk?
139 изгледи
schedule 17.11.2022

Защо методите се връщат по подразбиране в Smalltalk?
Заден план В Smalltalk, ако не върнете изрично нищо, тогава предаването на съобщението се оценява на получателя (или "себе си" в контекста на съобщението). Например, като се има предвид този метод: MyClass >> myMethod Transcript...
1941 изгледи
schedule 01.11.2023

Оценката на потока ReadWrite на Smalltalk приEND няма ефект
Оценявам следния блок: [byteStream atEnd] whileFalse: [stream nextPut: self parsePacket] Проблемът е, че моят "byteStream", който е поток ReadWrite, е в края си (проверявам го и позицията = ограничението за четене = ограничението за запис =...
143 изгледи
schedule 11.11.2023

Как деактивирате html div елементи (полета за въвеждане, текстови области и т.н.) с помощта на jQuery в Smalltalk?
Нов съм в Smalltalk и имах нужда от помощ. По същество се опитвам да постигна следното, но в настройка на Smalltalk: $("#divId :input").attr("disabled", true); Опитах да скрия div, използвайки следното, което работи добре: (html jQuery id:...
630 изгледи
schedule 19.10.2022

Къде се използва най-добре Smalltalk-80?
Искам да знам в кои приложения/ домейн за програмиране са най-подходящи за Smalltalk. Може ли някой да ми предостави някои полезни връзки, които биха могли да отговорят на запитването ми? Чрез гугъл научих, че някои компании го използват за:...
1817 изгледи
schedule 09.12.2023

как мога да напиша низ вътре в низ в Squeak?
Моят метод получава аргумент String. Този низ представлява изходен код, който може да съдържа друг низ. Проблемът е, че сега искам да имам низ в кавички вътре в низ в кавички и компилаторът не го приема. obj mymethod: 'mymethod: arg...
1407 изгледи
schedule 03.11.2022

Какъв е еквивалентът на Smalltalk на статиката на Java?
Какъв е еквивалентът на Smalltalk на статичните полета и методи на Java? IOW, какво правят Smalltalkers, когато имат нужда от данни и/или методи на ниво клас?
2466 изгледи
schedule 05.01.2024

Как просто да пренасоча към друг Seaside компонент от първо ниво?
Въпрос за начинаещи. Google изобщо не помогна. Освен това проблемът, който имам, е доста труден за правилно обяснение. Имам два компонента в моето приложение: JournalView и JournalEntryView. JournalView показва списък със записи в дневник с...
648 изгледи
schedule 31.12.2023

Pharo добавя конфигурации към предпочитанията за стартиране
Бих искал да добавя малко конфигурация към файла startup-pref.st, така че те да се зареждат автоматично, когато изтегля нова версия на pharo. По-конкретно бих искал да изтегля хранилищата на моите проекти от smalltalkhub, така че да не се налага да...
98 изгледи
schedule 31.12.2023

Smalltalk: как да променя поведението си
Пренасям любимата си библиотека Java/JavaScript Mocktito към Smalltalk. В момента съм на етап внедряване на Spy за заглушаване на реални обекти. Проблемът ми възниква, когато шпиониран обект извиква свой собствен метод, който е заглушен. Вместо:...
301 изгледи
schedule 04.02.2024

Smalltalk / Squeak низ плитко равенство
Следният код отпечатва "false": a := 'aaa'. b := a deepCopy. Transcript show: (a == b). Очаквам това поведение и моето обяснение за това би било, че deepCopy връща нов обект "b", който е напълно различен обект от "a" и тъй като операторът...
186 изгледи
schedule 10.02.2024

Опитвам се да инсталирам Pharo Smalltalk при тестване на Debian (разтягане)
Докато се опитвах да инсталирам Pharo 4 при тестване на Debian на 64-битова машина, се натъкнах на някои разочароващи проблеми, при които някои зависимости не са изпълнени и необходимите библиотеки не са документирани никъде. По-специално...
161 изгледи
schedule 28.10.2022

Как да реагирам на промените във фокуса на ComposableModel? (спец.)
Опитвам се да създам DateInputFieldModel (подклас на ComposableModel). Той използва TextInputFieldModel като inputField . Зададох inputField autoAccept: true. . Не искам да използвам return/enter за приемане. Докато въвеждам, проверявам с...
113 изгледи
schedule 16.11.2022

Импортиране на пакети Visualworks mcz с Monticello
Опитвам се да програмирам клиент за мултитъч жестове, използвайки TUIO под SmallTalk/Visualworks. За да получа пакета mcz за TUIO, използвам Monticello. Проблемът е, че всеки път, когато се опитам да заредя пакет с Monticello, винаги получавам...
394 изгледи
schedule 22.02.2024

Как компресирате директория в Squeak Smalltalk?
Как компресирате директория в Squeak Smalltalk? Намерих метода compressFile в StandardFileStream, но не мога да разбера как да компресирам множество файлове или директория. Експериментирах с класовете System-Compression, но нямах много късмет....
249 изгледи
schedule 24.02.2024

Как да добавите запис към контекстните менюта в Nautilus?
Имам инструмент, който работи с Pharo пакети (RPackages). За да го направя достъпен, искам да добавя запис в менюто към контекстното меню на пакета Nautilus, така че човек да може да отвори моя инструмент върху избрани пакети от Nautilus. Възможно...
143 изгледи
schedule 05.03.2024