25:
448:
104:
The term is vague since, in principle, any language can be compiled or interpreted and in practice some languages are both (in different environments). In some environments, source code is first compiled (to an intermediate form; often
289:
117:
Programs compiled to native code tend run faster than if interpreted due to translation overhead. Environments with a bytcode intermediate form tend toward intermediate speed.
508:
282:
161:
Environments that support multiple compilation output languages provide developers control to choose either execution speed or cross-platform compatibility.
513:
489:
275:
382:
372:
430:
387:
377:
367:
200:
344:
46:
68:
359:
339:
419:
334:
124:
349:
482:
39:
33:
408:
139:
support. For such languages, there are more one-to-one correspondences between the source code and the resulting
50:
132:
118:
475:
205:
98:
176:
455:
327:
298:
155:
147:
86:
211:
447:
258:
238:
317:
128:
459:
194:
136:
135:, are typically compiled, especially when efficiency is the main concern, rather than
502:
312:
140:
267:
151:
121:
allows for native execution speed with a one-time startup processing time cost.
90:
158:), C code (then compiled to native machine code), or directly to native code.
208: – Program that executes source code without a separate compilation step
185:
106:
94:
262:
143:, making it easier for programmers to control the use of hardware.
170:
217:
271:
18:
154:
can be compiled to Java bytecode (then interpreted by the
463:
190:
Pages displaying short descriptions of redirect targets
181:
Pages displaying short descriptions of redirect targets
239:"Features and Characteristics of Compiled Languages"
146:
It is possible to write compilers even for commonly
358:
305:
214: – Programming language designed for scripting
188: – Yacc-compatible parser generator program
16:Programming language that is typically compiled
483:
283:
8:
490:
476:
290:
276:
268:
179: – UNIX program for lexical analysis
69:Learn how and when to remove this message
32:This article includes a list of general
229:
7:
444:
442:
509:Programming language classification
462:. You can help Knowledge (XXG) by
38:it lacks sufficient corresponding
14:
514:Programming language topic stubs
446:
173: – Parser generator program
23:
125:Low-level programming languages
299:Types of programming languages
1:
197: – Standard UNIX utility
431:Programming paradigms navbox
113:Advantages and disadvantages
530:
441:
201:List of compiled languages
220: – Parser generator
119:Just-in-time compilation
109:) and then interpreted.
206:Interpreter (computing)
53:more precise citations.
458:-related article is a
420:Programming languages
148:interpreted languages
456:programming-language
156:Java virtual machine
87:programming language
259:Compiled Languages
212:Scripting language
471:
470:
409:Computer language
396:
395:
83:compiled language
79:
78:
71:
521:
492:
485:
478:
450:
443:
435:
429:
424:
418:
413:
407:
292:
285:
278:
269:
247:
246:
234:
191:
182:
74:
67:
63:
60:
54:
49:this article by
40:inline citations
27:
26:
19:
529:
528:
524:
523:
522:
520:
519:
518:
499:
498:
497:
496:
439:
433:
427:
422:
416:
411:
405:
402:
397:
392:
354:
345:Very high-level
301:
296:
255:
250:
236:
235:
231:
227:
189:
180:
167:
150:. For example,
115:
75:
64:
58:
55:
45:Please help to
44:
28:
24:
17:
12:
11:
5:
527:
525:
517:
516:
511:
501:
500:
495:
494:
487:
480:
472:
469:
468:
451:
437:
436:
425:
414:
401:
398:
394:
393:
391:
390:
385:
380:
375:
370:
364:
362:
356:
355:
353:
352:
347:
342:
337:
331:
330:
325:
320:
315:
309:
307:
303:
302:
297:
295:
294:
287:
280:
272:
266:
265:
254:
253:External links
251:
249:
248:
243:www.sqa.org.uk
237:Ullah, Asmat.
228:
226:
223:
222:
221:
215:
209:
203:
198:
192:
183:
174:
166:
163:
137:cross-platform
114:
111:
77:
76:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
526:
515:
512:
510:
507:
506:
504:
493:
488:
486:
481:
479:
474:
473:
467:
465:
461:
457:
452:
449:
445:
440:
432:
426:
421:
415:
410:
404:
403:
399:
389:
386:
384:
381:
379:
376:
374:
371:
369:
366:
365:
363:
361:
357:
351:
348:
346:
343:
341:
338:
336:
333:
332:
329:
326:
324:
321:
319:
316:
314:
311:
310:
308:
304:
300:
293:
288:
286:
281:
279:
274:
273:
270:
264:
260:
257:
256:
252:
244:
240:
233:
230:
224:
219:
216:
213:
210:
207:
204:
202:
199:
196:
193:
187:
184:
178:
175:
172:
169:
168:
164:
162:
159:
157:
153:
149:
144:
142:
138:
134:
130:
126:
122:
120:
112:
110:
108:
102:
100:
96:
93:is typically
92:
88:
84:
73:
70:
62:
52:
48:
42:
41:
35:
30:
21:
20:
464:expanding it
453:
438:
434:}}
428:{{
423:}}
417:{{
412:}}
406:{{
322:
242:
232:
160:
145:
141:machine code
123:
116:
103:
82:
80:
65:
59:January 2013
56:
37:
328:Interpreted
152:Common Lisp
99:interpreted
91:source code
51:introducing
503:Categories
360:Generation
340:High-level
225:References
127:, such as
89:for which
34:references
335:Low-level
186:GNU bison
400:See also
350:Esoteric
323:Compiled
318:Assembly
165:See also
129:assembly
107:bytecode
95:compiled
313:Machine
47:improve
383:Fourth
373:Second
263:Curlie
97:; not
36:, but
454:This
388:Fifth
378:Third
368:First
306:Level
171:ANTLR
85:is a
460:stub
218:Yacc
177:Flex
131:and
261:at
195:Lex
505::
241:.
101:.
81:A
491:e
484:t
477:v
466:.
291:e
284:t
277:v
245:.
133:C
72:)
66:(
61:)
57:(
43:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.