to post messages and comments.

← All posts tagged rpc

Inter-Language Unification's Interface Specification Language (ILU ISL)

В копилку паскалеподобных IDL. ILU составляла конкуренцию CORBA и поддерживала OMG IDL, но он был там второсортным по отношению к ILU ISL, транслировался в него. ILU ISL, надо полагать, развивался под влиянием Modula-3, которая, в свою очередь повлияла на Delphi, поэтому есть некоторое сходство с той веткой потомков Паскаля. Служебные слова капсом, знак равно вместо "is" при определении типов, знак равно вместо присваивания при указании значения по умолчанию и значения константы. В отличие от CORBA, где практически никто не разбежался лепить везде wstring, как только он появился, хорошо, что в ISL обычный CHARACTER — 16-битный, хотя на сегодня это тоже стало мало.

Какого-то внутрипроцессного взаимодействия, как в SOM, реализовано не было, поэтому все поддерживаемые языки (Modula-3, Python, Java, Common Lisp, Perl 5, C, C++, Guile Scheme) каждый кто в лес, кто по дрова, живут своей жизнью и могут встретиться только по сети. На уровне синтаксиса поддерживается множественное наследование классов, но без межъязыкового ABI от этого мало толку.

Пишут, что вроде как на ILU работал протокол передачи гипертекста следующего поколения (HTTP-NG), вместо которого декаду спустя случился HTTP/2.