Я ищу библиотеку D template , чтобы взять произвольную переменную и упаковать ее в переносимый комплект. Переменная может быть базовым типом значения (int
, char[]
, real
) или может быть struct
или class
и даже может содержать или быть ссылочным типом. Система, которая может сделать это без помощи каждого типа, была бы хороша, но я подозреваю, что это слишком много, чтобы спросить, поэтому я был бы счастлив с чем-то, что использует легкие аннотации.
Если бы ничего подобного не было, есть предложения о том, как его структурировать. Я могу придумать несколько способов сделать стерилизацию, но я не уверен, как указать аннотации.
Справочная информация: После попытки использовать веб-службы ASMX и WCF и не сравнивать их, я чувствую, что хочу попробовать свои силы в проблеме RPC.
edit: Кстати, мне все равно, какой формат в середине (XML, JASON, YAML, двоичный), если он переносимый.