Pharo - это среда Smalltalk с открытым исходным кодом. Это производная от Squeak, лицензированная MIT, а некоторые оригинальные части Apple остаются под лицензией Apache 2.0.
0 ответов

Как записать полное изменение системы в Pharo?

Учитывая changeBlock которые вносят изменения в среду Pharo (такие как загрузка конфигурации, среза или набора изменений). Пример кода: oldEnvironment := Environment current serialize. changeBlock value. diff := oldEnvironment difference: Environmen…
30 апр '13 в 23: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
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
1 ответ

Как добавить проект в конфигурационный браузер?

Один из простых способов установки проектов в pharo - использование браузера конфигурации. Как разработчик может заставить свой проект появляться в этом браузере?
13 янв '14 в 08:03
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 ответ

Попросите "Сохранить или отменить изменения" для пользователя, который манипулировал представлением кода Glamour Text или Smalltalk

Если я покажу Текстовая презентация или Презентация кода Smalltalk Могу ли я убедиться в том, что в браузере Glamour пользователь случайно не потеряет свои изменения, задав диалоговое окно "Сохранить или отменить изменения", когда пользователь покид…
07 авг '13 в 10:03
1 ответ

Сортировать слияния в Pharo

Извините за мой плохой английский. Итак, у меня проблема с сортировкой слияний. Это часть слияния: fusion: nTableau debut: deb1 fin1: fin1 fin2: fin2 | deb2 compt1 compt2 i t | t := #(). deb2 := fin1 + 1. compt1 := deb1. compt2 := deb2. i:= deb1. (i…
06 окт '17 в 14:02
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
5 ответов

Regex: сопоставление всех слов в фразе

Это возможно? Для предложения, такого как hello how are youЯ хотел бы, чтобы мое регулярное выражение вернулось hello how are you, Это только когда-либо возвращается только hello а не другие слова. Мой Regex: [A-Za-z]* Любая помощь с благодарностью.…
23 фев '16 в 17:24
2 ответа

Как мне сопоставить [в регулярном выражении Smalltalk?

Я хочу соответствовать [ в регулярном выражении в Pharo 6. Это отлично работает: | matcher | matcher := RxMatcher forString: '\['. matcher matches: '['. "produces true" Тем не менее, я не вижу, как это сделать внутри [], ни [[] ни [\[] Работа. Я мог…
22 авг '17 в 17:49
1 ответ

Скрип - Как мне переместить круг?

В среде Squeak Smalltalk я пытаюсь изучать морфию. Существует множество классов Morphic, и я не могу определить наиболее подходящие для использования в моем текущем приложении, и я предпочитаю не придумывать ничего, что уже существует на данный моме…
29 июн '09 в 14:17
1 ответ

Есть ли в Pharo виджет списка, который позволяет пользователю визуально упорядочивать элементы списка?

Есть ли в Pharo виджет списка, который позволяет пользователю визуально упорядочивать элементы списка путем перетаскивания, чтобы новый порядок элементов передавался в коллекцию OrderedCollection, представленную виджетом?
07 июл '12 в 13:32
1 ответ

Отправка запроса авторизации в Twitter API для идентификаторов подписчиков

Я хочу отправить запрос на авторизацию в Twitter API, чтобы получить идентификаторы подписчиков. Я получил токен доступа и секретный токен, создав новое приложение, как показано здесь. Я не знаю, как отправить запрос на авторизацию в pharo smalltalk…
21 дек '13 в 23:52
1 ответ

Укажите поля для возврата в VoyageMongo

Я ищу возможность ограничить поля возврата для запроса VoyageMongo. Предполагается, что у меня есть db.persons с полями (personId, firstName, lastName). В Монго я могу запроситьdb.persons.find( { }, {'personId' : 1} ) В VoyageMongo кажется, что все …
05 май '17 в 09:42