Изображения или файлы в GNU Smalltalk?
Я новичок в Smalltalk. Я думаю, что понимаю основы языка и теперь хочу начать с GNU Smalltalk (так как он бесплатный и имеет привязки для GTK).
Поскольку я пришел из PHP и Java-Corner, я не знаком с концепцией образов Smalltalk. И я даже сейчас прочитал, что вам не нужно использовать изображения в GNU Smalltalk. Теперь я в замешательстве;-)
Так можно ли работать с файлами и включать нужные мне классы в класс PackageLoader?
Я был бы счастлив, когда бы мог использовать свой любимый texteditor (vim) для кодирования вместо IDE тоже;-)
Пожалуйста, просветите меня:-)
3 ответа
Да, вы можете сделать это. Однако использование изображения в качестве предварительно загруженного кэша пакетов ускорит загрузку вашего приложения. См. Пример http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk.
Будучи самозванцем, я должен сказать: лично я НИКОГДА не работал бы в Smalltalk без IDE. Вы никогда не почувствуете этого, если попробуете Smalltalk в классическом стиле edit-link-compile. Это возможно, но только для хорошо отлаженных, готовых к выполнению программ - не для разработки.
Поэтому, пожалуйста: не делайте этого - вы получаете так много энергии от браузера, и из-за динамического набора текста вам действительно нужно, чтобы он был доволен Smalltalk.
PS: но, конечно, вы можете сделать это: в Smalltalk/X вы можете даже пойти по старому стилю, отредактировав классы в отдельные файлы, скомпилировать их в.obj-файлы, связать их с.dll и выполнить их как.exe. Вы даже можете отлаживать их, используя операторы print, если хотите...
Есть бесплатная книга, которая, кажется, отвечает на ваши вопросы новичка - Компьютерное программирование с использованием GNU Smalltalk