Описание тега smalltalk
Smalltalk - один из старейших объектно-ориентированных языков программирования. Он открыл многие аспекты, которые современные разработчики воспринимают как должное: Виртуальные машины (Smalltalk - это интерпретируемый язык)
IDE Чисто объектный подход (без примитивов или ключевых слов) Замыкания (называемые блоками) Образ (т.е. язык, не основанный на файлах) Расширенные методы отладки (остановка программ на лету, проверка, написание или изменение кода на лету)
1
ответ
События мыши на изображении в smalltalk
У меня есть следующий класс в светской беседе Object subclass: #SnookerBall instanceVariableNames: 'image type position' classVariableNames: '' poolDictionaries: '' category: 'mmn16' initialize self initialize. image := ImageMorph new image: (Form f…
02 июн '16 в 11:48
2
ответа
Если мое изображение Pharo входит в бесконечный цикл, как мне выйти из цикла?
Вчера у меня было около 2 часов, чтобы поработать над своим образом Pharo, когда я случайно написал некоторый код и выполнил его, что вызвало бесконечный цикл - на самом деле, я вызывал один метод из другого метода, который, в свою очередь, вызывал …
16 июл '14 в 18:30
2
ответа
Ошибка при попытке запустить Pharo в первый раз
Я пытаюсь запустить Pharo в своей системе (Ubuntu 17.10 64bit). Я следовал точной процедуре, описанной в книге Pharo By Example. Я зашел в каталог Pharo6.1-64 и запустил следующую команду в терминале ./pharo shared/pharo6.1-64.image Я ожидал, что эт…
02 дек '17 в 08:19
4
ответа
В каком объекте можно хранить большое количество текста?
Я планирую приложение Seaside для хранения текста, например, до 5 МБ. Какой объект лучше для этого? Я также хотел бы сделать несколько итераций над этим текстом. Спасибо Винс Редактировать: Спасибо за ваши ответы до сих пор. Этот файл представляет с…
15 июл '11 в 02:24
2
ответа
Pharo4 Spec GUI: Как изменить размер шрифта
Я думаю о программировании моего следующего проекта на Pharo. Для этого мне нужно будет создать монитор состояния, который будет виден издалека. Графический интерфейс очень прост. В основном только несколько ярлыков и кнопок. Вот проблема: мне нужно…
29 сен '15 в 12:51
1
ответ
Странное поведение в Squeak Smalltalk массивах
Я просто наткнулся на следующее поведение. Чтобы воспроизвести его, создайте класс с inst var: Object subclass: #Asdf instanceVariableNames: 'countSeq' classVariableNames: '' poolDictionaries: '' category: 'Asdf' И ленивый инициатор: countSeq ^count…
14 май '16 в 10:55
2
ответа
Пытаетесь найти строку во всем классе в Smalltalk VisualWorks?
Я пытаюсь создать небольшую функцию для поиска строки во всем приложении. Я получил этот код, но он не сильно поможет aString := '\\'. class := DosFileDirectory. methodsContainingString := class methodDictionary values select: [:method | method hasL…
18 янв '16 в 10:22
2
ответа
Импортировать проект GNU Smalltalk в Pharo?
У меня есть около 1800 строк кода GNU Smalltalk, которые я хотел бы использовать в Pharo. Я начал делать это класс за классом, селектор за селектором, но это очень много времени и утомительно. Есть ли способ массового импорта проекта? Я мог легко на…
07 июн '16 в 23:21
3
ответа
Как разобрать ndjson в Pharo с помощью NeoJSON
Я хочу проанализировать данные ndjson (json с разделителями новой строки) с NeoJSON на Pharo Smalltalk. Данные ndjson выглядят так: {"smalltalk": "cool"} {"pharo": "cooler"} В данный момент я конвертирую свой файловый поток в строку, разделяю ее на …
20 янв '16 в 15:41
5
ответов
Как именно вы создаете приложение с графическим интерфейсом в Squeak
Все инструменты, которые я искал, 2005 или 2006, и поэтому я даже не осмелюсь попробовать их. Я понимаю, что с morphic все в порядке, но я ищу что-то вроде Morphic Designer. http://www.youtube.com/watch?v=rmlgU5p4g3o Если вы посмотрите на эту ссылку…
22 дек '13 в 16:46
1
ответ
Параметры настройки системы Pharo
Я новичок в Stackru и ищу советы и помощь по настройке Pharo 5.0 в среде Windows. Мой ПК работает под управлением Windows 10, CPU I5-4670K с частотой 4 ГГц и SSD Plextor 512G в качестве диска C, на котором загружается и работает Pharo 5.0. Ниже прив…
01 фев '17 в 22:48
1
ответ
Как иметь переменную экземпляра, которая является массивом
Я хотел бы создать приложение smalltalk с классом, который имеет переменную экземпляра, которая является массивом, и переменную экземпляра, которая является размером массива. В идеале я хотел бы инициализировать их, когда объект создается, но у меня…
22 сен '18 в 15:05
1
ответ
Попросите "Сохранить или отменить изменения" для пользователя, который манипулировал представлением кода Glamour Text или Smalltalk
Если я покажу Текстовая презентация или Презентация кода Smalltalk Могу ли я убедиться в том, что в браузере Glamour пользователь случайно не потеряет свои изменения, задав диалоговое окно "Сохранить или отменить изменения", когда пользователь покид…
07 авг '13 в 10:03
1
ответ
Немедленно прекратить процесс
Рассмотрим следующий код: process := [ (Delay forSeconds: 10) wait ] forkAt: Processor userBackgroundPriority. process terminate. process isTerminated. "--> false" process resume. "process has been suspended but not terminated" (Delay forSeconds:…
17 окт '12 в 09:18
3
ответа
Как читать и записывать в сокет домена Unix в Pharo?
Мое приложение должно читать и записывать в сокет домена Unix. Как я могу сделать это с Pharo?
25 май '12 в 18:03
1
ответ
Как исправить неверный размер переключателя в браузере класса Dolphin?
В моем браузере Dophin Class я вижу, что переключатели Instance/Class имеют текст, разбитый на две строки, как вы можете видеть на прикрепленном изображении. Что я могу с этим поделать? Маурицио.
04 авг '16 в 19:45
2
ответа
Метакласс и конструкторы
Насколько я понимаю, сложно создавать конструкторы классов в Smalltalk и Objective-C. Это потому, что конструктор не может быть сообщением экземпляра класса, потому что класс Class еще не определен. Насколько я могу судить, решение заключается в соз…
11 июн '11 в 15:24
3
ответа
Как использовать пользовательский значок в виде дерева разговоров дельфина?
В виде дерева разговоров Dolphin Smalltalk я хотел бы использовать пользовательский значок, в зависимости от состояния отображаемого элемента (различное состояние, другой значок). Как я могу это сделать? Я не могу понять, как использовать "мой" знач…
25 июл '16 в 18:55
1
ответ
Равенство по значению и равенство по ссылке со связанным списком
Кажется, очень трудно получить правильный источник информации о Squeak. У меня есть несколько основных вопросов по этому поводу: '=' проверяет равенство по референции? '==' проверяет равенство значений? коллекция - связанный список - если я сделаю ч…
12 ноя '14 в 05:14
5
ответов
Regex: сопоставление всех слов в фразе
Это возможно? Для предложения, такого как hello how are youЯ хотел бы, чтобы мое регулярное выражение вернулось hello how are you, Это только когда-либо возвращается только hello а не другие слова. Мой Regex: [A-Za-z]* Любая помощь с благодарностью.…
23 фев '16 в 17:24