Новая виртуальная реальность

Форум проекта универсальной многопользовательской 3D-вселенной, основанной на движке OpenSpace3D

Цель - создание виртуальной среды с возможностью полного контролируемого погружения.
Проект открытый - можно смотреть исходный код, и предлагать свои дополнения и улучшения.
Основная идеологическая база - роман Сергея Глуцкого "Виртронация".

О проекте Что уже сделано Планы Контакты Дальше >>

    Разное о SCOL

    Поделиться
    avatar
    Oleg75
    Admin

    Сообщения : 205
    Дата регистрации : 2015-06-30
    Возраст : 42

    Разное о SCOL

    Сообщение автор Oleg75 в Чт 20 Авг 2015 - 0:05

    Информации о языке программирования SCOL в рунете практически нет. Иногда упоминания о SCOL проскакивают в связи с движком OpenSpace3D, но не более. Никаких туториалов, тем более документации.

    Буду заполнять этот пробел по мере сил. В основном дополнительные сведения буду черпать опять же из иностранных источников.

    Итак, язык SCOL был создан французской компанией Cryo Networks. Расшифровывается аббревиатура языка так: Standard Cryo On Line. Деятельность компании направлена исключительно на разработку и публикацию онлайн-приложений, в том числе [или только?] многопользовательских 3D-игр, в числе которых такие как Deo Gratias, FireTeam,Treasure Hunt 2001, Mankind и Scotland Yard.

    Пока не могу сказать с уверенностью, но похоже, что компания приказала долго жить, так как на их официальном сайте http://cryo-networks.com новости последний раз обновлялись где-то в сентябре прошлого (2014) года. Может это и не так, но ссылка на виртуальную машину с языком SCOL у них больше не работает. Точнее внешние ссылки, ведущие на загрузку машины с их сайта приводят к надписи, что информация not found. Но язык, а соответственно и виртуальная машина постоянно обновляется и выкладывается сюда http://www.scolring.org/rsc/scol_plugin.exe

    А это скорее всего означает, что у языка теперь другие хозяева, либо I-maginer (компания-разработчик движка OpenSpace3D), либо свободное сообщество почитателей языка, либо кто-то ещё.
    ---------------------------------------------------

    Ещё интересные факты:
    1. Одним из языков для программирования промышленных роботов является тоже SCOL. Но непонятно, этот SCOL имеется ввиду, или другой. Может какая-то его разновидность.
    2. Возможно SCOL имеет какую-то связь с языком Scala. Оба языка являются мультипарадигмальными, но заточены также под функциональное программирование. В записях функций заметил нечто общее. Вот код на SCOL
    Код:
    fun main()=
    _showconsole;
    _fooS “>>>>>>>>>>>> Hello World”;;

    А вот на Scala
    Код:
    object HelloWorld {
      def main(args: Array[String]) =
        println("Привет, МИР!")
     }

    Возможно только знаком равно перед телом функции сходство и ограничивается, пока не знаю.

    3. Но непосредственную связь язык SCOL имеет с более распространённым языком CAML, также функциональным, и тоже разработанным во Франции, в институте INRIA. Скорее всего SCOL перенял что-то у CAML. На некоторых иностранных ресурсах названия этих языков стоят рядом друг с другом, но там настолько скудная информация, что мало что можно понять.
    По Objective CAML нашёл даже русскоязычный перевод французской версии (и тоже в формате черновика Smile)
    Вот сылка на этот перевод http://shamil.free.fr/comp/ocaml/html/index.html

    А вот кусок кода
    Код:
    print_string "hello world!\n";;  
    hello world!
    - : unit = ()

    Сам же CAML тоже как понял не разрабатывался с нуля, а просто является диалектом некоего языка ML.
    avatar
    Oleg75
    Admin

    Сообщения : 205
    Дата регистрации : 2015-06-30
    Возраст : 42

    Re: Разное о SCOL

    Сообщение автор Oleg75 в Чт 20 Авг 2015 - 8:37

    Насчёт языка CAML. В учебнике по языку SCOL, который я перевожу на русский, прямо сказано, что из языка CAML взята двойная точки с запятой, которой заканчиваются определения. Странно, что я перевёл эту фразу и сразу забыл про неё. Вот тут перевод http://n-vr.forumbook.ru/t32-topic#71
    avatar
    Oleg75
    Admin

    Сообщения : 205
    Дата регистрации : 2015-06-30
    Возраст : 42

    Путь к программе на SCOL

    Сообщение автор Oleg75 в Пт 21 Авг 2015 - 8:59

    На будущее (для чистового перевода). Любая программа на SCOL должна находиться там, где находится виртуальная машина SCOL.
    А точнее по этому пути C:\Program Files\Scol Voyager\Partition_LockedApp  При этом диск не обязательно должен быть C:\ и не обязательно системный.
    Также можно расположить программу ещё в этой папке C:\Users\Имя_пользователя\Documents\Scol Voyager\Partition_LocalUsr
    Здесь диск тоже не обязательно должен быть C:\ но обязательно системный
    [точно не знаю, позволяет ли виртуальная машина при установке создавать дополнительный каталог не в папке Документы, а где либо ещё. Пока такой возможности не нашёл. Также не знаю, позволяет ли Windows переназначить путь папки Документы на несистемный диск.]
    avatar
    Oleg75
    Admin

    Сообщения : 205
    Дата регистрации : 2015-06-30
    Возраст : 42

    Ссылки

    Сообщение автор Oleg75 в Пт 21 Авг 2015 - 9:06

    Полезные ссылки

    На официальном сайте SCOL можно запутаться, поэтому тут буду давать полезные ссылки на отдельные страницы этого сайта. Данный пост буду постепенно редактировать для пополнения ссылок

    1. Примеры с кодом на SCOL. http://redmine.scolring.org/projects/scol/wiki/Examples
    2. Стандартный API языка - список и описание библиотечных функций SCOL. http://www.scolring.org/files/doc_html/scol_language.html
    3. Документация по движку SO3Engine. http://redmine.scolring.org/projects/so3engine/embedded/index.html


    Последний раз редактировалось: Oleg75 (Пн 24 Авг 2015 - 17:30), всего редактировалось 2 раз(а)
    avatar
    Oleg75
    Admin

    Сообщения : 205
    Дата регистрации : 2015-06-30
    Возраст : 42

    Re: Разное о SCOL

    Сообщение автор Oleg75 в Пт 21 Авг 2015 - 23:42

    Оказывается виртуальная машина SCOL имеет ещё одну папку. Вот по этому пути C:\Users\Имя_пользователя\AppData\Local\Scol Voyager

    Там и сохраняются логи и что-то ещё. Пока не могу понять, эта папка была изначально, или появилась после запуска одного из виртуальных миров, на который я наткнулся совершенно случайно, побродив вот по этому ресурсу http://www.arkeon.be/skin1/products.php?num=0&type=projets_scol
    avatar
    Oleg75
    Admin

    Сообщения : 205
    Дата регистрации : 2015-06-30
    Возраст : 42

    Re: Разное о SCOL

    Сообщение автор Oleg75 в Сб 22 Авг 2015 - 20:24

    Виртуальная машина SCOL, в том числе и сам язык - написаны на C++. Вот репозиторий, где хранятся вроде как все необходимые коды http://redmine.scolring.org/projects/scol/repository
    Пока не могу понять, где спрятана реализация библиотечных функций языка SCOL.

    Спонсируемый контент

    Re: Разное о SCOL

    Сообщение автор Спонсируемый контент


      Текущее время Вс 21 Окт 2018 - 17:12