Knowledge (XXG)

Compiled language

Source 📝

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:.

Index

references
inline citations
improve
introducing
Learn how and when to remove this message
programming language
source code
compiled
interpreted
bytecode
Just-in-time compilation
Low-level programming languages
assembly
C
cross-platform
machine code
interpreted languages
Common Lisp
Java virtual machine
ANTLR
Flex
GNU bison
Lex
List of compiled languages
Interpreter (computing)
Scripting language
Yacc
"Features and Characteristics of Compiled Languages"
Compiled Languages
Curlie

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.