ailev.ru

30 июля 2014 · Комментарий

Без заголовка

Я понимаю, что ЛПЧ -- "кодируем помаленьку". Но я не понимаю, стоит ли идентификаторы брать в кавычки, даже если в них есть спецсимволы. Я так понимаю, обсуждается несколько разных идей: -- реализовать в языке ISO 81346 как главный вариант, "поддержать стандарт" в полной мере. Кто не поместился в этот стандарт, тот виноват. -- иметь варианты языка (скины) для разных primary designation system разных проектов, в которых десигнаторы поддерживаются не "вообще", а соответствуют какому-то определённому стандарту: ISO 81346, RDS-PP, KKS, ЕСКД, РТМ и т.д.. Иметь кит расширения языка для корпоративных десигнаций. В случае инженерии предпринятий (все эти "табельные номера") тоже иметь скины. Вопросы остаются по одновременному использованию разных скинов. -- иметь свой вариант рационально сделанного стандарта ISO 81346 в языке точно так же, как в этом же языке имеем свой вариант рационально сделанного ISO 15926. Устаревшие варианты обоих разрешать, но через какой-нибудь мэппинг, кавычки или прочие скобки, наряду с плагинами для честного ISO 15926-8, если кому-то это потребуется. -- не выделываться, язык считать языком программирования, и десигнаторы систем считать обычными строчками, которые обрабатываются языком: литералы, значения переменных и т.д.. То есть системы не являются первоклассными объектами: нет головы, нет проблемы, синтаксис десигнаторов никого не волнует, кроме самих инженеров. Язык запросов к данным, а не язык запросов к системе. Мне эта идея не нравится, но я на неё готов, если будет рассказано, как на таком языке программирования/запросов написать SysMoLan (я понимаю, как это сделать даже на Forth -- сам когда-то таким развлекался, но тут ведь будет предложено что-то покруче, да?).

К записи · К обсуждению