Код как аргумент в Caché ObjectScript

Язык InterSystems Caché ObjectScript (COS) развивается с каждым годом (в версии 2013.1 появилась команда return, в 2012.2 — регулярные выражения), и в него добавляются новые команды и операторы. К сожалению, в настоящий момент подпрограммы в COS не являются объектами первого класса, то есть подпрограмму (функцию, метод) нельзя передать как параметр в подпрограмму или вернуть из подпрограммы. Тем не менее, существуют способы обойти смягчить эти ограничения. Под катом рассмотрим несколько вариантов передачи кода как аргумента подпрограммы.Читать дальше →

© Habrahabr.ru