go to post Evgeny Shvarov · Feb 21, 2019 Hi Thembelani!For the new development with containers, the choice number one is InterSystems IRIS. You can try and build your solution with community edtion on AWS, Google or Azure.If it is a solution in Healthcare I suggest starting even with InterSystems IRIS for Health.As a development IDE with IRIS you have options of Atelier and now community driven VSCode for ObjectScript. My personal preference is VSCode.
go to post Evgeny Shvarov · Feb 20, 2019 Thanks, Anastasia!And we see it already working) @Dmitry Maslennikov redeemed the reward and is enjoying the promo of VSCode for ObjectScript this week.Community members, did you notice?@Dmitry Maslennikov, do you see the traffic?
go to post Evgeny Shvarov · Feb 20, 2019 Hi Nikita!Don't know about the gas spending details, @Nikolay Solovyev will tell you more, but I'm curious on recurring billing - very interesting! Do you have this concept working already somewhere? Could you share a demo?
go to post Evgeny Shvarov · Feb 16, 2019 Like the clickable InterSystems Data Platforms tags in the repo:@Dmitry Maslennikov , could you share, please, the code to be inserted into Reaadme.md to introduce it into the repo?
go to post Evgeny Shvarov · Feb 16, 2019 Yes, you cannot change the content of an accepted answer.we did this intentionally: what is the reason to change the answer, which resolved the question?
go to post Evgeny Shvarov · Feb 15, 2019 New cool update came up with VSCode!What's new in this versionIMPORTANT: Connection disabled by default, now. Set "objectscript.conn.active": true to enable itAutomatically Preview XML files as UDL, (disabled by default, setting objectscript.autoPreviewXML)Preview XML As UDL by command from Command Palette and from Context MenuFixed highlighting for XData with css in style tagShow percent-member in outlineMulti-root workspace supported now, for different connectionsMulti-root workspace also for server explorerGo to definition now goes to real file if such presented, or opens from the serverBasic syntax highlighting for CSP files, only as HTMLAdded some snippets for classGo to Subclass for the current class, available in command paletteGo to Super class for the current class, available in command paletteGo To any class/method in the workspace including server (by Cmd+T/Ctrl+T)some small fixes in the highlighting, and selecting words/variablesIntellisense. Show list of methods for ##class(SomeClass)Go to macros definitionGo to definition for methods and properties for self object like ..Name, ..SomeMethod()Added completion for class parametersExport without storageWell done, Dmitry!
go to post Evgeny Shvarov · Feb 14, 2019 This limit on Comunity Edition will be expanded with the next update.
go to post Evgeny Shvarov · Feb 14, 2019 Thank you, Vitaly! ObjectScript is full of opportunities! With a creative community, of course :)
go to post Evgeny Shvarov · Feb 14, 2019 Hi Sergey! Do not take Community Edition limits into consideration. If you don't have limits what is the best strategy with packages/tools development in your opinion?
go to post Evgeny Shvarov · Feb 13, 2019 Yes, you are right.I guess it is fair for the cases when the tool spawns jobs and does some work as daemons - like services, monitoring, alerting, etc. In this case data stays with XYZ database.But I agree that we need a public registry of "safe" Class/Global prefixes and names.We can take some easy and obvious approaches: Github or DNS.E.g. with the Gihub approach the package name can start with a company.reponame.Thoughts?
go to post Evgeny Shvarov · Feb 13, 2019 Also, the option which worked: ClassMethod valuesCollectionToDisplay(val, delim) As %String { quit ..AsJSON(val) } ClassMethod AsJSON(val) As %String { set res = [] set ptr = 0 while $LISTNEXT(val, ptr, el) { do res.%Push(el) } quit res.%ToJSON() } And the SQL call: Select %EXTERNAL(values) values from data
go to post Evgeny Shvarov · Feb 12, 2019 Nice writing, Nikita!Just want to mention that there is a new community option to code ObjectScript you've probably never tried - VSCode plugin for ObjectScript by @Dmitry Maslennikov.A lot of developers can name VSCode as "favorite" IDE and the plugin can do really a lot for InterSystems IRIS developers today.
go to post Evgeny Shvarov · Feb 12, 2019 If tool XYZ is installed in namespace+database XYZ and consists of classes in the XYZ package that's %ALL-mapped from XYZ, default storage for persistent classes in that package will use globals ^XYZ.* which will get stored in the default data database of whichever namespace the tool is used in (e.g. USER). These globals mustn't clash with globals created in the same place by a tool from a different supplier, or by the end-user's own apps.Right. And this is the reason why the tool with XYZ.Classes should be installed in XYZ namespace - in this way even if I map XYZ to %All all the data persistent data for XYZ.Classes will be stored in XYZ namespace, even if I use it from USER namespace, right?
go to post Evgeny Shvarov · Feb 12, 2019 Hi John! Thanks for the input. Why do you think we need a prefix for globals? The matter to have a dedicated namespace/database for the tool frees us from this requirement, right?- There should be a central name registry, to avoid clashing on namespace/database names, package names etc between different package providers.Agree, this is valuable. If we'll see thousands of modules. If we have a public package manager this will solve it I guess. But maybe "package name=repo name" rule could be a solver.- What's the upper limit on namespaces? Databases?I guess we have it in docs, but this number is large. Thousands I hope.- Adding a namespace for each tool package will lengthen namespace lists in Studio, Portal etc. Maybe tools don't always need a namespace in front of their database. Ones that present a web app / REST interface probably do (at the moment) because of how the app config has to point to a namespace.One of the options when tools could safely share one namespace when it has the same publisher. We often can imagine one company/developer who produces several tools which probably can be installed into one namespace/database.
go to post Evgeny Shvarov · Feb 11, 2019 Hi Jaqueline!It seems like it needs enhancement.Could you please file the issue here?
go to post Evgeny Shvarov · Feb 6, 2019 Check a nice app COS Faker by @Henry.HamonPereira which is just for that. BTW, Henry! Let's publish it on Open Exchange?