36:
587:
code is typically stored in bytecode format, which is typically then JIT compiled to translate the bytecode to machine code before execution. This introduces a delay before a program is run, when the bytecode is compiled to native machine code, but improves execution speed considerably compared to
1687:
3.3 - 2000, including
Russian, Lithuanian, Chinese and Japanese issues, as well as in Windows NT, 2000, and XP . There are minor differences and incompatibilities, but the general format has not changed over the years. Some of the data entries contain normal tables However, most entries
1769:
591:
Because of its performance advantage, today many language implementations execute a program in two phases, first compiling the source code into bytecode, and then passing the bytecode to the virtual machine. There are bytecode based virtual machines of this sort for
643:
have challenged the notion that intermediate bytecode is needed for fast and efficient VM implementation. Both of these language implementations currently do direct JIT compiling from source code to machine code with no bytecode intermediary.
1773:
819:
function which prints to the standard output the underlying code of a specified function. The result is implementation-dependent and may or may not resolve to bytecode. Its inspection can be utilized for debugging and optimization purposes.
799:. These features are compiled into bytecode. This architecture allows users to customize the editor with a high level language, which after compiling into bytecode yields reasonable performance.
1099:
offers a bytecode compiler through the compiler package, now standard with R version 2.13.0. It is possible to compile this version of R so that the base and recommended packages exploit this.
1004:
LSL, a scripting language used in virtual worlds compiles into bytecode running on a virtual machine. Second Life has the original Mono version, Inworldz developed the Phlox version.
677:
1704:
driver has such a huge memory footprint compared to table-driven keyboard drivers which can be done in 3 - 4 Kb getting the same level of function except for the interpreter.
537:
Since bytecode instructions are processed by software, they may be arbitrarily complex, but are nonetheless often akin to traditional hardware instructions: virtual
1116:
Compiled code can be analysed and investigated using a built-in tool for debugging the low-level bytecode. The tool can be initialized from the shell, for example:
1667:
1759:(NB. What is meant by "procedures" here are some additional bytecodes in the IBM KEYBOARD.SYS file not supported by the Microsoft version of the KEYB driver.)
1367:
1810:, in order to make Multiplan portable across the widely varying hardware of the time. This byte-code distinguished between the machine-specific
1111:
scripts are being compiled on execution to Python's bytecode language, and the compiled files (.pyc) are cached inside the script's folder
445:
1396:
620:(however, Forth is seldom compiled via bytecodes in this way, and its virtual machine is more generic instead). The implementation of
916:'s Virtual Machine (EVM) is the runtime environment, using its own bytecode, for transaction execution in Ethereum (smart contracts).
664:. Examples of compilers include one built into Adobe Flash Professional and one built into Adobe Flash Builder and available in the
1496:
1381:
1724:
1599:
1186:
715:
used to compile only to bytecode for many years; however, now it also supports compiling to native code with the help of
1346:
484:, bytecodes are compact numeric codes, constants, and references (normally numeric addresses) that encode the result of
1697:
576:
100:
1637:
119:
72:
1655:
579:. This makes the virtual machine hardware-specific but does not lose the portability of the bytecode. For example,
279:
511:
438:
79:
743:
57:
1108:
1075:
1024:
923:
907:
775:
696:
601:
489:
323:
1848:
1227:
731:
617:
372:
1422:
86:
1277:
1251:
919:
796:
640:
625:
597:
593:
580:
503:
180:
1830:
1007:
762:
752:
431:
333:
1723:. Display the euro symbol in full-screen MS-DOS (including Windows 95 or Windows 98 full-screen DOS).
1563:
296:
267:
196:
68:
53:
1319:
1307:
1190:
1096:
567:
351:
273:
1879:
1807:
971:
735:
474:
404:
329:
208:
46:
24:
1033:
1081:
1041:
821:
802:
782:
683:
636:
419:
378:
156:
1581:
877:; E7: 8B05A8F63624 MOV EAX, ; #<FDEFINITION object for PRINT>
1811:
1400:
1086:
301:
284:
186:
137:
1740:
version of the keyboard driver uses some internal procedures that are not recognized by the
1318:
opcodes are generated each time the program is launched, and are always interpreted and not
1090:
895:; FB: 18 BYTE #X18 ; INVALID-ARG-COUNT-ERROR
785:
virtual machine used as an intermediate compiling language and as a modern bytecode language
1815:
1447:
1282:
943:
702:
629:
507:
357:
20:
8:
766:
478:
173:
545:
have been built also. Different parts may often be stored in separate files, similar to
1884:
1701:
1663:
656:
executes in the ActionScript
Virtual Machine (AVM), which is part of Flash Player and
93:
1504:
1361:
756:
748:
1720:
1716:
1659:
1606:
1027:
871:; 2436F6DF: 850500000F22 TEST EAX, ; no-arg-parsing entry point
588:
interpreting source code directly, normally by around an order of magnitude (10x).
542:
515:
151:
1194:
523:
470:
317:
213:
1518:
680:, originally bytecode for an interface-building tool but used also as a language
1693:
1287:
1067:
993:
977:
963:
889:; F8: CC0A BREAK 10 ; error trap
527:
519:
291:
191:
1873:
1232:
948:
939:
716:
538:
1630:
1537:
522:, on different devices. Bytecode may often be either directly executed on a
1803:
1753:
1310:
in PHP 8, and before while not on in the default version, had options like
1102:
1037:
989:
771:
728:
can compile either to native code or to bytecode, which is far more compact
653:
572:
531:
246:
166:
1203:
database engine translates SQL statements into a bespoke byte-code format.
1261:
1238:
1071:
812:
806:
725:
712:
671:
665:
546:
481:
387:
368:
236:
231:
898:; FC: 4F BYTE #X4F ; ECX
1737:
792:
660:. ActionScript code is typically transformed into bytecode format by a
203:
1852:
1799:
1741:
1179:
1172:
1046:
933:
657:
584:
251:
1131:# "dis" - Disassembler of Python byte code into mnemonics.
35:
16:
Form of instruction set designed to be run by a software interpreter
1749:
1471:
1247:
1020:
967:
913:
661:
492:
of things like type, scope, and nesting depths of program objects.
485:
161:
1818:(BCD). The PACK and UNPACK instructions converted between the two.
1217:
1207:
999:
929:
382:
338:
1700:*, including conditional branches and the like. This is why the
996:
sequences executed by an interpreter inside the resident driver.
19:"Portable code" and "P-code" redirect here. For other uses, see
1684:
1680:
1542:
1500:
1200:
1051:
1014:
985:
981:
565:
is very portable. Some systems, called dynamic translators, or
499:
363:
1814:
to calculate on, and an external (standard) format, which was
1256:
1221:
1061:
788:
721:
708:
414:
495:
The name bytecode stems from instruction sets that have one-
1311:
1243:
1055:
953:
791:
is a text editor with most of its functions implemented by
739:
688:
621:
496:
410:
347:
342:
1745:
1315:
1265:
1212:
613:
609:
605:
530:, i.e., interpreter), or it may be further compiled into
561:
executing the instructions, one at a time. This kind of
1709:
1519:"JavaScript myth: JavaScript needs a standard bytecode"
1064:
language optionally compiles to a compact bytecode form
1010:
language uses a register-based bytecode virtual machine
1349:. Google Inc. Archived from the original on 2017-03-05
1341:
1339:
1158:
2 LOAD_CONST 0 ('Hello, World!')
1600:"The Implementation of the Icon Programming Language"
1386:(NB. This involves a register-based virtual machine.)
1631:"The Implementation of Icon and Unicon a Compendium"
1721:"How to Display the Euro in MS-DOS and Windows DOS"
1336:
1175:
implementation of Scheme using bytecode interpreter
60:. Unsourced material may be challenged and removed.
1647:
883:; F2: FF7504 PUSH DWORD PTR
557:A bytecode program may be executed by parsing and
1806:, but to a kind of byte-code which was run by an
886:; F5: FF6005 JMP DWORD PTR
1871:
1366:: CS1 maint: bot: original URL status unknown (
1155:1 0 LOAD_NAME 0 (print)
1488:
936:to make its software applications more portable
874:; E5: 8BD6 MOV EDX, ESI
473:designed for efficient execution by a software
1762:
1756:instead of mixing Microsoft and IBM versions
1679:In fact, the format is basically the same in
880:; ED: B904000000 MOV ECX, 4
632:representation derived from the source code.
439:
1744:driver, so, if possible, you should use the
1592:
892:; FA: 02 BYTE #X02
724:and Scieneer Common Lisp implementations of
518:dependence by allowing the same code to run
1623:
1415:
549:, but dynamically loaded during execution.
514:, or it may be used to reduce hardware and
1149:'print("Hello, World!")'
446:
432:
1787:
1715:
1511:
1178:Bytecodes of many implementations of the
571:(JIT) compilers, translate bytecode into
120:Learn how and when to remove this message
992:containing layout information and short
970:programming language to make it and the
1374:
1097:R environment for statistical computing
988:keyboard driver with its resource file
1872:
1841:
1823:
1314:. For older versions of PHP: Although
1445:
1389:
1653:
1448:"Exploring the New PHP JIT Compiler"
58:adding citations to reliable sources
29:
1831:"R Installation and Administration"
1494:
13:
1535:
1089:also referred to as Data BASIC or
506:such as bytecode may be output by
397:Notable compilers & toolchains
14:
1896:
1656:"KEYBOARD.SYS internal structure"
1347:"Dynamic Machine Code Generation"
809:can compile to bytecode or C code
541:are the most common, but virtual
502:followed by optional parameters.
1795:Microsoft C Pcode Specifications
1770:"United States Patent 6,973,644"
1654:Paul, Matthias R. (2001-12-30).
1643:from the original on 2022-10-09.
1412:(NB. This VM is register based.)
34:
1736:Matthias Paul warns that the
1727:from the original on 2016-09-17
1670:from the original on 2017-09-09
1574:
1556:
1529:
1382:"The Implementation of Lua 5.0"
761:Dis bytecode, designed for the
628:1.8 instead work by walking an
45:needs additional citations for
1472:"PHP 8: The JIT - stitcher.io"
1464:
1439:
1300:
1030:for a ternary virtual machine.
868:; disassembly for (LAMBDA (X))
635:More recently, the authors of
1:
1582:"Performance Tuning and Tips"
1329:
755:platform, is executed by the
697:Byte Code Engineering Library
1849:"The SQLite Bytecode Engine"
1692:interpreted by some kind of
1564:"CLHS: Function DISASSEMBLE"
1220:is used by compilers on the
1161:4 CALL_FUNCTION 1
732:Common Intermediate Language
552:
504:Intermediate representations
354:target-specific initializer)
7:
1423:"Byte Code Vs Machine Code"
1278:Intermediate representation
1271:
942:, which is executed by the
906:Ericsson implementation of
751:bytecode, designed for the
647:
181:Intermediate representation
10:
1901:
1536:G., Adam Y. (2022-07-11).
1446:O’Phinney, Matthew Weier.
795:, its built-in dialect of
763:Inferno (operating system)
18:
1427:www.allaboutcomputing.net
824:, for instance, produces:
1664:comp.os.msdos.programmer
1497:"Why Not a Bytecode VM?"
1308:just-in-time compilation
1293:
1119:
829:
534:for better performance.
510:implementations to ease
972:Oberon operating system
736:Common Language Runtime
488:parsing and performing
405:GNU Compiler Collection
330:Common Language Runtime
25:P-Code (disambiguation)
1586:lispcookbook.github.io
1082:Parrot virtual machine
1074:implementation of the
822:Steel Bank Common Lisp
803:Embeddable Common Lisp
783:Amsterdam Compiler Kit
757:Dalvik virtual machine
684:Berkeley Packet Filter
260:Compilation strategies
1812:floating point format
1320:just-in-time compiled
926:programming languages
765:, is executed by the
285:Compile and go system
1816:binary coded decimal
1283:Platform (computing)
1235:compiles to bytecode
1058:programming language
944:Java virtual machine
778:programming language
703:Java virtual machine
630:abstract syntax tree
563:bytecode interpreter
508:programming language
358:Java virtual machine
280:Tracing just-in-time
54:improve this article
21:software portability
1802:wasn't compiled to
910:uses BEAM bytecodes
767:Dis virtual machine
174:Optimizing compiler
1835:cran.r-project.org
1694:p-code interpreter
1495:Loitsch, Florian.
805:implementation of
742:languages such as
711:implementation of
1748:versions of both
1717:Mendelson, Edward
1568:www.lispworks.com
1538:"Berkeley Pascal"
543:register machines
490:semantic analysis
456:
455:
138:Program execution
130:
129:
122:
104:
1892:
1864:
1863:
1861:
1860:
1851:. Archived from
1845:
1839:
1838:
1827:
1821:
1820:
1791:
1785:
1784:
1782:
1781:
1772:. Archived from
1766:
1760:
1758:
1733:
1732:
1713:
1707:
1706:
1683:3.3 - 8.0,
1676:
1675:
1651:
1645:
1644:
1642:
1635:
1627:
1621:
1620:
1618:
1617:
1611:
1605:. Archived from
1604:
1596:
1590:
1589:
1578:
1572:
1571:
1560:
1554:
1553:
1551:
1550:
1533:
1527:
1526:
1515:
1509:
1508:
1503:. Archived from
1492:
1486:
1485:
1483:
1482:
1468:
1462:
1461:
1459:
1458:
1452:Zend by Perforce
1443:
1437:
1436:
1434:
1433:
1419:
1413:
1411:
1409:
1408:
1399:. Archived from
1393:
1387:
1385:
1378:
1372:
1371:
1365:
1357:
1355:
1354:
1343:
1323:
1304:
1187:Spin interpreter
1165:
1162:
1159:
1156:
1153:
1150:
1147:
1144:
1141:
1138:
1135:
1132:
1129:
1126:
1123:
1091:MultiValue BASIC
1034:Microsoft P-code
1028:machine language
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
818:
575:as necessary at
516:operating system
448:
441:
434:
310:Notable runtimes
297:Transcompilation
144:General concepts
134:
133:
125:
118:
114:
111:
105:
103:
62:
38:
30:
1900:
1899:
1895:
1894:
1893:
1891:
1890:
1889:
1870:
1869:
1868:
1867:
1858:
1856:
1847:
1846:
1842:
1829:
1828:
1824:
1793:
1792:
1788:
1779:
1777:
1768:
1767:
1763:
1730:
1728:
1714:
1710:
1690:executable code
1673:
1671:
1652:
1648:
1640:
1633:
1629:
1628:
1624:
1615:
1613:
1609:
1602:
1598:
1597:
1593:
1580:
1579:
1575:
1562:
1561:
1557:
1548:
1546:
1534:
1530:
1517:
1516:
1512:
1493:
1489:
1480:
1478:
1470:
1469:
1465:
1456:
1454:
1444:
1440:
1431:
1429:
1421:
1420:
1416:
1406:
1404:
1395:
1394:
1390:
1380:
1379:
1375:
1359:
1358:
1352:
1350:
1345:
1344:
1337:
1332:
1327:
1326:
1305:
1301:
1296:
1274:
1195:microcontroller
1189:built into the
1167:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
901:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
816:
693:Berkeley Pascal
650:
555:
524:virtual machine
471:instruction set
469:) is a form of
452:
332:(CLR) and
318:Android Runtime
214:Virtual machine
126:
115:
109:
106:
63:
61:
51:
39:
28:
17:
12:
11:
5:
1898:
1888:
1887:
1882:
1880:Virtualization
1866:
1865:
1840:
1822:
1797:. p. 13.
1786:
1761:
1719:(2001-07-20).
1708:
1646:
1622:
1591:
1573:
1555:
1528:
1510:
1507:on 2013-05-12.
1487:
1463:
1438:
1414:
1388:
1373:
1334:
1333:
1331:
1328:
1325:
1324:
1298:
1297:
1295:
1292:
1291:
1290:
1288:Runtime system
1285:
1280:
1273:
1270:
1269:
1268:
1259:
1254:
1241:
1236:
1230:
1225:
1215:
1210:
1204:
1197:
1183:
1176:
1169:
1168:
1164:6 RETURN_VALUE
1120:
1117:
1113:
1112:
1106:
1105:adventure game
1100:
1093:
1084:
1079:
1065:
1059:
1049:
1044:
1031:
1018:
1013:m-code of the
1011:
1005:
1002:
997:
975:
974:more portable.
964:Keiko bytecode
961:
960:
959:
956:
951:
937:
927:
917:
911:
903:
902:
830:
826:
825:
810:
800:
786:
779:
769:
759:
746:
729:
719:
706:
699:
694:
691:
686:
681:
675:
669:
666:Adobe Flex SDK
649:
646:
554:
551:
547:object modules
539:stack machines
528:p-code machine
520:cross-platform
512:interpretation
479:human-readable
454:
453:
451:
450:
443:
436:
428:
425:
424:
423:
422:
417:
408:
399:
398:
394:
393:
392:
391:
385:
376:
366:
361:
355:
345:
336:
327:
321:
312:
311:
307:
306:
305:
304:
299:
294:
292:Precompilation
289:
288:
287:
282:
271:
262:
261:
257:
256:
255:
254:
249:
244:
239:
234:
226:
225:
221:
220:
219:
218:
217:
216:
211:
206:
201:
200:
199:
192:Runtime system
184:
178:
177:
176:
171:
170:
169:
154:
146:
145:
141:
140:
128:
127:
42:
40:
33:
15:
9:
6:
4:
3:
2:
1897:
1886:
1883:
1881:
1878:
1877:
1875:
1855:on 2017-04-14
1854:
1850:
1844:
1836:
1832:
1826:
1819:
1817:
1813:
1809:
1805:
1801:
1796:
1790:
1776:on 2017-03-05
1775:
1771:
1765:
1757:
1755:
1751:
1747:
1743:
1739:
1726:
1722:
1718:
1712:
1705:
1703:
1699:
1695:
1691:
1686:
1682:
1669:
1665:
1661:
1657:
1650:
1639:
1632:
1626:
1612:on 2016-03-05
1608:
1601:
1595:
1587:
1583:
1577:
1569:
1565:
1559:
1545:
1544:
1539:
1532:
1524:
1520:
1514:
1506:
1502:
1498:
1491:
1477:
1473:
1467:
1453:
1449:
1442:
1428:
1424:
1418:
1403:on 2013-05-18
1402:
1398:
1392:
1383:
1377:
1369:
1363:
1348:
1342:
1340:
1335:
1321:
1317:
1313:
1309:
1303:
1299:
1289:
1286:
1284:
1281:
1279:
1276:
1275:
1267:
1263:
1260:
1258:
1255:
1253:
1249:
1245:
1242:
1240:
1237:
1234:
1233:Visual FoxPro
1231:
1229:
1226:
1223:
1219:
1216:
1214:
1211:
1209:
1205:
1202:
1198:
1196:
1192:
1188:
1184:
1181:
1177:
1174:
1171:
1170:
1134:>>>
1122:>>>
1118:
1115:
1114:
1110:
1107:
1104:
1101:
1098:
1094:
1092:
1088:
1085:
1083:
1080:
1077:
1073:
1069:
1066:
1063:
1060:
1057:
1053:
1050:
1048:
1045:
1043:
1039:
1035:
1032:
1029:
1026:
1022:
1019:
1016:
1012:
1009:
1006:
1003:
1001:
998:
995:
991:
987:
983:
979:
976:
973:
969:
965:
962:
957:
955:
952:
950:
947:
946:
945:
941:
940:Java bytecode
938:
935:
931:
928:
925:
921:
918:
915:
912:
909:
905:
904:
828:
827:
823:
814:
811:
808:
804:
801:
798:
794:
790:
787:
784:
780:
777:
773:
770:
768:
764:
760:
758:
754:
750:
747:
745:
741:
737:
733:
730:
727:
723:
720:
718:
717:GNU lightning
714:
710:
707:
704:
700:
698:
695:
692:
690:
687:
685:
682:
679:
676:
673:
670:
667:
663:
659:
655:
652:
651:
645:
642:
638:
633:
631:
627:
623:
619:
615:
611:
607:
603:
599:
595:
589:
586:
582:
578:
574:
570:
569:
564:
560:
550:
548:
544:
540:
535:
533:
529:
525:
521:
517:
513:
509:
505:
501:
498:
493:
491:
487:
483:
480:
476:
472:
468:
464:
463:portable code
461:(also called
460:
449:
444:
442:
437:
435:
430:
429:
427:
426:
421:
418:
416:
412:
409:
406:
403:
402:
401:
400:
396:
395:
389:
386:
384:
380:
377:
374:
370:
367:
365:
362:
359:
356:
353:
349:
346:
344:
340:
337:
335:
331:
328:
325:
322:
319:
316:
315:
314:
313:
309:
308:
303:
302:Recompilation
300:
298:
295:
293:
290:
286:
283:
281:
278:
277:
275:
272:
269:
268:Ahead-of-time
266:
265:
264:
263:
259:
258:
253:
250:
248:
245:
243:
240:
238:
235:
233:
230:
229:
228:
227:
224:Types of code
223:
222:
215:
212:
210:
207:
205:
202:
198:
195:
194:
193:
190:
189:
188:
185:
182:
179:
175:
172:
168:
165:
164:
163:
160:
159:
158:
155:
153:
150:
149:
148:
147:
143:
142:
139:
136:
135:
132:
124:
121:
113:
102:
99:
95:
92:
88:
85:
81:
78:
74:
71: –
70:
66:
65:Find sources:
59:
55:
49:
48:
43:This article
41:
37:
32:
31:
26:
22:
1857:. Retrieved
1853:the original
1843:
1834:
1825:
1804:machine code
1798:
1794:
1789:
1778:. Retrieved
1774:the original
1764:
1754:KEYBOARD.SYS
1735:
1729:. Retrieved
1711:
1689:
1678:
1672:. Retrieved
1649:
1625:
1614:. Retrieved
1607:the original
1594:
1585:
1576:
1567:
1558:
1547:. Retrieved
1541:
1531:
1522:
1513:
1505:the original
1490:
1479:. Retrieved
1475:
1466:
1455:. Retrieved
1451:
1441:
1430:. Retrieved
1426:
1417:
1405:. Retrieved
1401:the original
1391:
1376:
1351:. Retrieved
1302:
1264:opcodes for
1103:Pyramid 2000
1042:Visual Basic
990:KEYBOARD.SYS
966:used by the
772:EiffelStudio
734:executed by
654:ActionScript
634:
590:
573:machine code
568:just-in-time
566:
562:
558:
556:
536:
532:machine code
494:
466:
462:
458:
457:
274:Just-in-time
247:Machine code
241:
167:Compile time
131:
116:
110:January 2009
107:
97:
90:
83:
76:
64:
52:Please help
47:verification
44:
1808:interpreter
1685:PC DOS
1476:stitcher.io
1397:"Dalvik VM"
1262:Zend Engine
1239:WebAssembly
1072:UCSD Pascal
986:PC DOS
835:disassemble
817:disassemble
815:provides a
813:Common Lisp
807:Common Lisp
726:Common Lisp
713:Common Lisp
672:Adobe Flash
482:source code
475:interpreter
388:Zend Engine
369:Objective-C
237:Object code
232:Source code
209:Interpreter
157:Translation
1874:Categories
1859:2016-08-29
1780:2009-05-21
1738:IBM PC DOS
1731:2016-09-17
1674:2016-09-17
1616:2011-09-09
1549:2022-01-08
1523:2ality.com
1481:2021-02-19
1457:2021-02-19
1432:2017-10-23
1407:2012-10-29
1353:2023-02-21
1330:References
1228:Tiny BASIC
1193:Propeller
1087:Pick BASIC
1038:Visual C++
793:Emacs Lisp
738:, used by
204:Executable
80:newspapers
69:"Bytecode"
1885:Bytecodes
1800:Multiplan
1742:Microsoft
1660:Newsgroup
1224:platform.
1180:Smalltalk
1173:Scheme 48
1047:Multiplan
958:Javassist
934:Z-machine
932:used the
705:compilers
585:Smalltalk
553:Execution
477:. Unlike
413:and
381:and
371:and
341:and
252:Microcode
187:Execution
1750:KEYB.COM
1725:Archived
1688:contain
1668:Archived
1638:Archived
1362:cite web
1306:PHP has
1272:See also
1248:Rubinius
1191:Parallax
1182:language
1078:language
1036:used in
1025:esoteric
1021:Malbolge
1017:language
968:Oberon-2
914:Ethereum
781:EM, the
774:for the
678:BANCStar
662:compiler
648:Examples
559:directly
486:compiler
459:Bytecode
326:(Erlang)
242:Bytecode
162:Compiler
1698:runtime
1662::
1208:SWEET16
1054:of the
1000:LLVM IR
930:Infocom
753:Android
674:objects
577:runtime
500:opcodes
383:Node.js
339:CPython
197:Runtime
94:scholar
1681:MS-DOS
1543:GitHub
1501:Google
1206:Apple
1201:SQLite
1125:import
1109:Python
1076:Pascal
1068:p-code
1052:O-code
1023:is an
1015:MATLAB
994:p-code
982:MS-DOS
980:, the
924:Unicon
908:Erlang
844:lambda
776:Eiffel
749:Dalvik
602:Python
467:p-code
364:LuaJIT
276:(JIT)
96:
89:
82:
75:
67:
1641:(PDF)
1634:(PDF)
1610:(PDF)
1603:(PDF)
1294:Notes
1257:ZCODE
1222:IBM i
1062:OCaml
859:print
838:'
789:Emacs
722:CMUCL
709:CLISP
701:C to
618:Forth
415:Clang
407:(GCC)
390:(PHP)
373:Swift
360:(JVM)
320:(ART)
270:(AOT)
101:JSTOR
87:books
1752:and
1702:KEYB
1696:at *
1368:link
1312:HHVM
1252:Ruby
1250:for
1246:and
1244:YARV
1218:TIMI
1199:The
1185:The
1095:The
1056:BCPL
1040:and
978:KEYB
954:BCEL
922:and
920:Icon
797:Lisp
740:.NET
689:EBPF
641:Dart
639:and
626:Ruby
624:and
622:Perl
616:and
614:mawk
598:Raku
594:Java
583:and
581:Java
497:byte
420:MSVC
411:LLVM
348:crt0
343:PyPy
334:Mono
324:BEAM
183:(IR)
152:Code
73:news
23:and
1746:IBM
1316:PHP
1266:PHP
1213:Tcl
1143:dis
1137:dis
1128:dis
1070:of
1008:Lua
949:ASM
865:)))
658:AIR
610:Tcl
606:PHP
526:(a
465:or
56:by
1876::
1833:.
1734:.
1677:.
1666:.
1658:.
1636:.
1584:.
1566:.
1540:.
1521:.
1499:.
1474:.
1450:.
1425:.
1364:}}
1360:{{
1338:^
744:C#
637:V8
612:,
608:,
604:,
600:,
596:,
379:V8
375:'s
1862:.
1837:.
1783:.
1619:.
1588:.
1570:.
1552:.
1525:.
1484:.
1460:.
1435:.
1410:.
1384:.
1370:)
1356:.
1322:.
1152:)
1146:(
1140:.
984:/
862:x
856:(
853:)
850:x
847:(
841:(
832:(
668:.
447:e
440:t
433:v
352:C
350:(
123:)
117:(
112:)
108:(
98:·
91:·
84:·
77:·
50:.
27:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.