Сообщение Re[5]: Макросы от 09.11.2018 22:28
Изменено 09.11.2018 22:32 Wolverrum
Re[5]: Макросы
Здравствуйте, Khimik, Вы писали:
W>>http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Overview_of_Generics
K>1) Если я правильно понимаю, этими дженериками нельзя реализовать, например, инлайновые функции?
K>2) Можно ли всё-таки реализовать инлайновые функции модулями .inc?
стоп-стоп-стоп.
Современный Паскаль позволяет инлайнить (как подсказка для компилятора, т.е. — по обстоятельствам), и это независимая от дженериков фича.
Дженерики Паскаля как и везде — абстрагируют код от конкретного типа данных (обобщают код на различные типы)
И тебе в принципе, дозволено эти фичи относительно свободно комбинировать.
W>>http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Overview_of_Generics
K>1) Если я правильно понимаю, этими дженериками нельзя реализовать, например, инлайновые функции?
K>2) Можно ли всё-таки реализовать инлайновые функции модулями .inc?
стоп-стоп-стоп.
Современный Паскаль позволяет инлайнить (как подсказка для компилятора, т.е. — по обстоятельствам), и это независимая от дженериков фича.
Дженерики Паскаля как и везде — абстрагируют код от конкретного типа данных (обобщают код на различные типы)
И тебе в принципе, дозволено эти фичи относительно свободно комбинировать.
Re[5]: Макросы
Здравствуйте, Khimik, Вы писали:
W>>http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Overview_of_Generics
K>1) Если я правильно понимаю, этими дженериками нельзя реализовать, например, инлайновые функции?
K>2) Можно ли всё-таки реализовать инлайновые функции модулями .inc?
стоп-стоп-стоп.
Современный Паскаль позволяет инлайнить (как подсказка для компилятора, т.е. — по обстоятельствам), и это независимая от дженериков фича.
Дженерики Паскаля как и везде — абстрагируют код от конкретного типа данных (обобщают код на различные типы)
И тебе в принципе, дозволено эти фичи относительно свободно комбинировать.
(upd) PS А еще можно поверх Паскаля повесить макропроцессор типа StringTemplate или M4 — и в довесок получить незамутненные Си-стайл макросы: source -> M4 -> Compilier -> result
W>>http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Overview_of_Generics
K>1) Если я правильно понимаю, этими дженериками нельзя реализовать, например, инлайновые функции?
K>2) Можно ли всё-таки реализовать инлайновые функции модулями .inc?
стоп-стоп-стоп.
Современный Паскаль позволяет инлайнить (как подсказка для компилятора, т.е. — по обстоятельствам), и это независимая от дженериков фича.
Дженерики Паскаля как и везде — абстрагируют код от конкретного типа данных (обобщают код на различные типы)
И тебе в принципе, дозволено эти фичи относительно свободно комбинировать.
(upd) PS А еще можно поверх Паскаля повесить макропроцессор типа StringTemplate или M4 — и в довесок получить незамутненные Си-стайл макросы: source -> M4 -> Compilier -> result