В каких языках есть явные механизмы работы с "метаинформацией", которую обычно называют "атрибутами"?
C# ("атрибуты", в т.ч. пользовательские)
Java ("аннотации", в т.ч. пользовательские)
Rust ("атрибуты", но пока вроде бы нет пользовательских атрибутов — только встроенные)
Где еще?
ну и просто если есть что сказать по теме — высказывайтесь
Здравствуйте, x-code, Вы писали:
XC>В каких языках есть явные механизмы работы с "метаинформацией", которую обычно называют "атрибутами"? XC>C# ("атрибуты", в т.ч. пользовательские) XC>Java ("аннотации", в т.ч. пользовательские) XC>Rust ("атрибуты", но пока вроде бы нет пользовательских атрибутов — только встроенные) XC>Где еще? XC>ну и просто если есть что сказать по теме — высказывайтесь
Для полноты картины можно добавить все JVM-языки, вроде во всех есть атрибуты. Ещё есть какие-то декораторы в JavaScript и TypeScript (не уверен, что реализованы, но proposal точно видел).
XC>В каких языках есть явные механизмы работы с "метаинформацией", которую обычно называют "атрибутами"? XC>C# ("атрибуты", в т.ч. пользовательские)
.NET — не только C#. Ещё атрибуты есть в VB.NET и F#.