Identyfikatory
Warianty tytułu
Distributed network computing, comparison of Java and Loglan capabilities
Języki publikacji
Abstrakty
Przedstawiono pewne narzędzia programowania rozproszonego. Mają one dwie istotne cechy: zwięzły, przejrzysty oraz jednolity mechanizm programowania do obliczeń rozproszonych i obliczeń współbieżnych, a także mechanizm w pełni obiektowy, wprowadzający protokół obcego wywołania metody procesu przez inny proces. Mechanizm ten został zrealizowany w języku programowania Loglan'82. Porównano to narzędzie z narzędziami oferowanymi przez Javę. Język programowania Java zawiera rozbudowany mechanizm programowania współbieżnego, którego podstawę stanowi predefiniowana klasa Thread (czyli wątek). Ponadto Javie towarzyszy odrębny mechanizm programowania rozproszonego, tzw. RMI. Jednak RMI nie jest częścią Javy.
The paper presents certain tools of distributed programming, both sharing two important features: concise, transparent and unified programming mechanism for distributed and concurrent computing, and a fully objectoriented mechanism introducing a protocol for alien call of process method by another process. Such a mechanizm has been implemented in the Loglan'82 programming language. This tool has been compared to tools provided by Java. The Java programming language includes an extensive mechanism for concurrent programming, based on the pre-defined Thread. Additionally, Java is complemented by a separate distributed programming mechanizm known as RMI. Hovever, RMI is not a part of Java.
Czasopismo
Rocznik
Tom
Strony
77--89
Opis fizyczny
Bibliogr. 12 poz., rys.
Twórcy
autor
- Instytut Łączności, ul. Szachowa 1, 04-894 Warszawa, A.Salwicki@itl.waw.pl
Bibliografia
- [1] Ciesielski B.: Implementacja procesow rozproszonych w LOGLANie. Praca magisterska. Warszawa, Instytut Informatyki Uniwersytetu Warszawskiego, 1988
- [2] Eckel B.: Thinking in Java. Gliwice, Helion, 2006
- [3] Gosling J., Joy B., Steel G., Bracha G.: Java Language Specification. 3 wyd., Sun Microsystems, 2005, http://java.sun.com/docs/books/jls/
- [4] Java RemoteMethod Invocation, http://java.sun.com/javase/6/docs/technotes/guides/rmi/index.html
- [5] Kreczmar A., Salwicki A., Warpechowski M.: Loglan’88. Report on the Programming Language. LNCS, vol. 414. Heidelberg, Springer-Verlag, 1990
- [6] Langmaack H., Salwicki A., Warpechowski M.: A deterministic algorithm for identifying direct superclasses in Java. Fundamenta Informaticae, vol. 85, pp. 343–357, 2008
- [7] Mirkowska G., Salwicki A.: Algorithmic Logic. Warszawa–Dordrecht, PWN & J. Reidel Publ., 1987
- [8] Petermann U., Szałas A.: A note on PCI distributed processes communicating by interrupts. SIGPLAN Notices, vol. 20, no. 3, pp. 37–46, 1985
- [9] Szałas A., Szczepańska D.: Exception handling in parallel computations. SIGPLAN Notices, vol. 20, no. 10, pp. 95–104, 1985
- [10] Szałas A., Warpechowska J.: Loglan. Warszawa, WNT, 1991
- [11] Świda O.: Oprogramowanie VLP – Virtual Loglan Processor, http://duch.mimuw.edu.pl/ ∼salwicki/vlp26
- [12] Świda O.: Rozproszone środowisko programowania obiektowego. Rozprawa doktorska.Warszawa, Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, 1996
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BATA-0004-0050