From 1684a2af4f78f739e144b2a85b1f7a73a9f08278 Mon Sep 17 00:00:00 2001 From: halw Date: Thu, 20 Sep 2012 23:08:33 +0000 Subject: [PATCH] Author:halw Date:2012-09-20T23:08:33.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1194 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../eiffel-external-mechanism/index.wiki | 3 ++- .../interfacing-c-and-c.wiki | 11 +++++++++++ .../eiffel-external-mechanism/interfacing-dlls.wiki | 9 +++++++++ .../obsolete-external-interfaces/index.wiki | 3 ++- 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-c-and-c.wiki create mode 100644 documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-dlls.wiki diff --git a/documentation/current/solutions/other-languages/eiffel-external-mechanism/index.wiki b/documentation/current/solutions/other-languages/eiffel-external-mechanism/index.wiki index d3b6c121..3a795c3f 100644 --- a/documentation/current/solutions/other-languages/eiffel-external-mechanism/index.wiki +++ b/documentation/current/solutions/other-languages/eiffel-external-mechanism/index.wiki @@ -8,8 +8,9 @@ The Eiffel mechanism for interfacing with other languages, as defined by the [[E Additionally, there is a notion of target languages being either '''registered''' or '''unregistered'''. A language is registered if every Eiffel implementation must support the external interface to this language as defined by the standard. So the names of all registered languages appear in the Eiffel standard. And the details of the specific external mechanisms for those languages also appear in the standard. Registered languages included in the June 2006 edition of the standard are '''"C"''', '''"C++"''', and '''"dll"'''. +The case of unregistered languages is simply that there is no guarantee that such a language is supported by any particular Eiffel compiler. So, a the name of an unregistered language might appear as '''"Cobol"''' or '''"Ada"'''. These names may be meaningful to particular compilers, but from the standpoint of the standard they are arbitrary manifest strings. - + diff --git a/documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-c-and-c.wiki b/documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-c-and-c.wiki new file mode 100644 index 00000000..2657462f --- /dev/null +++ b/documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-c-and-c.wiki @@ -0,0 +1,11 @@ +[[Property:title|Interfacing with C]] +[[Property:link_title|Interfacing with C and C++]] +[[Property:weight|0]] +[[Property:uuid|dcc4e216-307b-46ec-1bc1-a15da8b99469]] + + +{{UnderConstruction}} + + + + diff --git a/documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-dlls.wiki b/documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-dlls.wiki new file mode 100644 index 00000000..79374223 --- /dev/null +++ b/documentation/current/solutions/other-languages/eiffel-external-mechanism/interfacing-dlls.wiki @@ -0,0 +1,9 @@ +[[Property:title|Interfacing with DLLs]] +[[Property:weight|0]] +[[Property:uuid|4ad177dd-13ec-c237-99b3-efc9851995a5]] + +{{UnderConstruction}} + + + + diff --git a/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/index.wiki b/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/index.wiki index bc7d69de..135bc2fe 100644 --- a/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/index.wiki +++ b/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/index.wiki @@ -2,7 +2,8 @@ [[Property:weight|0]] [[Property:uuid|1b72d727-711e-2cab-8010-d62842e5230a]] -UnderConstruction +{{UnderConstruction}} + The interface mechanisms for C and C++ on the following pages are now been superseded in favor of the mechanism described in the Eiffel standard.