Данная глава, включающая описание SCOL, поможет вам сделать первые шаги в этой среде программирования.
1.1. Описание виртуальной машины SCOL
[Внимание! Некоторые главы мне придётся переработать с учётом той версии виртуальной машины, которая установлена у меня на компьютере. Так как в данном (вольном) переводе документации многое в основном будет привязываться именно к программированию в среде движка OpenSpace3D, то я иногда буду отступать от основного текста оригинала, и дополнять его необходимыми на мой взгляд сведениями. Большие отступления от основного текста постараюсь выделять цитатой и иногда зелёным цветом. Качество самого хэлпа думаю от этого не пострадает ]
Виртуальная машина SCOL - это программа, основанная на технологии SCOL. Виртуальная машина создаёт виртуальную версию "идеальной" машины со следующими характеристиками:
-- Автоматическое управление памятью. Разработчики не должны сами заботиться о резервировании и об освобождении памяти.
-- "Машинным языком" этой виртуальной машины является язык SCOL
-- В виртуальную машину встроено полное управление сетью, [маскируемое (?)] языком SCOL
-- Есть много библиотек, позволяющих подключать к виртуальной машине графические, звуковые, и другие интерфейсы пользователя, о которых будет в дальнейшем рассказано в этой документации.
Виртуальная машина SCOL считается универсальной, так как это краеугольный камень любой системы, основанной на технологии SCOL. Любая такая система может состоять из разного числа SCOL-машин, сообщающихся друг с другом. Также отметим, что на одном компьютере может работать сразу несколько виртуальных машин.
Windows-версия виртуальной машины, которая называется Scol Voy@ger (на данный момент последняя её версия - 6.4.5 от марта 2015 года), при установке размещается по пути C:\Program Files (x86)\Scol Voyager для 64-битных систем и C:\Program Files\Scol Voyager для 32-битных систем. В моём случае SCOL-машина установилась автоматически при установке движка OpenSpace3D. При этом нужно явно указать, что хотите дополнительно её скачать. Весит она примерно 70 мегабайт. Можно также SCOL Voy@ger 6.4.5 скачать и отдельно по этой ссылке http://www.scolring.org/rsc/scol_plugin.exe
В этом случае SCOL-машину можно без проблем использовать даже без установки OpenSpace3D.
А вот структура файлов и каталогов виртуальной машины, автоматически (вместе с OpenSpace3D) установленной на моём компьютере:
В правой части окна исполняемый файл Scol.exe , запускающий машину - выделен. Слева, если вы заметили, среди прочих каталогов располагается папка Moya_pervaya_programma. Там находятся файлы с кодом первой программы на языке SCOL, которую скоро и рассмотрим.