"en"@cs . "Metaprogramov\u00E1n\u00ED"@cs . "Metaprogramming"@cs . . . "7309"^^ . . . . . . . . . . . "14"^^ . "Metaprogramov\u00E1n\u00ED"@cs . "Metaprogramov\u00E1n\u00ED je skupinou programovac\u00EDch technik, kter\u00E9 umo\u017E\u0148uj\u00ED psan\u00ED program\u016F, kter\u00E9 vytv\u00E1\u0159\u00ED dal\u0161\u00ED programy nebo s nimi nakl\u00E1daj\u00ED jako se sv\u00FDmi daty. P\u0159\u00EDpadn\u011B se m\u016F\u017Ee jednat o programy, kter\u00E9 p\u0159i sv\u00E9m b\u011Bhu mohou d\u011Blat \u010Dinnosti, kter\u00E9 by jinak musely prov\u00E1d\u011Bt ji\u017E p\u0159i kompilaci.V mnoha p\u0159\u00EDpadech tato technika umo\u017E\u0148uje program\u00E1torovi napsat program \u00FAsporn\u011Bji (zmen\u0161it po\u010Det jeho \u0159\u00E1dk\u016F, zjednodu\u0161it jeho vnit\u0159n\u00ED strukturu). M\u016F\u017Ee tak\u00E9 pomoci s odstran\u011Bn\u00EDm duplikovan\u00E9ho k\u00F3du v r\u00E1mci programu."@cs . "Metaprogramov\u00E1n\u00ED je skupinou programovac\u00EDch technik, kter\u00E9 umo\u017E\u0148uj\u00ED psan\u00ED program\u016F, kter\u00E9 vytv\u00E1\u0159\u00ED dal\u0161\u00ED programy nebo s nimi nakl\u00E1daj\u00ED jako se sv\u00FDmi daty. P\u0159\u00EDpadn\u011B se m\u016F\u017Ee jednat o programy, kter\u00E9 p\u0159i sv\u00E9m b\u011Bhu mohou d\u011Blat \u010Dinnosti, kter\u00E9 by jinak musely prov\u00E1d\u011Bt ji\u017E p\u0159i kompilaci.V mnoha p\u0159\u00EDpadech tato technika umo\u017E\u0148uje program\u00E1torovi napsat program \u00FAsporn\u011Bji (zmen\u0161it po\u010Det jeho \u0159\u00E1dk\u016F, zjednodu\u0161it jeho vnit\u0159n\u00ED strukturu). M\u016F\u017Ee tak\u00E9 pomoci s odstran\u011Bn\u00EDm duplikovan\u00E9ho k\u00F3du v r\u00E1mci programu. Jazyk, ve kter\u00E9m je metaprogram naps\u00E1n, se naz\u00FDv\u00E1 metajazykem. Jazyk programu, se kter\u00FDm metaprogram manipuluje, se naz\u00FDv\u00E1 p\u0159edm\u011Btn\u00FDm jazykem. Schopnost programovac\u00EDho jazyka b\u00FDt sv\u00FDm vlastn\u00EDm metajazykem se \u010Dasto naz\u00FDv\u00E1 reflex\u00ED. Reflexe je schopnost programovac\u00EDho jazyka, kter\u00E1 programu v n\u011Bm napsan\u00E9m umo\u017E\u0148uje zjistit informace o sob\u011B sam\u00E9m."@cs . . . . "16344846"^^ . . "metaprogramov\u00E1n\u00ED"@cs . . "531622554"^^ . . . . "872815"^^ .