Article Joel Solon · Oct 1 2m read Improved code completion for object reference variables in VS Code ObjectScript On 2024-08-29, the team released Language Server v2.6.0, which includes more improvements for code completion (aka intellisense). That means that #dim, while still useful, is hardly necessary anymore. That's a good thing in my opinion. #VSCode #InterSystems IRIS 2 2 1 62
Article Joel Solon · May 23, 2023 5m read Embedded Python, Pass-by-Reference, and Classic Rock & Roll Methods written in ObjectScript can use pass-by-reference arguments to return information to the caller. Python doesn’t support pass-by-reference arguments, so Embedded Python in IRIS doesn’t support them either. That's it, that's the end of the post, hope you liked it. 😉 But wait, what about the Classic Rock & Roll? #Embedded Python #JSON #ObjectScript #InterSystems IRIS #InterSystems IRIS for Health 7 1 1 390
Article Joel Solon · Dec 30, 2021 1m read Did you know that IRIS Terminal could do this?!?! History and Aliases! Hi all, When is a Developer Community post not a Developer Community post? When it's just a few sentences wrapped around a link to InterSystems documentation! And what better way to finish up 2021 than by telling you about something cool that's been available since v2020.3? As the ball drops in Times Square, curl up with this: Repeating Previous Commands #Terminal #InterSystems IRIS 11 31 1 1.2K
Article Joel Solon · Oct 30, 2019 4m read Collecting Performance Data While Running Unit Tests A few years ago, I was teaching the basics of our %UnitTest framework during Caché Foundations class (now called Developing Using InterSystems Objects and SQL). A student asked if it was possible to collect performance statistics while running unit tests. A few weeks later, I added some additional code to the %UnitTest examples to answer this question. I’m finally sharing it on the Community. #Best Practices #Code Snippet #Performance #Testing #Caché #InterSystems IRIS 5 2 2 612
Article Joel Solon · Dec 29, 2016 10m read Creating a Custom Application Monitor Class and an Alert When an error occurs in your application, simply logging it might be enough. But for certain errors, you might want to send a notification to people right away. There are three ways to generate custom email notifications from InterSystems IRIS. #Monitoring #System Administration #Caché 7 3 0 1.5K
Article Joel Solon · Sep 6, 2016 3m read These Are NOT Identical Twins: the Class Keywords DependsOn and CompileAfter In most cases, if one class depends on another, the class compiler will detect this and determine the correct compilation order. For example: #Compiler #Object Data Model #Caché 6 5 1 997
Article Joel Solon · Jun 24, 2016 2m read Atelier, Git, and GitHub One of the benefits of Atelier is easy integration with source code management tools. Some Eclipse installations include the EGit plugin, or you can install it from the Eclipse marketplace. EGIt makes integration with Git and GitHub easy. Here are the steps I used to connect Atelier to a GitHub repository: #Git #GitHub 8 8 0 2.3K
Article Joel Solon · Dec 23, 2015 1m read Caché ObjectScript Quick Reference In the Caché Foundations course, students are learning about Caché Development and ObjectScript syntax at the same time. To help students complete the exercises, we provide an ObjectScript Quick Reference (aka "the Cheat Sheet"). It is not a reference for all of ObjectScript! It is a list of the ObjectScript commands and functions that students use during the course, along with common syntax for objects, collections, etc. It also contains some useful macros. #Languages #Object Data Model #ObjectScript #Caché 7 6 0 1.5K