Публикации по теме 'smalltalk'


Почему Smalltalk не более популярен?
СТРАЖ: (пончик ярко пульсирует в такт словам) Вопрос. Еще до того, как твое солнце палило в космосе, и до того, как родилась твоя раса, я ждал вопроса. КИРК: Кто ты? СТРАЖ: Я Хранитель Вечности. Мы знаем, что Smalltalk был довольно популярен в 1990-х, и мы знаем, что рост популярности Java подорвал будущее Smalltalk. Но почему Smalltalk так трудно возродиться? Причин несколько: Он нуждается в пиаре и маркетинге, как почти все успешные новые языки сегодня — Java (Sun), C# (MS), Go..

Какое место занимает Smalltalk в круговороте хайпа?
Десятилетие Склона Просвещения с Фароном Smalltalk был создан в 1972 году, а «официальная» версия, Smalltalk-80, вышла в 1980 году. На протяжении 1980-х и 1990-х годов он прошел через фазы «Инновационный триггер», «Пик завышенных ожиданий» и «Падение иллюзий». Возможно, ажиотаж начался с обложки BYTE в августе 1981 года: В 1990-е годы Smalltalk стал самым популярным языком ООП после C ++. Согласно отчету IDC за 1995 год, доли рынка ООП-языков составляли: C++ — 71.3%..

Омоложение скрипа
Я рад видеть публикацию нового издания Squeak by Example , отличной книги о приятном, дружелюбном вкусе Smalltalk, представленной в 1996 году. Сейчас книга находится в издании 5.3, опубликованном в декабре 2008 года. 2022, а скачать можно здесь . Хотя я ценю инновационный прогресс Pharo, мне всегда нравилась простота Squeak. Он отлично подходит для начинающих и студентов, а также любителей. Он имеет некоторое промышленное применение (хороший пример — SageTea ), но в первую очередь..

Smalltalk — это как религия, но в хорошем смысле
В моей карьере было много поворотов за эти годы. Прежде чем я «ушел на пенсию» несколько лет назад, я выполнял большую часть работы в мире программного обеспечения: программист (несколько раз), дизайнер, разработчик баз данных, системный архитектор, технический директор и генеральный директор. Вначале я действительно заинтересовался изучением языков программирования, которые были малоизвестны. Старый журнал под названием «Dr. Dobbs Journal», выпуск которого закончился в 2014 году за 38..

Вопросы по теме 'smalltalk'

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

В чем разница между программированием Seaside и другим веб-программированием
Мне кажется, главная особенность Seaside в том, что она больше похожа на обычное «настольное» программирование. Поток управления больше похож на «традиционное» программирование, чем на «веб-программирование». Это правильное впечатление? Я знаю,...
1390 просмотров
schedule 06.12.2023

Что такое Smalltalk эквивалент статики Java?
Что такое Smalltalk-эквивалент статических полей и методов Java? IOW, что делают Smalltalkers, когда им нужны данные и/или методы уровня класса?
2466 просмотров
schedule 05.01.2024

Почему smalltalk не является функциональным языком программирования?
С возрождением интереса к функциональным языкам программирования я заметил некоторое сходство между Smalltalk и FPL, а именно замыкания ( BlockClosures в Smalltalk ). Тем не менее, Smalltalk не является FPL? Что нужно, чтобы считать его таковым?
8229 просмотров

Существуют ли Smalltalks без метаклассов?
По крайней мере, в Squeak и Pharo каждый класс имеет соответствующий метакласс, который содержит классовые методы класса. Это в каждом случае Smalltalk?
139 просмотров
schedule 17.11.2022

Где лучше всего использовать Smalltalk-80?
Я хочу знать, в каких приложениях/ домен программирования лучше всего подходит Smalltalk. Может ли кто-нибудь предоставить мне несколько полезных ссылок, которые могли бы ответить на мой запрос? Погуглив, я узнал, что некоторые компании...
1817 просмотров
schedule 09.12.2023

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

Есть ли предпочтения Seaside для создания более удобочитаемого html, то есть html, включая разрывы строк?
Стандартный HTML-вывод, создаваемый Seaside, состоит из одной строки без разрывов строки. Есть ли предпочтение изменить это поведение, чтобы вывод был более удобочитаемым? Если нет, то как можно изменить это поведение?
155 просмотров
schedule 11.06.2024

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

Почему методы возвращают self по умолчанию в Smalltalk?
Задний план В Smalltalk, если вы явно ничего не возвращаете, то передача сообщения оценивается получателю (или «я» в контексте сообщения). Например, с учетом этого метода: MyClass >> myMethod Transcript show: 'hello'; cr. Оценка...
1941 просмотров
schedule 01.11.2023

Импорт пакетов Visualworks mcz с Monticello
Я пытаюсь запрограммировать клиент для мультитач-жестов, используя TUIO под SmallTalk/Visualworks. Чтобы получить пакет mcz для TUIO, я использую Monticello. Проблема в том, что всякий раз, когда я пытаюсь загрузить пакет с помощью Monticello, я...
394 просмотров
schedule 22.02.2024

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

Тестовые приспособления или эквивалент для тестовых данных с помощью Smalltalk Seaside?
Я использовал разработку через тестирование в приложении Seaside, с которым я играл, и все мои данные хранятся в виде объектов на изображении (в отличие от базы данных). Поэтому, когда я запускаю свои тесты, мне нужно быть осторожным, чтобы...
134 просмотров
schedule 26.09.2022

Как написать даблдиспатч для метода создания экземпляра?
метод создания экземпляра, например ClassName new Чтобы помочь с некоторыми деталями, мы могли бы написать a = арифметический метод в абстрактном классе, затем дважды отправьте их в подклассы. Можем ли мы использовать это при...
156 просмотров
schedule 22.05.2024

Как вы сжимаете каталог в Squeak Smalltalk?
Как вы сжимаете каталог в Squeak Smalltalk? Я нашел метод compressFile в StandardFileStream, но не могу понять, как сжимать несколько файлов или каталогов. Я экспериментировал с классами System-Compression, но мне не повезло. Заранее спасибо!...
249 просмотров
schedule 24.02.2024

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

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

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

как я могу написать строку внутри строки в Squeak?
Мой метод получает аргумент String. Эта строка представляет исходный код, который может содержать другую строку. Проблема в том, что теперь я хочу иметь строку в кавычках внутри строки в кавычках, а компилятор ее не принимает. obj mymethod:...
1407 просмотров
schedule 03.11.2022

как сделать метод сортировки в smalltalk
Я пытаюсь создать новый метод сортировки в smalltalk. Кто-нибудь знает, как изменить этот java-код сортировки на писк? public static void SelectionSort ( int [ ] num ) { int i, j, first, temp; for ( i = num.length - 1; i > 0; i - -...
762 просмотров
schedule 22.09.2022