go to post Evgeny Shvarov · Mar 9, 2020 For those, who start with ObjectScript here are some recommendations from InterSystems Online-Learning team: ObjectScript First Look — brief hands-on introduction to ObjectScript. ObjectScript Tutorial — provides an interactive introduction to the ObjectScript language. Using ObjectScript — provides an overview of and details about the ObjectScript programming language. ObjectScript Reference — provides reference material for ObjectScript. Orientation Guide for Server-Side Programming — presents the essentials for programmers who write server-side code using InterSystems products. InterSystems ObjectScript Basics — an interactive course covering ObjectScript basics. Also tagging our Online Learning experts @Michelle Spisak and @Jenny Ames here to share more details.
go to post Evgeny Shvarov · Mar 9, 2020 I don't know, actually. Tagging @Nikolay Solovyev, @Timothy Leavitt and @Dmitry Maslennikov. But IMHO zpm is overkill for this if you don't plan to deploy using registry and zpm client. Maybe just a few ObjectScript calls will help like in this Dockerfile. HTH
go to post Evgeny Shvarov · Mar 9, 2020 Hi Rubens! Deploy with zpm! It supports this -an article about that.
go to post Evgeny Shvarov · Mar 9, 2020 How to apply for the Programming Contest Log in to Open Exchange, open your applications section. Open the application which you want to apply for the contest and click Apply for Contest. Make sure the status is 'Published'. The application will go for the review and if it fits the topic of the contest the application will be listed on the Contest Board.
go to post Evgeny Shvarov · Mar 7, 2020 Hi Mark! These are impressive results! Do you have the link to the previous Ensemble 2017.1 HL7v2 throughput benchmarking results?
go to post Evgeny Shvarov · Mar 5, 2020 Hi Peter! Thanks for the question. In addition to .gitignore and .gitattributes .vscode/settings.json should be in the root too ( @Dmitry Maslennikov please correct me if I'm wrong). All the rest: Dockerfile docker-compose.yml Installer.cls irissession.sh Could live in a dedicated folder. BUT! We use Dockerfile to COPY installer.cls and source files from the repo to the image we build and Dockerfile sees the files which sit in the same folder or in subfolders. Specialists, please correct me here if I'm wrong. So Dockerfile could possibly live inside the source folder - not sure this is what you want to achieve.
go to post Evgeny Shvarov · Mar 5, 2020 Just to give you a few ideas about what you could submit for the contest check the Rosetta Code - there are still a bunch of opportunities to implement this or that popular algorithms which have implementations in different languages but not in ObjectScript.
go to post Evgeny Shvarov · Mar 4, 2020 These two applications also meet the requirements and topic: ObjectScript Math and JSONManyToMany by @Peter Steiwer: there is ObjectScript CLI and you can launch it with $ docker-compose up -d and then run and test it with: $ docker-compose exec iris iris session iris Node: 981b8e5c8f7a, Instance: IRIS USER>zn "IRISAPP" IRISAPP> w ##class(Math.Math).LeastCommonMultiple(134,382)
go to post Evgeny Shvarov · Mar 4, 2020 Open Management portal (guess it is on http://localhost:52773/csp/sys/UtilHome.csp) and switch the local in About menu from English to Russian
go to post Evgeny Shvarov · Mar 3, 2020 You are welcome, Blaise! RESTFORMS is an amazing tool. You import it, you derive your persistent class from Forms.Adaptor (like here) and you get a working REST API generated automatically. With pagination.
go to post Evgeny Shvarov · Mar 3, 2020 BTW, Restfroms2 can be installed via zpm, e.g.: zpm:USER>install restforms2
go to post Evgeny Shvarov · Mar 3, 2020 Hi Blaise! Check RESTFORMS2 - it has examples of pagination. And it has an implementation for Angular I believe. Tagging @Henry Pereira , @Eduard Lebedyuk , @Sergey.Sarkisyan , @Alberto Fuentes for more info.
go to post Evgeny Shvarov · Mar 2, 2020 Added the slide deck for my session: Slides on InterSystems Developers resources presentation
go to post Evgeny Shvarov · Mar 2, 2020 Sure, Andre! What's wrong with %CONTAINS? I think it deserves a separate question/discussion