· Jan 3, 2020

InterSystems Open Exchange Digest, December 2019

Hi Developers!

This is the digest of new solutions and applications submitted to InterSystems OpenExchange in December 2019!

New applications in December 2019


Math library for InterSystems ObjectScript

Author: @Peter Steiwer , OEX Profile



Sample for %JSONExport against a class with Many to Many Relationship

Author: @Peter Steiwer , OEX Profile

InterSystems ObjectScript zpm-registry

Server-side hosting service for ObjectScript packages installable via ZPM client.

Author: @Evgeny Shvarov, OEX Profile

Publisher: InterSystems Corporation



SUDOKU game written in InterSystems ObjectScript

Author: @Robert Cemper, OEX Profile


Portlet Samples

Sample DeepSee Portlets showing different ways to implement custom widgets

Author: @Peter Steiwer , OEX Profile

Advent of Code ObjectScript Docker Template

A simple template to craft Advent of Code with ObjectScript in InterSystems IRIS

Author: @Evgeny Shvarov, OEX Profile


Ingestion Speed Test
Shows how IRIS can ingest thousands or millions of records per second while allowing for queries on the same cluster. Works on a single IRIS instance or on an IRIS cluster on the cloud.

Author: @Amir Samary, OEX Profile


John Conway's Game of Life

With this class, you could simulate Game of Life world that John Conway invented in 1970. We can see how John Conway universe evolves in our terminal

Author: @Jose-Tomas Salvador, OEX Profile

<--break->New releases in December 2019

ObjectScript Package Manager
Invoke method functionality is introduced. Helps to do post-setup changes on the target server.


Upgrade to IRIS Community 2019.4



  • Make debug session stop cleanly at end of execution.
  • Allow debugging to target line labels that come after a zero-length line.
  • Fix "Cannot read property 'length' of undefined" that occurred when using namespace-specific launch-type debug config in a root-level workspace.
  • Color %-labels correctly.
  • Fix issues with F12 not going to correct line.
  • Handle larger local variable arrays when debugging.
  • Suppress suggestions when typing a label at the start of a line.



New map examples


BridgeWorks VDM

Updates • Historical Linking is now based off connection profile name • Saved Formatting is now based off connection profile name • Tables and Fields column headers no longer hide based on connection type

Bug Fixes • Cross tab would not load data correctly in Finished Reports Viewer if it was in a report footer • Fixed an issue where refreshing logs would not work correctly after viewing a SQL statement • Views were not visible for available schemas on the connection wizard

New • Load Selected Connections • Only load connections selected from a list


General stats
197 applications published

Downloads for the last 6 months:

Top downloads in December:

VSCode-ObjectScript by Dmitry Maslennikov,  42

iris-history-monitor by Henrique Gonçalves Dias,  40

DeepSeeButtons by Peter Steiwer,  23

SUDOKU by Robert Cemper,  23

AnalyzeThis by Peter Steiwer,  21

PythonGateway by Eduard Lebedyuk,  20

PivotSubscriptions by Peter Steiwer,  20

PortletSamples by Peter Steiwer,  18

ObjectScript Package Manager by Evgeny Shvarov,  13

WebTerminal by Nikita Savchenko,  12


Top Downloads for all times:

VSCode-ObjectScript by Dmitry Maslennikov,  315

PythonGateway by Eduard Lebedyuk,  250

iris-history-monitor by Henrique Gonçalves Dias,  140

WebTerminal by Nikita Savchenko,  131

Design Pattern in Caché Object Script by Tiago Ribeiro,  92

Caché Monitor by Andreas Schneider,  82

AnalyzeThis by Peter Steiwer,  74

ObjectScript Class Explorer by Nikita Savchenko,  71

A more useFull Object Dump by Robert Cemper,  71

Light weight EXCEL download by Robert Cemper,  69