246:
27:
180:
can be used to distribute a language independent specification across many different technologies, with each technology potentially keeping an authoritative description of a different part of the specification. Recursive transcompiling provides the general methodology for distributing this
158:
LIS's are language-agnostic; they mitigate the risk that a certain language binding might reduce compatibility with other languages. An ideal LIS allows the language bindings to take advantage of features of a programming language uncompromisingly.
48:
311:
148:
287:
99:
71:
78:
140:
118:
85:
306:
67:
171:
163:
52:
280:
37:
56:
41:
210:
92:
220:
177:
273:
225:
144:
253:
245:
257:
152:
195:
182:
215:
300:
230:
205:
200:
16:
Computer programming standard meant to be interoperable across programming languages
26:
167:
20:
261:
181:authoritative information through the rest of the
281:
8:
55:. Unsourced material may be challenged and
288:
274:
168:Simplified Wrapper and Interface Generator
119:Learn how and when to remove this message
7:
242:
240:
68:"Language-independent specification"
53:adding citations to reliable sources
260:. You can help Knowledge (XXG) by
141:programming language specification
133:language-independent specification
14:
312:Programming language topic stubs
244:
25:
172:Common Language Infrastructure
164:Interface description language
1:
151:applicable toward arbitrary
328:
239:
211:Language interoperability
221:Recursive transcompiling
178:Recursive transcompiling
162:Examples of LIS include
307:Technical communication
256:-related article is a
226:Specification language
254:programming-language
147:usable for defining
49:improve this article
143:providing a common
269:
268:
153:language bindings
129:
128:
121:
103:
319:
290:
283:
276:
248:
241:
124:
117:
113:
110:
104:
102:
61:
29:
21:
327:
326:
322:
321:
320:
318:
317:
316:
297:
296:
295:
294:
237:
235:
196:Derivative code
191:
183:derivative code
125:
114:
108:
105:
62:
60:
46:
30:
17:
12:
11:
5:
325:
323:
315:
314:
309:
299:
298:
293:
292:
285:
278:
270:
267:
266:
249:
234:
233:
228:
223:
218:
216:Pivot language
213:
208:
203:
198:
192:
190:
187:
127:
126:
33:
31:
24:
15:
13:
10:
9:
6:
4:
3:
2:
324:
313:
310:
308:
305:
304:
302:
291:
286:
284:
279:
277:
272:
271:
265:
263:
259:
255:
250:
247:
243:
238:
232:
231:Transcompiler
229:
227:
224:
222:
219:
217:
214:
212:
209:
207:
206:ISO/IEC 11404
204:
202:
201:ISO/IEC 10967
199:
197:
194:
193:
188:
186:
184:
179:
175:
173:
169:
165:
160:
156:
154:
150:
146:
142:
138:
134:
123:
120:
112:
109:December 2009
101:
98:
94:
91:
87:
84:
80:
77:
73:
70: –
69:
65:
64:Find sources:
58:
54:
50:
44:
43:
39:
34:This article
32:
28:
23:
22:
19:
262:expanding it
251:
236:
176:
161:
157:
136:
132:
130:
115:
106:
96:
89:
82:
75:
63:
47:Please help
35:
18:
301:Categories
185:pipeline.
79:newspapers
149:semantics
145:interface
36:does not
189:See also
139:) is a
93:scholar
57:removed
42:sources
95:
88:
81:
74:
66:
252:This
100:JSTOR
86:books
258:stub
170:and
72:news
40:any
38:cite
137:LIS
51:by
303::
174:.
166:,
155:.
131:A
289:e
282:t
275:v
264:.
135:(
122:)
116:(
111:)
107:(
97:·
90:·
83:·
76:·
59:.
45:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.