@13
"Pokud nechápete rozdíl zpracování zpráv ve statických a dynamických jazycích, sorry. Ale možností zpracování názvů jako je v dynamických jazycích prostě v C++ na standardních třídách C++ nedosáhnete, kdybyste se rozkrájel."
Evidentně jste za tu dobu neobjevil podobnost. Váš boj.
"Možná bych Vás mohl poučit, že C++ nemá v programu typy, typy má pouze modul. Tedy určení typu v programu není a nemůže být z principu C++ jednoznačné."
Blábol
"Proto se C++ standard ani Microsoft do lepšího RTTI, nebo optimalizovanějího RTTI nehrne. Protože jsou v tom háčky typu, že typ IInterface může v modulu A být úplně něčím jiným, než v modulu B."
Blábol
"Takže jak standard C++, tak Microsoft, tak další mají důvod mírnit lidi v používání RTTI. Vzhledem k tomu, že typu jsou vázány na modul nikoli na program, se v tom dá udělat pár ošklivých kopanců a nemá to rozumné řešení"
Blábol
Ono v jiných jazycích ani moduly nejsou, takže proto to jsou všechno bláboly. Typovou komaptibilitu si samozřejmě v rámci třeba distribuovaného vyvýjeného systému musíte zajistit sám, to za vás neudělá nikdo, ani dynamicky typovaný jazyk. Maximálně tak zkrz knihovny, které se dají napsat i v C++.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 36 203×
Přečteno 25 362×
Přečteno 23 796×
Přečteno 20 178×
Přečteno 17 875×