summaryrefslogtreecommitdiff
path: root/idl.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2010-12-13 20:22:52 +0100
committerThomas Schwinge <thomas@schwinge.name>2010-12-13 20:22:52 +0100
commit4eea3efc13acccfb613571f604f17e0ec68e5bed (patch)
tree9c72a7790d6eb1602614971853131e3cc3f68174 /idl.mdwn
parentcfccdc1bdbee7fb25ef0aa9639a3ffec926bf690 (diff)
``Some'' Mach documentation.
Parts have been rescued from 4b382d8daa5a9e2d54e78c18beeff76bc54dc16b:Mach/MachConcepts.mdwn.
Diffstat (limited to 'idl.mdwn')
-rw-r--r--idl.mdwn22
1 files changed, 13 insertions, 9 deletions
diff --git a/idl.mdwn b/idl.mdwn
index db58f789..adfd9b93 100644
--- a/idl.mdwn
+++ b/idl.mdwn
@@ -1,15 +1,19 @@
-[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2002, 2003, 2007, 2008, 2010 Free Software
+Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
-is included in the section entitled
-[[GNU Free Documentation License|/fdl]]."]]"""]]
-
-An IDL is an interface definition language. The most well-known is
-CORBA. An IDL compiler takes a specification and generates stubs
-that hide the transport details. In the case of [[microkernel/mach/MIG]], this
-hides the marshalling and unmarshalling of parameters according
-to [[microkernel/Mach]]'s semantics.
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+An *IDL* is an *interface definition language*. The most well-known is CORBA.
+
+An IDL compiler takes a specification and generates stub code that hides the
+transport details, and by this implements a [[RPC]] system.
+
+In the case of [[Mach's MIG|microkernel/mach/mig]], this hides the marshalling
+and unmarshalling of parameters according to [[microkernel/Mach]]'s semantics,
+and invoking the respective [[microkernel/mach/port]] operations.