Objectscript
The project demonstrates the "ideal" usage of ObjectScript coding guidelines for various ObjectScript use cases.
Install / Use
/learn @evshvarov/ObjectscriptREADME
ideal_objectscript
InterSystems objectscript app template with object script samples for code guidelines and deployment.
Installation
Checkout the repo into a folder (e.g. git clone) Make sure you have Docker installed.
build the container:
$ docker-compose build
run container:
$ docker-compose up -d
How to Develop
Install VSCode with VSCode-ObjectScript plugin Checout this repo into a folder Open the folder in VSCode Make sure you have IRIS docker container running (check the Installation section above). Because of the settings in .vscode folder VSCode will connect to container and Namespace properly. Develop.
How it Works
Hello World
start IRIS terminal and call the sample method: $ docker-compose exec iris iris session iris
USER>w ##class(Example.ObjectScript).HelloWorld()
Hello World!
Writing to the device and using class paremeters
This method write system info and class version to the device. Open terminal and call WriteToDevice() method:
USER>d ##class(Example.ObjectScript).WriteToDevice()
The version of the class: 1.0
The version of the system: Cache for UNIX (Apple Mac OS X for x86-64)
Array Sample
USER>do ##class(Example.Globals).ArraySampleTest()
Initial array:
^A(1)=1
^A(2)=2
^A(3)=3
^A(4)=4
^A(5)=5
^A(6)=6
^A(7)=7
^A(8)=8
^A(9)=9
^A(10)=10
After multiplication:
^A(1)=2
^A(2)=4
^A(3)=6
^A(4)=8
^A(5)=10
^A(6)=12
^A(7)=14
^A(8)=16
^A(9)=18
^A(10)=20
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
346.4kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
