Jak je to s typovou kontrolou? Pokud nechceme jen tak střílet od boku a doufat, že trefíme ty správné typy, tak je potřeba nějak předem dostat tu informaci o typech a názvech metod/procedur z API (jakou formou bude toto API deklarované?) serveru (resp. vzdálené strany) na stranu klienta. Tedy nějaký generátor je nutný, ne?
Generátor mi může vyrobit klientský kód typu:
int sum(int x, int y) { /** tady pošleme data po síti a vrátíme výsledek */ }
A pak už nepotřebuji žádný „Caller“ a „invoke()“ – prostě zavolám sum() – ideálně jako metodu na objektu, který ví, kdo je ta vzdálená strana, má s ní navázané spojení nebo ho aspoň umí navázat.
Ad „volání vzdálených procedur (tak nějak by se asi RPC přeložilo do čestiny)“
Ne „asi“ – tohle je běžný překlad :-)
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 35 404×
Přečteno 24 418×
Přečteno 23 161×
Přečteno 19 655×
Přečteno 16 905×