{"action":"created","issue":{"url":"https://api.github.com/repos/norayr/voc/issues/22","repository_url":"https://api.github.com/repos/norayr/voc","labels_url":"https://api.github.com/repos/norayr/voc/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/norayr/voc/issues/22/comments","events_url":"https://api.github.com/repos/norayr/voc/issues/22/events","html_url":"https://github.com/norayr/voc/issues/22","id":136257000,"number":22,"title":"How to use other libraries?","user":{"login":"snayaksnayak","id":2664307,"avatar_url":"https://avatars.githubusercontent.com/u/2664307?v=3","gravatar_id":"","url":"https://api.github.com/users/snayaksnayak","html_url":"https://github.com/snayaksnayak","followers_url":"https://api.github.com/users/snayaksnayak/followers","following_url":"https://api.github.com/users/snayaksnayak/following{/other_user}","gists_url":"https://api.github.com/users/snayaksnayak/gists{/gist_id}","starred_url":"https://api.github.com/users/snayaksnayak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snayaksnayak/subscriptions","organizations_url":"https://api.github.com/users/snayaksnayak/orgs","repos_url":"https://api.github.com/users/snayaksnayak/repos","events_url":"https://api.github.com/users/snayaksnayak/events{/privacy}","received_events_url":"https://api.github.com/users/snayaksnayak/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-25T02:33:56Z","updated_at":"2016-02-25T08:49:39Z","closed_at":null,"body":"Voc has many libraries inbuilt, V4, S3, Ulm's, ooc etc.\r\nHow to use a specific library? Any compile time option?\r\nOr everything available at the same time? No name space clash?"},"comment":{"url":"https://api.github.com/repos/norayr/voc/issues/comments/188673247","html_url":"https://github.com/norayr/voc/issues/22#issuecomment-188673247","issue_url":"https://api.github.com/repos/norayr/voc/issues/22","id":188673247,"user":{"login":"norayr","id":11881650,"avatar_url":"https://avatars.githubusercontent.com/u/11881650?v=3","gravatar_id":"","url":"https://api.github.com/users/norayr","html_url":"https://github.com/norayr","followers_url":"https://api.github.com/users/norayr/followers","following_url":"https://api.github.com/users/norayr/following{/other_user}","gists_url":"https://api.github.com/users/norayr/gists{/gist_id}","starred_url":"https://api.github.com/users/norayr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/norayr/subscriptions","organizations_url":"https://api.github.com/users/norayr/orgs","repos_url":"https://api.github.com/users/norayr/repos","events_url":"https://api.github.com/users/norayr/events{/privacy}","received_events_url":"https://api.github.com/users/norayr/received_events","type":"User","site_admin":false},"created_at":"2016-02-25T08:49:39Z","updated_at":"2016-02-25T08:49:39Z","body":"On my system, voc is prefixed in /opt, therefore list of available by default (in libVishapOberon) library interfaces can be get by\r\n\r\n```\r\nls /opt/voc/lib/voc/sym/\r\n```\r\n\r\nThen, interface of the specific module can be get by running\r\n\r\n```\r\n /opt/voc/bin/showdef /opt/voc/lib/voc/sym/Strings.sym\r\n```\r\n\r\nThis is default Strings module ported from Oberon V4 system.\r\n\r\nThere are different implementations of that module.\r\n\r\n```\r\n/opt/voc/bin/showdef /opt/voc/lib/voc/sym/oocStrings.sym\r\n```\r\ncomes from ooc compiler version 1.\r\n\r\n```\r\n /opt/voc/bin/showdef /opt/voc/lib/voc/sym/ooc2Strings.sym\r\n```\r\n\r\ncomes from ooc compiler version 2.\r\n\r\n```\r\n /opt/voc/bin/showdef /opt/voc/lib/voc/sym/powStrings.sym\r\n```\r\n\r\ncomes from POW compiler.\r\n\r\n```\r\n /opt/voc/bin/showdef /opt/voc/lib/voc/sym/ethStrings.sym\r\n```\r\n\r\ncomes from Oberon System 3(ETH version)\r\n\r\n```\r\n /opt/voc/bin/showdef /opt/voc/lib/voc/sym/ulmStrings.sym\r\n```\r\n\r\ncomes from Ulm Oberon System.\r\n\r\nYou can just import necessary module with <code>IMPORT ethStrings</code> or <code>IMPORT oocStrings</code>, or you can <code>IMPORT Strings := oocStrings</code> and then just use <code>Strings</code> alias in your code.\r\n\r\n\r\n\r\n"}}