WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

ILU (сокращение от англ. Inter Language Unification) — метод обмена данными в компьютерных системах, позволяющий преодолевать различия в способах систем представлять различные виды данных. Даже если две системы работают на одном компьютере или на идентичном аппаратном обеспечении, то всё равно возникает много различий как результат использования различных языков программирования для построения системы.

Объекты интерфейса, предоставляемые ILU, скрывают существующие различия между разными языками программирования, между разными адресными пространствами, а также между видами операционной системы. ILU может быть использован для создания многоязычных объектно-ориентированных библиотек (библиотек классов) с чётко заданными и независимыми от языка интерфейсами. Он также может быть использован для реализации распределённых систем. Его также можно использовать для определения и документирования интерфейсов между модулями не распределяющих вычисления программ. Интерфейсы ILU могут быть указаны как в языке описания интерфейсов Object Management Group CORBA (OMG IDL), так и в языке спецификаций ILU (ISL).

История

Inter Language Unification разрабатывался как проект с открытым кодом в исследовательском центре Xerox PARC компании Xerox в Пало-Альто, Калифорния в период с 1991 по 2000 год. Последней вышедшей версией была 2.0 beta 1.

С 1997 по 2000 год ILU использовался в качестве основы для экспериментальноый работы над протокол HTTP следующего поколения по инициативе HTTP-NG консорциума WWW. Результатом этой работы стал разработанный экспериментальный протокол RPC, называемый w2ng,[1] а также эффективный способ мультиплексирования одного соединения TCP в несколько двунаправленных каналов. Этот способ получил название w3mux.[2] Результаты эксперимента HTTP-NG были представлены на World Wide Web конференции в 2000 году.[3]

Особенности

Последний релиз поддерживает языки программирования C++ (Corba2 mapping), ANSI C, Python, Java и Common Lisp. Также внесены поддержка Modula-3, Guile Scheme и Perl 5. ILU был включён в большинство дистрибутивов Unix (SunOS, Solaris, HP-UX, AIX, OSF, IRIX, FreeBSD, Linux, LynxOS, SCO Unix и т.д.) и MS Windows (3.1, 95, NT). Он поддерживает обе ветви операций (POSIX, Solaris, NT, Franz ACL, PPCR, Modula-3) и петли событий (Xt, Tk, XView).

Одной из целей выпуска была максимальная совместимость с существующими открытыми стандартами. В результате ILU оказала поддержку для использования языка описания интерфейса OMG CORBA IDL и может рассматриваться как система CORBA ORB. ILU также включает автономную реализацию ONC RPC и делает возможным описание и использование существующих сервисов RPC как объектов ILU. Метод Inter Language Unification также включает в себя автономную реализацию протокола WWW HTTP и поэтому может быть использован объектно-ориентированными веб-браузерами и серверами. Безопасность связи обеспечена основанными на GSS контектом передачи и шифрованной передачей по кабелю.

Примечания

  1. w3ng: Binary Wire Protocol for HTTP-NG на сайте W3.org  (англ.)  (Проверено 10 июня 2011)
  2. SMUX Protocol Specification на сайте W3.org  (англ.)  (Проверено 10 июня 2011)
  3. Материалы конференции на сайте WWW9.org  (англ.)  (Проверено 10 июня 2011)

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии