Публикации по теме 'smalltalk'
Что такое IDE, если не интеграция нескольких инструментов?
На самом деле я не предполагал, что ProjectBuilder и Interface Builder были в полном одиночестве. Но они выделялись в свое время. Вы не сможете найти множество старых историй о войне от людей, использующих VisualAge. Я, конечно, не помню их, хотя за эти годы я встретил много людей, которые использовали машину NeXTSTEP и восхищались ее средой разработки.
В этом обмене несколько иронично то, что вы продвигаете инструменты CLI на этом обмене. Парень из IDE, который в первую очередь..
Синтаксис на открытке
Smalltalk - один из самых простых и маленьких языков программирования в мире. Таким образом, этому в высшей степени легко научиться. Его синтаксис поместится на открытке!
С точки зрения простоты использования такие языки, как Java, Python и JavaScript, бледнеют по сравнению со Smalltalk. C тоже не пикник, с его опасными указателями памяти и ручным управлением памятью.
В то же время Smalltalk невероятно мощный. Диапазон его использования феноменален. Прочтите Smalltalk может..
Вопросы по теме 'smalltalk'
Почему, например, Объект наследуется от: foobaar возвращает true в Smalltalk?
Кажется, что метод inheritsFrom: в GNU Smalltalk возвращает true для каждого неопределенного имени класса, отправленного ему в качестве параметра. Это может сильно затруднить отладку программы, ИМХО. Глядя на код для этого в классе Behavior, он...
382 просмотров
schedule
14.07.2023
Почему интерфейс Squeak выглядит и действует так старомодно?
Не поймите меня неправильно - я люблю Smalltalk, но...
Для меня интерфейс Squeak — один из самых больших недостатков. Я люблю Smalltalk, а не пользовательский интерфейс. Нужно только противопоставить современные интерфейсы, такие как GNOME, MacOS...
1202 просмотров
schedule
27.09.2023
Магма, ТОВАРЫ, ГЛОРП или что-то еще?
Итак, я использую Smalltalk уже около 6 месяцев (Squeak и Pharo), в основном занимаюсь анализом данных, и собираюсь запустить свое первое приложение Seaside. Так что мой вопрос ко всем вам, Smalltalkers: какое ваше любимое решение для сохраняемости?...
1649 просмотров
schedule
18.09.2023
Smalltalk, символ новой строки
Кто-нибудь знает, что такое разделитель новой строки для строки в smalltalk?
Я пытаюсь разбить строку на отдельные строки, но не могу понять, что такое символ новой строки в smalltalk.
ie.
string := 'smalltalk is
a lot of fun....
6926 просмотров
schedule
26.02.2022
Пользовательский интерфейс JQuery + настройка Seaside
Какие пакеты мне нужно загрузить для пользовательского интерфейса jQuery в Seaside?
В настоящее время у меня установлены/загружены:
Изображение Pharo Seaside в один клик
В браузер Monticello добавлен репозиторий jQuery (Squeaksource —...
819 просмотров
schedule
03.04.2024
Работа с файлами Excel в таких средах веб-приложений, как Seaside.
Я читал о море, и мне нравится, как это звучит, но я не вижу простого способа обработки файлов данных, в первую очередь импорта Excel. Конечно, файлы csv были бы более простыми, но есть ли способы импортировать различные форматы Excel (xls, xlsx) без...
831 просмотров
schedule
19.05.2023
Dolphin Smalltalk — метод добавления
Я пытаюсь создать собственный класс в Dolphin Smalltalk. Когда я открываю рабочую область, введите и оцените код:
Object subclass: #Sudoku
instanceVariableNames: 'board'
classVariableNames: ''
poolDictionaries: ''
category: 'JiPP...
576 просмотров
schedule
06.12.2023
Микрофреймворки для веб-сервиса Squeak/Pharo
Во многих языках есть микрофреймворки для написания очень маленьких веб-сайтов или веб-сервисов, таких как Flask для Python или Sinatra для Ruby. На Squeak, кажется, нет никакого эквивалента; «Илиада», «Приморье» и «Аида» очень тяжелы из-за...
949 просмотров
schedule
13.05.2022
обработка ошибок smalltalk
Я читал введение в smalltalk для начинающих, и там не хватает одной темы. Это обработка ошибок. Как это делается? Выдают ли объекты какие-то исключения? Отправить кому-нибудь сообщения об ошибках?
6189 просмотров
schedule
19.05.2022
Лучший способ расширить поведение класса Pharo Smalltalk?
Я хочу расширить класс String с помощью метода создания URL-адреса из строки. Я нашел здесь ссылку, которая показывает, как вы можете перемещать расширения в их собственный пакет:
Smalltalk Daily 13.07.10: Расширение поведения II .
Однако я...
1468 просмотров
schedule
04.08.2023
Метод удаления в Seaside
Как удалить метод в Squeak! Болтовня? Я использую образ Seaside 2.8.4 и случайно добавил метод и сделал опечатку в названии. Я переименовал его, но потом он просто сделал новый метод. Как удалить старый? Гугл ничего не выдал.
237 просмотров
schedule
15.09.2023
Как получить позицию элемента в реальном времени
Мне нужно получить позицию div в режиме реального времени, и я пытаюсь сделать следующее:
html div
id: 'square';
script: (html jQuery new draggable
onStop: (html jQuery ajax
callback: [Transcript show: html jQuery this...
598 просмотров
schedule
10.06.2024
GNU Smalltalk: проблема с примером в учебнике (создание объекта)
Я попытался запустить пример GNU Smalltalk из документации, но столкнулся с проблемой.
Object subclass: Account [
| balance |
new [
| r |
r := super new.
r init.
^r
]
init [
'initialize account' printNl.
balance :=...
1059 просмотров
schedule
15.08.2023
Добавление/переопределение/редактирование методов Body в класс (Smalltalk — Squeak)
Как я могу добавить новые методы или удалить методы определенного класса ? Или, если я попытаюсь добавить уже существующий метод, он переопределит его (хотя в этом случае я могу просто удалить старый и добавить новый, который будет таким же)?...
1601 просмотров
schedule
03.05.2023
Абстрактный класс в Smalltalk-Squeak. Что это?
Если я правильно понял, то абстрактный класс — это тот, у которого есть хотя бы один абстрактный метод?
Теперь, если он абстрактный, поэтому я должен быть не в состоянии создавать экземпляры этого класса?
Например, указанный Abst является...
4302 просмотров
schedule
09.12.2023
Как сопрограммы реализованы в smalltalk?
Могу ли я реализовать сопрограммы в smalltalk?
Если ваш ответ нет: почему бы и нет?
Или, если да: можете ли вы привести пример?
926 просмотров
schedule
01.05.2023
обслуживание статических файлов с помощью comanche
Я использовал этот код для обслуживания статических файлов с веб-сервера Comanche из образа Pharo 1.2:
createService
| contentPath dirPath svc ma |
contentPath := 'htdocs'.
dirPath := FileDirectory default fullNameFor: contentPath....
170 просмотров
schedule
26.06.2022
Блок smalltalk — могу ли я явно установить возвращаемое значение и остановить выполнение блока?
Возвращаемое значение #value: message при отправке в блок — это значение последнего предложения в этом блоке. Таким образом, [ 1 + 2. 3 + 4. ] value оценивается как 7. Иногда мне трудно его использовать. Есть ли способ явно установить возвращаемое...
2939 просмотров
schedule
19.04.2023
Разбор строки в SmallTalk
что я пытаюсь переключить каждый символ в строке с одним следующим (a-> b, y -> z и т. д.). Не уверен, однако, как мне это сделать в Smalltalk, и попытался объединить вот так:
x := 'costam'.
y := x asArray.
y do: [:charr | charr := charr + 1. ]....
3002 просмотров
schedule
25.12.2022
Squeak или Pharo для начинающих Smalltalker?
Я Rubyist, который только начинает баловаться Smalltalk и пытаюсь выбрать реализацию для экспериментов. Кажется, что Squeak или Pharo были бы хорошим выбором, но у меня возникли проблемы с поиском текущей информации, которая помогла бы решить, какой...
14470 просмотров
schedule
19.10.2022