InterSystems Developer Community
We’re InterSystems Developers. Specialize in Data Platforms: InterSystems IRIS, Caché, HealthShare InterSystems Developer Community.
Follow to be in touch what happens on InterSystems Developer Community. Find useful articles, answers,announcements, hot discussions, best practices based on: InterSystems IRIS, Caché, Ensemble, DeepSee and iKnow.
09/07/2026
💡 Ready to turn a challenge into a working application?
Round 3 of the Community Bounty Program “Idea to Application” is now open with 5 new challenges. This time, you can work with Hugging Face or Kaggle datasets, FHIR and OpenAPI, WhatsApp interoperability, or Supabase.
🛠️ Choose one or more challenges, build a working application, and publish it on Open Exchange.
🏅 Qualifying submissions earn 10K+ Global Masters points that can be redeemed for rewards, plus digital badges, including an official InterSystems Credly badge.
📅 Deadline: October 31, 2026
👉 Explore Round 3: https://community.intersystems.com/post/community-bounty-program-idea-application-%E2%80%94-round-3-live
09/04/2026
🤠 ObjectScript has some genuinely tricky edge cases. Two spaces between Do and Set changes the ex*****on order. A variable defined inside a dotted statement disappears outside it. An If with two spaces before its statements means If $Test = 1 — but that's never written out explicitly.
A new Object Language Server built on Tree-sitter addresses these directly. Refactoring features detect and fix each of these patterns — converting dotted statements into subroutines, making $Test conditions explicit, removing stale code — and the refactored output is immediately readable left to right, top to bottom.
The same Tree-sitter foundation also adds go-to definition that tracks variables across multiple files (critical for ObjectScript's public-by-default variable scoping in non-procedure blocks), go-to implementation for overridden methods in subclasses, and syntax error detection in real time.
Support has been added for VS Code, Zed, and Neovim — though it is not yet publicly available. XML highlighting for ObjectScript statements embedded in class definition files is already working, along with YAML and markdown in XData, and RTN file support 😄
Full session 👇
Tree-sitter Unleashed: Static Analysis, Syntax Highlighting, and Code Intelligence. In this talk, we explore how Tree-sitter can improve developer tool...
09/03/2026
🌟 There's a common assumption that ObjectScript is always faster than Embedded Python on InterSystems IRIS. This benchmark puts a number on it.
The task: parse 91 XML files (1.30 GB) of Spanish public procurement data, extract the relevant fields from each tender entry, and insert records into the database — but only for tenders that have an awarded winning amount.
ObjectScript used %XML.TextReader to read the XML node by node. Embedded Python used xml.etree.ElementTree to iterate over entries and tags. Both extract the same fields and perform the same SQL insert.
Results: ObjectScript finished in 6 minutes 28 seconds. Embedded Python finished in 48 seconds 😄
The full article includes the complete code for both implementations — useful if you are deciding which approach to use for your own XML processing tasks.
Read the full article 👇
https://community.intersystems.com/post/embedded-python-vs-objectscript-performance-testing-parsing-xml
09/02/2026
At , we explored why OMOP is becoming increasingly important for organizations working with real-world health data, and how InterSystems is helping accelerate its adoption.
Watch this to discover:
✅ Why adoption is growing globally across government agencies, HIEs, disease registries, and other healthcare organizations.
✅ How InterSystems OMOP can accelerate projects that depend on high-quality, standardized real-world data.
✅ How new managed services and capabilities can simplify the delivery of OMOP data from data partners to consumers and sponsors.
https://community.intersystems.com/post/video-why-omop-matters-now-more-ever
See how OMOP is helping unlock the value of real-world data — and why its role in healthcare data and AI is more relevant than ever.
09/01/2026
🤠 There was no existing priority queue implementation for ObjectScript, so someone built one — and then benchmarked four different approaches against each other using Dijkstra's shortest path algorithm on a 150,000-vertex graph.
The surprising finding: the best approach is not a binary heap at all. It is using the fact that multidimensional arrays in ObjectScript are always sorted. You store your data as data(evaluation, obj_str_rep) = object and use $Order to get the minimum element. No heap logic needed.
The numbers: self-sorting multidimensional finished in 45 seconds. The binary heap on multidimensional took 381 seconds. The %DynamicArray-based heap took 3,466 seconds — and its time per batch kept growing as the queue got bigger 😄
The article includes complete ObjectScript code for both the binary heap and the self-sorting implementation, so you can drop either one into your own projects.
Read the full article 👇
https://community.intersystems.com/post/best-structure-make-priority-queue-objectscript
08/31/2026
🤠 There is one phrase from this InterSystems security session that captures everything: "Encryption is easy. Key management is hard."
The session covers how InterSystems IRIS implements transparent data encryption — your application code never touches encrypted data, the encryption happens at the boundary between memory and disk. It also covers three key management models: a local key file (simplest, best for development), cloud KMS like AWS (good for cloud workloads, every key access is logged, no passwords needed when using IAM roles), and KMIP with Hardware Security Modules (strongest separation of duties, keys never leave the hardware boundary) 😄
Two important things encryption does NOT protect against: ransomware (the attacker encrypts your already-encrypted data and you still lose access), and an attacker with access to the running system (unencrypted data is readable from memory).
The roadmap includes online database encryption — encrypting while the database stays readable and writable — and quantum-resistant encryption support.
One practical warning from the session: if you lose the key, you lose the data. Break glass planning is not optional.
Watch full video -
08/28/2026
Hospital readmission risk scoring doesn't need an LLM reading raw patient records.
Smart Discharge Navigator is a hybrid rule-based and AI system on InterSystems IRIS for Health that scores readmission risk from FHIR data and writes discharge plans back into the patient record.
The interesting design decision isn't GPT-4o — it's what happens before the model ever sees a patient. Scoring risk means checking multiple FHIR resources at once: recent admissions, active conditions, medication counts, missed follow-ups. Parsing FHIR JSON bundles in Python for that, patient by patient, gets slow and fragile once you're looking at a whole population instead of one chart.
FHIR SQL Builder solves that by exposing resources like Patient, Encounter, Condition, and MedicationRequest as SQL-queryable tables inside IRIS for Health — population-level questions become plain SQL joins instead of looping REST calls in application code.
That SQL layer produces a structured risk score, and only that structured summary — not raw FHIR — gets passed to GPT-4o to catch patterns the rules miss. Results are written back as FHIR CarePlan and Task resources, closing the loop from data to recommendation to record. It also still works in rule-based mode with no AI model at all.
Full technical walkthrough with SQL examples on the InterSystems Developer Community — link in the comments.
Full walkthrough — FHIR SQL Builder, the rule + AI hybrid scoring, and the SQL examples — on the InterSystems Developer Community: https://community.intersystems.com/post/how-fhir-sql-builder-powers-real-time-readmission-risk-scoring?utm_source=linkedin_ai&utm_medium=linkedin_ai&utm_campaign=how-fhir-sql-builder-powers-real-time-readmission-risk-scoring
08/27/2026
🎉 The wait is over — the recording is here!
Missed our InterSystems IRIS AI Hub: Goals, Games & Goodies webinar? Or want to go back and revisit a demo? The full recording is now available on YouTube! ▶️
We packed a lot into one session: an introduction to InterSystems IRIS AI Hub, a technical deep dive, SQL Golf, IRIS Mus, and lessons learned from actually working with AI Hub 🚀
A huge thank you to everyone who made it happen:
👏 Iryna Mykhailova, PhD — webinar host
👏 Benjamin De Boe — AI Hub overview
👏 Gabriel Ing — technical deep dive
👏 Lynn Wu — SQL Golf game
👏 Luis Ángel Pérez Ramos — IRIS Mus game
👏 Gianni Muzzin from Zorgi
👏 Heloisa Tambara Paiva from Zarmik
And thank you to everyone who joined us live, asked questions, and played along!
🎥 Watch the recording: https://youtu.be/OMf3N3MALF4
Want to keep exploring?
🧑💻 Try InterSystems IRIS AI Hub through the Early Access Program: https://evaluation.intersystems.com/Eval/early-access/AIHub
💬 Join the AI Hub conversation on Discord: https://discord.com/channels/698987699406766170/1521152420963418122
More AI Hub demos, experiments, and real-world experiences to come. Stay tuned! 👀
08/26/2026
How do you train a forecasting model with zero historical data?
AXS and B+ answered that by building a physics-based digital twin of their solar plants on InterSystems IRIS — simulating the plant instead of waiting years for real data.
The twin, built with embedded Python and pvlib, had to get basic physics right first. One example: most global solar datasets assume panels face south — but in Brazil, panels face north. Fixing that and two other physics assumptions got the twin to 81% accuracy on day one, tested against 28 days of real generation data.
The system, called Orion, now runs in production across AXS's solar plants — more than 50,000 customers and 350 MW of peak generation — with forecast accuracy currently at 98% and improving every month.
Full session on YouTube:
The Predictive Power of Generative AI:How AXS Unifies Data and OptimizesCosts with InterSystems IRIS See how AXS Energia (ROCA Group) is building the Orion AI project w...
08/25/2026
⚡ Making SSE Streaming Work with ObjectScript
Server-Sent Events should reach the client as soon as they’re ready, but Web Gateway buffering can turn it into a challenge.
Explore how ObjectScript and can handle real-time SSE delivery, browser streaming, and AI API passthrough – and try it out with the code snippets.
👉 Read the full article on the Developer Community: https://community.intersystems.com/post/bringing-server-sent-events-objectscript-solving-web-gateway-buffer-problem
Click here to claim your Sponsored Listing.
Address
Boston, MA