| |
LISP, das V1.0 Abbildet, Nennt Mai 2000 A-3 A Namen A.2 Es gibt einige Unterschiede zwischen dem IDL und den LISP-namespaces. Großschreibung A.2.1 IDL-Bezeichner sind Schachtel-empfindlich, aber zwei Bezeichner, die sich unterscheiden, nur falls nicht seien Sie das gleiche namespace besetzen gedurft. Obgleich LISP-Symbole auch Schachtel-empfindlich sind, in üben Sie es ist häufig ungünstig zu notate in den Symbolen eines LISP-Programms deren Namen Kleinalphabetisches enthalten Buchstaben, da der LISP-Leser durch Rückstellung Kleinbuchstaben in Upper- umwandelt Fallbuchstaben in den Symbolnamen. Folglich haben wir beschlossen, alle IDL-Bezeichner in Versalien implizit umzuwandeln. Jedoch folgen wir dem üblichen Verbrauch von X3J13 im notating Symbolverwenden gemischt Kleinbuchstaben des Falles gewöhnlich. Verschachtelung A.2.2 Das IDL-namespace wird tief genistet, obgleich es nur ein einzelnes Wurzelnamespace gibt. Es gibt viele zerlegte LISP-namespaces, von denen jedes im Wesentlichen Doppelstock ist. Wir beschloß, die IDL-namespaces in einen Modulteil und in ein Nichtmodul zu verteilen Teil. Zeichensatz A.2.3 LISP-Symbole haben gewöhnlich Namen, 8-bit Buchstaben zu enthalten. Jedoch sicher Buchstaben, wie der Raumbuchstabe, sind schwierig, mit in der Praxis zu arbeiten da sie wird für den Rückstellungs-LISP-Leser entgangen. Die Situation für IDL-Bezeichner ist nicht als klar aus den folgenden Gründen: Internationale Buchstaben Die Spezifikation CORBA 2,1, wie vorhergehende CORBA-Spezifikt. haben, erlaubt ausdrücklich a Zahl der ISO-Lateinischen Buchstaben, die nicht Standard-Buchstaben ASCII sind, so AS, AE und ¨. Jedoch hat kein anderes Diagramm von welchem wir bewußt sind, Bestimmung für das Diagramm von Symbolen Enthalten solcher Buchstaben. Zwecks mit bestehendem ORBs kompatibel bleiben, wir beschloß, nur alphanumerische Standardbuchstaben und den Unterstreichensbuchstaben innen zu erlauben IDL-Bezeichner. CORBA 2,3 beseitigt diese Ausgabe. |  |
|
| |
|
|