Я плохо знаком с Smalltalk. Я думаю, что понимаю основы языка и теперь хочу запустить с GNU Smalltalk (поскольку это свободно и имеет привязку для GTK).
Когда я происхожу из PHP и Угла Java, я не знаком с понятием изображений Smalltalk. И я даже читал теперь, что Вы не должны использовать изображения в GNU Smalltalk. Теперь я смущен ;-)
Таким образом, действительно ли возможно работать с файлами и включать классы, в которых я нуждаюсь с классом PackageLoader?
Я был бы счастлив, когда я мог использовать свой любимый текстовый редактор (энергия) для кодирования вместо IDE, также ;-)
enlight я :-)
Да, вы можете это сделать. Однако использование изображения в качестве предварительно загруженного кеша пакетов ускорит загрузку вашего приложения. См. Пример http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk .
Есть бесплатная книга, которая, кажется, отвечает на ваши вопросы новичка - Computer Programming using GNU Smalltalk
Я сам являюсь ярым знатоком Smalltalk, но должен сказать: лично я НИКОГДА не стал бы работать в Smalltalk без IDE. Вы никогда не «почувствуете это», если попробуете Smalltalk в классическом стиле «редактирование-связывание-компиляция». Можно, но только для хорошо отлаженных, готовых к исполнению программ - не для разработки.
Пожалуйста, не делайте этого — вы получаете так много возможностей от браузера, и из-за того, что он динамически типизирован, он вам действительно нужен, чтобы быть довольным Smalltalk.
PS: но, конечно, можно: в Smalltalk/X можно даже пойти по старинке, отредактировав классы в отдельные файлы, скомпилировать их в .obj-файлы, слинковать с .dll, и запускать их как .exe. Вы даже можете отлаживать их, используя операторы печати, если хотите...