[Devel-conf] описание структуры бакенда на примере пользователей (was alterator backends and XML Schema)
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_altlinux=2Eorg?=
Ср Окт 17 13:12:57 MSD 2007
Peter V. Saveliev пишет:
>> uint32 users_new(
>> [in,ref] string *name,
>> [out,ref] user_account *account
>> );
>> }
>
> слова про xml и андроидов беру назад... ;)
А что именно? Плохо, хорошо, что? :-)
Код выше человек читает нормально. Следом за ним читает компилятор и
генерирует код на определенном языке, какой заложен -- у нас C, в
Microsoft -- C/C++/C#, в jCIFS -- Java и так далее. Написать расширение
для pidl (Samba4), чтобы генерировался код для scheme/python/etc --
особых проблем нет вообще.
Понятно, что есть некое освоение синтаксиса (все эти ref, unique,
size_is() и так далее), но это же просто язык, он практически един между
DCE-RPC, CORBA, etc.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки devel-conf