746:, however at some point during the call the execution model changes. The runtime system implements an execution model different from that of the language the library is written in terms of. A person reading the code of a normal library would be able to understand the library's behavior by just knowing the language the library was written in. However, a person reading the code of the API that invokes a runtime system would not be able to understand the behavior of the API call just by knowing the language the call was written in. At some point, via some mechanism, the execution model stops being that of the language the call is written in and switches over to being the execution model implemented by the runtime system. For example, the trap instruction is one method of switching execution models. This difference is what distinguishes an API-invoked execution model, such as Pthreads, from a usual software library. Both Pthreads calls and software library calls are invoked via an API, but Pthreads behavior cannot be understood in terms of the language of the call. Rather, Pthreads calls bring into play an outside execution model, which is implemented by the Pthreads runtime system (this runtime system is often the OS kernel).
1655:
1162:, turn on the system, and you are ready to go. This eliminates the need to load a separate operating system, change disks, and boot the applications program. SpeedStart software from the CP/M Applications Library also: Provides you with a free run-time version of CP/M Eliminates the need to install each new applications program Gives you compatibility with
450:, and many implement at least part of that model in a runtime system. One possible definition of runtime system behavior, among others, is "any behavior not directly attributable to the program itself". This definition includes putting parameters onto the stack before function calls, parallel execution of related behaviors, and disk
789:
that translates the invocation of the runtime system into an invocation of the operating system. This hides the complexity or variations in the services offered by different operating systems. This also implies that the OS kernel can itself be viewed as a runtime system, and that the set of OS calls
631:
allows it to run. In other words, from boot until power-down, the entire OS is dedicated to only the application(s) running within that runtime environment. Any other code that tries to run, or any failures in the application(s), will break the runtime environment. Breaking the runtime environment in
749:
As an extreme example, the physical CPU itself can be viewed as an implementation of the runtime system of a specific assembly language. In this view, the execution model is implemented by the physical CPU and memory systems. As an analogy, runtime systems for higher-level languages are themselves
1381:
operating system that's built into each of our software disks. When you're ready to work, just load the disk, turn on your IBM PC and go! SpeedStart eliminates the time-consuming task of loading a separate operating disk and then "installing" the software. In fact, the SpeedStart system gets you to
726:
that contains all the functions versus compiling an entire program to an executable binary. The object file will only contain assembly code relevant to the included functions, while the executable binary will contain additional code that implements the runtime environment. The object file, on one
710:
There are often no clear criteria for determining which language behaviors are part of the runtime system itself and which can be determined by any particular source program. For example, in C, the setup of the stack is part of the runtime system. It is not determined by the semantics of an
623:
are features of many operating systems, and are part of the runtime environment; a running program can access them via the runtime system. Likewise, hardware devices such as disks or DVD drives are active entities that a program can interact with via a runtime system.
1342:
1295:
706:
is a particular set of instructions inserted by the compiler into the executable image. Among other things, these instructions manage the process stack, create space for local variables, and copy function call parameters onto the top of the stack.
1382:
work faster and easier than any other software available today. Best of all, it's yours at no extra cost. What's more, SpeedStart can be by-passed to run software under the IBM PC operating system of the future - the remarkable, multi-tasking
876:
is an early example of a language designed to be compiled into intermediate representation code; its runtime system was a virtual machine that interpreted that code. Another popular, if theoretical, example is
731:. On the other hand, the code in the object file still depends on assumptions in the runtime system; for example, a function may read parameters from a particular register or stack location, depending on the
1245:
1136:
1204:
1599:
1377:
software in the business. Each of our applications delivers the unmatched convenience of our exclusive SpeedStart single-disk system. SpeedStart is a special version of the powerful
722:
This separation between the semantics of a particular program and the runtime environment is reflected by the different ways of compiling a program: compiling source code to an
825:). This arrangement simplifies the task of language implementation and its adaptation to different machines, and improves efficiency of sophisticated language features such as
418:
makes assumptions depending on the specific runtime system to generate correct code. Typically the runtime system will have some responsibility for setting up and managing the
829:. It also allows the same program to be executed on any machine without an explicit recompiling step, a feature that has become very important since the proliferation of the
632:
turn breaks the OS, stopping all processing and requiring a reboot. If the boot is from read-only memory, an extremely secure, simple, single-mission system is created.
781:
Higher-level behaviors implemented by a runtime system may include tasks such as drawing text on the screen or making an
Internet connection. It is often the case that
1009:; Joerg, Christopher F.; Kuszmaul, Bradley C.; Leiserson, Charles E.; Randall, Keith H.; Zhou, Yuli (August 1995). "Cilk: An efficient multithreaded runtime system".
770:. The class allows code (that is animated by one thread) to do things such as start and stop other threads. Normally, core aspects of a language's behavior such as
375:
is a sub-system that exists in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the
387:, which similarly distinguishes the computer processes involved in the creation of a program (compilation) and its execution in the target machine (the runtime).
619:. The runtime environment includes not only accessible state values, but also active entities with which the program can interact during execution. For example,
487:
Most scholarly papers on runtime systems focus on the implementation details of parallel runtime systems. A notable example of a parallel runtime system is
762:
Some compiled or interpreted languages provide an interface that allows application code to interact directly with the runtime system. An example is the
394:
have some form of runtime system that provides an environment in which programs run. This environment may address a number of issues including the
1125:
892:
and later languages that supported dynamic memory allocation, the runtime system also included a library that managed the program's memory pool.
1437:
1433:
1186:
1583:
1412:
1065:
1541:
1493:
350:
750:
implemented using some other languages. This creates a hierarchy of runtime systems, with the CPU itself—or actually its logic at the
1090:
994:
The compiler must cooperate with the operating system and other systems software to support these abstractions on the target machine.
711:
individual program because the behavior is globally invariant: it holds over all executions. This systematic behavior implements the
491:, a popular parallel programming model. The proto-runtime toolkit was created to simplify the creation of parallel runtime systems.
594:
Type of interpreter that dynamically compiles code into machine instructions at runtime, optimizing the code for faster execution
1158:
Operating System embedded right on the program disk. All you have to do to use these applications is to slip the disk into your
1154:
makes our software easier to use. All of the software in the CP/M Applications
Library has the new SpeedStart version of the
987:
869:
427:
1280:
896:
840:
A modern aspect of runtime systems is parallel execution behaviors, such as the behaviors exhibited by mutex constructs in
17:
1278:
1014:
30:
This article is about the infrastructure required to run programs. For the execution phase of software applications, see
1373:- the exclusive load-&-go software system. The CP/M Applications Library offers more than just the best name-brand
643:
offered several of their business and education applications for the IBM PC on bootable floppy diskettes bundled with
1465:
1032:
918:
739:
466:
380:
31:
184:
1260:
1632:
343:
1194:
1126:"Look What's New in the CP/M Applications Library for the IBM PC - Time Saver Offer - Get Concurrent CP/M Free"
655:
1370:
1151:
470:
228:
1682:
899:, the runtime system was often also responsible for dynamic type checking and resolving method references.
873:
716:
435:
277:
574:
Type of engine that reads and executes code line by line, without compiling the entire program beforehand
865:
818:
814:
775:
423:
403:
85:
503:
336:
238:
785:
provide these kinds of behaviors as well, and when available, the runtime system is implemented as an
1677:
667:
201:
172:
101:
1568:
1520:
742:(API) to interact with a runtime system. The calls to that API look the same as calls to a regular
494:
In addition to execution model behavior, a runtime system may also perform support services such as
1537:
NWDOS7UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von Novell DOS 7
889:
834:
703:
589:
256:
178:
1404:
719:
of the particular program (in which text is directly translated into code that computes results).
1489:
DRDOS6UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von DR DOS 6.0
1352:
1305:
1057:
1011:
Proceedings of the fifth ACM SIGPLAN symposium on
Principles and practice of parallel programming
1006:
569:
309:
234:
113:
1535:
1487:
1200:
1132:
882:
826:
771:
597:
324:
283:
61:
1364:
1338:
1317:
1291:
1256:
206:
189:
91:
42:
1101:
1097:
963:
806:
627:
One unique application of a runtime environment is its use within an operating system that
620:
562:
462:
391:
364:
262:
615:
The runtime system is also the gateway through which a running program interacts with the
8:
1086:
979:
968:
955:
728:
659:
78:
1556:
1508:
1038:
732:
727:
hand, may be missing information from the runtime environment that will be resolved by
644:
533:
481:
431:
555:
Component of a runtime environment that executes code by compiling or interpreting it
1441:
1356:
1309:
1239:
1042:
1028:
983:
975:
913:
786:
651:
558:
507:
458:
395:
384:
1591:
1227:
1163:
1018:
782:
743:
640:
411:
56:
1659:
1383:
1231:
1171:
908:
802:
798:
712:
550:
447:
399:
222:
118:
1595:
1628:
830:
794:
543:
457:
By this definition, essentially every language has a runtime system, including
196:
790:
that invoke OS behaviors may be viewed as interactions with a runtime system.
1671:
1360:
1313:
951:
767:
495:
1624:
928:
878:
451:
376:
151:
71:
1457:
1023:
1347:
1300:
923:
723:
674:
484:), have a runtime system that implements the execution model's behavior.
292:
273:
141:
136:
1654:
681:
was optionally available in a special runtime version to be linked with
959:
849:
690:
419:
407:
108:
1625:"NAME ENTX - Microsoft MS-DOS Computer Pascal runtime system control"
1425:
751:
686:
666:(1990–1992) contained special runtime versions of Digital Research's
499:
156:
1219:
860:
Notable early examples of runtime systems are the interpreters for
841:
822:
581:
474:
415:
146:
66:
693:
from batch scripts and run them on systems without 4DOS installed.
1378:
1235:
1167:
1155:
848:. A runtime system with such parallel execution behaviors may be
682:
663:
577:
539:
287:
243:
793:
In the limit, the runtime system may provide services such as a
1374:
1223:
1159:
845:
817:, which are meant to be compiled into some machine-independent
268:
1055:
1429:
1005:
861:
478:
319:
27:
Computer system that provides behavior needed by running code
1584:"Runtime version of 4DOS, BATCOMP and batch file encryption"
1222:
first appeared on the retail market in fall of 1983 for the
1265:
678:
635:
Examples of such directly bundled runtime systems include:
601:
488:
315:
252:
247:
1269:(Advertisement). Vol. 9, no. 2. pp. 216–217
754:
layer or below—acting as the lowest-level runtime system.
1343:"Introducing software for the IBM PC with a $ 350 bonus!"
1296:"Introducing software for the IBM PC with a $ 350 bonus!"
1261:"Introducing software for the IBM PC with a $ 350 bonus!"
810:
1449:
1432:
all changes to GEM/4 have been made in cooperation with
833:. To speed up execution, some runtime systems feature
647:, a reduced version of CP/M-86 as runtime environment.
514:
comparison between concepts similar to runtime system
1337:
1290:
1255:
1197:- Technical information on Digital Research products
1179:
610:
1575:
1527:
1479:
1403:Krautter, Thomas; Barnes, Chris J. (2006-06-14) .
1199:. Vol. 2, no. 2. Pacific Grove, CA, US:
1118:
967:
950:
1669:
1398:
1396:
1394:
1131:(Product flyer). Pacific Grove, California, US:
1058:"Welcome to the Proto-Runtime Toolkit Home Page"
536:that provides an environment for executing code
473:-invoked standalone execution models, such as
1402:
1391:
344:
1331:
1284:
715:of the language, as opposed to implementing
406:, mechanisms for passing parameters between
1249:
999:
970:Compilers: Principles, Techniques and Tools
1351:(Advertisement). Vol. 2, no. 7.
1304:(Advertisement). Vol. 3, no. 2.
1170:, and the state-of-the-art, multi-tasking
946:
944:
351:
337:
1079:
1049:
1022:
852:according to the proto-runtime approach.
805:. This is the approach followed by many
1581:
738:Another example is the case of using an
446:Every programming language specifies an
1455:
1056:Open Source Research Institute (2011).
941:
14:
1670:
1458:"A comparison between GEM and ViewMAX"
868:. These environments also included a
1166:'s powerful 16-bit operating system,
1085:
897:object-oriented programming languages
1582:Georgiev, Luchezar I. (2008-11-02).
1533:
1485:
1187:"DRI ships 128K version of Dr. Logo"
778:are not accessible in this fashion.
757:
1015:Association for Computing Machinery
844:and parallel section constructs in
426:, and may include features such as
24:
1617:
1203:May 1984. p. 4. NWS-106-002.
467:embedded domain-specific languages
438:features built into the language.
302:Notable compilers & toolchains
25:
1694:
1647:
1534:Paul, Matthias R. (1997-06-07) .
1486:Paul, Matthias R. (1997-04-13) .
919:Runtime (program lifecycle phase)
801:, that hide even the processor's
740:application programming interface
735:used by the runtime environment.
32:Runtime (program lifecycle phase)
1653:
974:(2nd ed.). Boston, MA, US:
689:in order to create unmodifiable
611:Relation to runtime environments
1635:from the original on 2018-09-23
1602:from the original on 2020-01-11
1544:from the original on 2016-11-07
1496:from the original on 2016-11-07
1468:from the original on 2016-11-07
1456:Elliott, John C. (1999-05-09).
1415:from the original on 2013-03-16
1210:from the original on 2020-02-11
1142:from the original on 2020-02-11
1068:from the original on 2020-02-11
1062:The Proto-Runtime Toolkit (PRT)
1242:when the system is turned on.
1230:. The retail release included
1226:and climbed to the top of the
13:
1:
1658:The dictionary definition of
934:
670:as their runtime environment.
650:Some stand-alone versions of
584:, JavaScript (in some cases)
259:target-specific initializer)
7:
1540:(in German) (85 ed.).
1492:(in German) (60 ed.).
1440:to keep compatibility with
902:
819:intermediate representation
697:
685:pre-compiled and encrypted
441:
402:, how the program accesses
86:Intermediate representation
10:
1699:
1428:Operating System has been
855:
813:, and some languages like
702:The runtime system of the
677:'s command line processor
29:
1588:Narkive Newsgroup Archive
1234:, an abridged version of
1017:(ACM). pp. 207–216.
835:just-in-time compilation
414:(OS), among others. The
1353:PC Communications Corp.
1306:PC Communications Corp.
639:Between 1983 and 1984,
410:, interfacing with the
310:GNU Compiler Collection
235:Common Language Runtime
1201:Digital Research, Inc.
1133:Digital Research, Inc.
827:reflective programming
165:Compilation strategies
1339:Digital Research Inc.
1292:Digital Research Inc.
1257:Digital Research Inc.
1024:10.1145/209936.209958
1007:Blumofe, Robert David
964:Ullman, Jeffrey David
807:interpreted languages
621:environment variables
463:interpreted languages
392:programming languages
190:Compile and go system
1098:Princeton University
1087:Appel, Andrew Wilson
956:Lam, Monica Sin-Ling
563:Java Virtual Machine
530:Runtime environment
365:computer programming
263:Java virtual machine
185:Tracing just-in-time
18:Run-time environment
1683:Computing platforms
1240:boots automatically
776:resource management
673:In the late 1990s,
660:Timeworks Publisher
617:runtime environment
515:
373:runtime environment
79:Optimizing compiler
1596:comp.os.msdos.4dos
1355:pp. 306–307.
1174:Operating System.
1091:"A Runtime System"
733:calling convention
645:SpeedStart CP/M-86
513:
459:compiled languages
428:garbage collection
385:compiled languages
1442:ventura publisher
1341:(December 1983).
1259:(February 1984).
989:978-0-321-48681-3
976:Pearson Education
914:Programming model
870:garbage collector
837:to machine code.
787:abstraction layer
783:operating systems
758:Advanced features
652:Ventura Publisher
608:
607:
561:in web browsers,
559:JavaScript engine
534:Software platform
361:
360:
43:Program execution
16:(Redirected from
1690:
1678:Run-time systems
1657:
1643:
1641:
1640:
1611:
1610:
1608:
1607:
1579:
1573:
1572:
1566:
1562:
1560:
1552:
1550:
1549:
1531:
1525:
1524:
1518:
1514:
1512:
1504:
1502:
1501:
1483:
1477:
1476:
1474:
1473:
1453:
1447:
1446:
1421:
1420:
1400:
1389:
1388:
1363:. Archived from
1335:
1329:
1328:
1326:
1325:
1316:. Archived from
1308:pp. 50–51.
1288:
1282:
1277:
1275:
1274:
1253:
1247:
1244:
1228:Softsel Hot List
1216:
1215:
1209:
1191:
1183:
1177:
1176:
1164:Digital Research
1148:
1147:
1141:
1130:
1122:
1116:
1115:
1113:
1112:
1106:
1100:. Archived from
1095:
1083:
1077:
1076:
1074:
1073:
1053:
1047:
1046:
1026:
1003:
997:
996:
973:
948:
765:
744:software library
662:(1988–1991) and
641:Digital Research
516:
512:
412:operating system
353:
346:
339:
215:Notable runtimes
202:Transcompilation
49:General concepts
39:
38:
21:
1698:
1697:
1693:
1692:
1691:
1689:
1688:
1687:
1668:
1667:
1650:
1638:
1636:
1623:
1620:
1618:Further reading
1615:
1614:
1605:
1603:
1580:
1576:
1564:
1563:
1554:
1553:
1547:
1545:
1532:
1528:
1516:
1515:
1506:
1505:
1499:
1497:
1484:
1480:
1471:
1469:
1454:
1450:
1418:
1416:
1409:GEM Development
1401:
1392:
1384:Concurrent CP/M
1367:on 2020-02-11.
1336:
1332:
1323:
1321:
1289:
1285:
1272:
1270:
1254:
1250:
1232:SpeedStart CP/M
1213:
1211:
1207:
1189:
1185:
1184:
1180:
1172:Concurrent CP/M
1145:
1143:
1139:
1128:
1124:
1123:
1119:
1110:
1108:
1104:
1093:
1084:
1080:
1071:
1069:
1054:
1050:
1035:
1004:
1000:
990:
949:
942:
937:
909:Execution model
905:
858:
803:instruction set
799:virtual machine
772:task scheduling
763:
760:
713:execution model
700:
613:
590:JIT interpreter
504:code generation
448:execution model
444:
398:of application
357:
237:(CLR) and
223:Android Runtime
119:Virtual machine
35:
28:
23:
22:
15:
12:
11:
5:
1696:
1686:
1685:
1680:
1666:
1665:
1649:
1648:External links
1646:
1645:
1644:
1629:Microsoft Corp
1619:
1616:
1613:
1612:
1574:
1526:
1478:
1448:
1390:
1330:
1294:(1984-02-07).
1283:
1248:
1178:
1117:
1078:
1048:
1033:
998:
988:
952:Aho, Alfred V.
939:
938:
936:
933:
932:
931:
926:
921:
916:
911:
904:
901:
857:
854:
831:World Wide Web
821:code (such as
795:P-code machine
759:
756:
699:
696:
695:
694:
671:
648:
612:
609:
606:
605:
595:
592:
586:
585:
575:
572:
566:
565:
556:
553:
547:
546:
544:.NET Framework
537:
531:
527:
526:
523:
520:
443:
440:
383:division from
369:runtime system
359:
358:
356:
355:
348:
341:
333:
330:
329:
328:
327:
322:
313:
304:
303:
299:
298:
297:
296:
290:
281:
271:
266:
260:
250:
241:
232:
226:
217:
216:
212:
211:
210:
209:
204:
199:
197:Precompilation
194:
193:
192:
187:
176:
167:
166:
162:
161:
160:
159:
154:
149:
144:
139:
131:
130:
126:
125:
124:
123:
122:
121:
116:
111:
106:
105:
104:
97:Runtime system
89:
83:
82:
81:
76:
75:
74:
59:
51:
50:
46:
45:
26:
9:
6:
4:
3:
2:
1695:
1684:
1681:
1679:
1676:
1675:
1673:
1664:at Wiktionary
1663:
1662:
1656:
1652:
1651:
1634:
1630:
1626:
1622:
1621:
1601:
1597:
1593:
1589:
1585:
1578:
1570:
1558:
1543:
1539:
1538:
1530:
1522:
1510:
1495:
1491:
1490:
1482:
1467:
1463:
1459:
1452:
1445:
1443:
1439:
1435:
1431:
1427:
1414:
1410:
1406:
1399:
1397:
1395:
1387:
1385:
1380:
1376:
1372:
1366:
1362:
1358:
1354:
1350:
1349:
1344:
1340:
1334:
1320:on 2020-02-11
1319:
1315:
1311:
1307:
1303:
1302:
1297:
1293:
1287:
1281:
1279:
1268:
1267:
1262:
1258:
1252:
1246:
1243:
1241:
1237:
1233:
1229:
1225:
1221:
1206:
1202:
1198:
1196:
1188:
1182:
1175:
1173:
1169:
1165:
1161:
1157:
1153:
1138:
1134:
1127:
1121:
1107:on 2013-12-30
1103:
1099:
1092:
1088:
1082:
1067:
1063:
1059:
1052:
1044:
1040:
1036:
1034:9780897917001
1030:
1025:
1020:
1016:
1012:
1008:
1002:
995:
991:
985:
981:
977:
972:
971:
965:
961:
957:
953:
947:
945:
940:
930:
927:
925:
922:
920:
917:
915:
912:
910:
907:
906:
900:
898:
893:
891:
886:
884:
880:
875:
871:
867:
863:
853:
851:
847:
843:
838:
836:
832:
828:
824:
820:
816:
812:
808:
804:
800:
796:
791:
788:
784:
779:
777:
773:
769:
768:Java language
766:class in the
755:
753:
747:
745:
741:
736:
734:
730:
725:
720:
718:
714:
708:
705:
692:
688:
684:
680:
676:
672:
669:
665:
661:
658:(1988–1991),
657:
654:(1986–1993),
653:
649:
646:
642:
638:
637:
636:
633:
630:
625:
622:
618:
603:
599:
596:
593:
591:
588:
587:
583:
580:interpreter,
579:
576:
573:
571:
568:
567:
564:
560:
557:
554:
552:
549:
548:
545:
541:
538:
535:
532:
529:
528:
524:
521:
518:
517:
511:
509:
505:
501:
497:
496:type checking
492:
490:
485:
483:
480:
476:
472:
468:
464:
460:
455:
453:
449:
439:
437:
433:
429:
425:
421:
417:
413:
409:
405:
401:
397:
393:
388:
386:
382:
378:
374:
370:
366:
354:
349:
347:
342:
340:
335:
334:
332:
331:
326:
323:
321:
317:
314:
311:
308:
307:
306:
305:
301:
300:
294:
291:
289:
285:
282:
279:
275:
272:
270:
267:
264:
261:
258:
254:
251:
249:
245:
242:
240:
236:
233:
230:
227:
224:
221:
220:
219:
218:
214:
213:
208:
207:Recompilation
205:
203:
200:
198:
195:
191:
188:
186:
183:
182:
180:
177:
174:
173:Ahead-of-time
171:
170:
169:
168:
164:
163:
158:
155:
153:
150:
148:
145:
143:
140:
138:
135:
134:
133:
132:
129:Types of code
128:
127:
120:
117:
115:
112:
110:
107:
103:
100:
99:
98:
95:
94:
93:
90:
87:
84:
80:
77:
73:
70:
69:
68:
65:
64:
63:
60:
58:
55:
54:
53:
52:
48:
47:
44:
41:
40:
37:
33:
19:
1660:
1637:. Retrieved
1604:. Retrieved
1587:
1577:
1546:. Retrieved
1536:
1529:
1498:. Retrieved
1488:
1481:
1470:. Retrieved
1461:
1451:
1438:Don Heiskell
1434:Lee Lorenzen
1423:
1417:. Retrieved
1408:
1369:Introducing
1368:
1365:the original
1346:
1333:
1322:. Retrieved
1318:the original
1299:
1286:
1271:. Retrieved
1264:
1251:
1218:
1212:. Retrieved
1193:
1181:
1150:
1144:. Retrieved
1120:
1109:. Retrieved
1102:the original
1089:(May 1989).
1081:
1070:. Retrieved
1061:
1051:
1010:
1001:
993:
969:
929:Static build
894:
887:
879:Donald Knuth
859:
839:
792:
780:
761:
748:
737:
721:
709:
701:
634:
628:
626:
616:
614:
604:interpreter
522:Description
508:optimization
493:
486:
456:
445:
389:
377:compile time
372:
368:
362:
179:Just-in-time
152:Machine code
96:
72:Compile time
36:
1565:|work=
1517:|work=
1462:Seasip.info
1348:PC Magazine
1301:PC Magazine
1195:Micro Notes
960:Sethi, Ravi
924:Self-booter
850:modularized
724:object file
691:executables
675:JP Software
570:Interpreter
293:Zend Engine
274:Objective-C
142:Object code
137:Source code
114:Interpreter
62:Translation
1672:Categories
1639:2018-09-23
1606:2020-01-11
1548:2016-11-07
1500:2016-11-07
1472:2016-11-07
1419:2020-01-12
1371:SpeedStart
1324:2020-02-11
1273:2013-10-22
1214:2020-02-11
1152:SpeedStart
1146:2020-02-11
1111:2013-12-30
1072:2020-01-11
978:. p.
935:References
885:computer.
704:C language
687:batch jobs
408:procedures
396:management
109:Executable
1592:Newsgroup
1567:ignored (
1557:cite book
1519:ignored (
1509:cite book
1426:Artline 2
1361:0745-2500
1314:0745-2500
1043:221936412
752:microcode
717:semantics
525:Examples
500:debugging
434:or other
404:variables
318:and
286:and
276:and
246:and
157:Microcode
92:Execution
1661:run-time
1633:Archived
1631:. 1981.
1627:. 1.00.
1600:Archived
1542:Archived
1494:Archived
1466:Archived
1413:Archived
1220:Dr. Logo
1205:Archived
1137:Archived
1066:Archived
966:(2007).
903:See also
842:Pthreads
823:bytecode
809:such as
698:Examples
582:Ruby MRI
475:Pthreads
469:. Even
442:Overview
416:compiler
231:(Erlang)
147:Bytecode
67:Compiler
1594::
1405:"GEM/4"
1379:CP/M-86
1168:CP/M-86
895:In the
856:History
729:linking
683:BATCOMP
664:ViewMAX
656:Artline
578:CPython
540:Node.js
482:threads
436:dynamic
432:threads
381:runtime
288:Node.js
244:CPython
102:Runtime
1375:IBM PC
1359:
1312:
1224:IBM PC
1160:IBM PC
1135:1983.
1041:
1031:
986:
846:OpenMP
764:Thread
551:Engine
465:, and
400:memory
269:LuaJIT
181:(JIT)
1430:GEM/4
1238:that
1208:(PDF)
1190:(PDF)
1140:(PDF)
1129:(PDF)
1105:(PDF)
1094:(PDF)
1039:S2CID
874:Forth
862:BASIC
519:Type
502:, or
479:POSIX
420:stack
390:Most
320:Clang
312:(GCC)
295:(PHP)
278:Swift
265:(JVM)
225:(ART)
175:(AOT)
1569:help
1521:help
1436:and
1424:the
1357:ISSN
1310:ISSN
1266:BYTE
1236:CP/M
1156:CP/M
1029:ISBN
984:ISBN
866:Lisp
864:and
815:Java
774:and
679:4DOS
629:only
602:PyPy
506:and
489:Cilk
424:heap
422:and
379:and
367:, a
325:MSVC
316:LLVM
253:crt0
248:PyPy
239:Mono
229:BEAM
88:(IR)
57:Code
1019:doi
980:427
888:In
883:MIX
881:'s
872:.
811:AWK
797:or
668:GEM
471:API
454:.
452:I/O
371:or
363:In
1674::
1598:.
1590:.
1586:.
1561::
1559:}}
1555:{{
1513::
1511:}}
1507:{{
1464:.
1460:.
1444:.
1422:.
1411:.
1407:.
1393:^
1386:.
1345:.
1298:.
1263:.
1217:.
1192:.
1149:.
1096:.
1064:.
1060:.
1037:.
1027:.
1013:.
992:.
982:.
962:;
958:;
954:;
943:^
600:,
598:V8
542:,
510:.
498:,
461:,
430:,
284:V8
280:'s
1642:.
1609:.
1571:)
1551:.
1523:)
1503:.
1475:.
1327:.
1276:.
1114:.
1075:.
1045:.
1021::
890:C
477:(
352:e
345:t
338:v
257:C
255:(
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.