{"id":38643183,"url":"https://github.com/evshvarov/objectscript","last_synced_at":"2026-01-17T09:10:39.405Z","repository":{"id":46779326,"uuid":"146178190","full_name":"evshvarov/objectscript","owner":"evshvarov","description":"The project demonstrates the \"ideal\" usage of ObjectScript coding guidelines for various ObjectScript use cases.","archived":false,"fork":false,"pushed_at":"2024-08-12T18:42:09.000Z","size":34,"stargazers_count":5,"open_issues_count":0,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-12T21:45:31.293Z","etag":null,"topics":["docker","intersystems","intersystems-iris","objectscript"],"latest_commit_sha":null,"homepage":"","language":"ObjectScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evshvarov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-26T12:21:04.000Z","updated_at":"2024-08-12T18:42:12.000Z","dependencies_parsed_at":"2024-08-12T21:18:50.706Z","dependency_job_id":"b9b43aca-49fe-41c7-8c4e-525d16aafe5c","html_url":"https://github.com/evshvarov/objectscript","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/evshvarov/objectscript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evshvarov%2Fobjectscript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evshvarov%2Fobjectscript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evshvarov%2Fobjectscript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evshvarov%2Fobjectscript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evshvarov","download_url":"https://codeload.github.com/evshvarov/objectscript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evshvarov%2Fobjectscript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","intersystems","intersystems-iris","objectscript"],"created_at":"2026-01-17T09:10:37.168Z","updated_at":"2026-01-17T09:10:39.327Z","avatar_url":"https://github.com/evshvarov.png","language":"ObjectScript","readme":"# ideal_objectscript\nInterSystems objectscript app template with object script samples for code guidelines and deployment.\n\n# Installation\n\nCheckout the repo into a folder (e.g. git clone)\nMake sure you have Docker installed.\n\nbuild the container:\n\n$ docker-compose build \n\nrun container:\n\n$ docker-compose up -d\n\n\n# How to Develop\n\nInstall [VSCode](https://code.visualstudio.com/) with [VSCode-ObjectScript](https://openexchange.intersystems.com/package/VSCode-ObjectScript) plugin\nChecout this repo into a folder\nOpen the folder in VSCode\nMake sure you have IRIS docker container running (check the Installation section above).\nBecause of the settings in .vscode folder VSCode will connect to container and Namespace properly.\nDevelop.\n\n# How it Works\n\n# Hello World\n\nstart IRIS terminal and call the sample method:\n$ docker-compose exec iris iris session iris\n```\nUSER\u003ew ##class(Example.ObjectScript).HelloWorld()\nHello World!\n```\n# Writing to the device and using class paremeters\nThis method write system info and class version to the device. Open terminal and call WriteToDevice() method:\n```\nUSER\u003ed ##class(Example.ObjectScript).WriteToDevice()\nThe version of the class: 1.0\nThe version of the system: Cache for UNIX (Apple Mac OS X for x86-64)\n```\n# Array Sample\n```\nUSER\u003edo ##class(Example.Globals).ArraySampleTest()\nInitial array:\n^A(1)=1\n^A(2)=2\n^A(3)=3\n^A(4)=4\n^A(5)=5\n^A(6)=6\n^A(7)=7\n^A(8)=8\n^A(9)=9\n^A(10)=10\n\nAfter multiplication:\n^A(1)=2\n^A(2)=4\n^A(3)=6\n^A(4)=8\n^A(5)=10\n^A(6)=12\n^A(7)=14\n^A(8)=16\n^A(9)=18\n^A(10)=20\n```\n  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevshvarov%2Fobjectscript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevshvarov%2Fobjectscript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevshvarov%2Fobjectscript/lists"}