|
Execution within computer and software engineering is the process by which a computer or virtual computer carries out the instructions of a computer program. A term start is utilized most synonymously.
The related meaning of each "to run" & "to execute" refers to the action of the user starting the program, when around "Please run the ... application."
Context of Execution
A context where execution happen is important. Super pack computer softwcome are executed in the bare machine. Computer program commonly contain inexpressed & explicit assumptions all about resources available at a instance of execution. Virtually all softwcome download are executed using a trend lines of an operating system and run-time libraries specific to the source language that provide crucial services non supplied directly per computer itself. This supportive environment, e.g., ordinarily decouples the program from either straight manipulation of the peripheral device, providing extra general, abstract services instead.
Interpreter
The rules that executes the program is known as an interpreter of the program. Loosely speaking, an interpreter actually does what a program says to clean. This is around counterpoint to the language translator that converts the program from either a single language to an additional. A usual language translators come compilers. Translators usually convert their source language to the language that is simpler & sooner to execute. the ideal is that the ratio of executions to translations of a program is big, so providing a big gain for translation versus straight interpretation of the source language.
Translators normally develop an abstract symptom that is non totally ready to execute. A conversion of the translator object code into the final form that is executed is ofttimes performed per operating formulas upright prior to execution of the program begins. This normally involves modifying a code to attach it to rattling devices addresses & establishing location links between a program & trend lines code within libraries. Around a few subjects this code is farther transformed a foremost instance these are executed, e.g. by simply-around-instance compilers, into a supplementary effective form that persists for a bit of time period, commonly at least when you took the todays execution begin.
Micro-execution
A machine language that is documented as the programming target for virtually tons computers is, inside virtually all legal actions in todays world except mayhap for super elementary processors, actually interpreted by a microprogram running inside a processor, on the rattling devices. There keep around been many tries to project RISC computers that avoid micro-execution, however a distinction between complex & reduced instruction sets has tended to blur on top instance. A independent distinction between this rather micro-interpreter & an acknowledged package interpreter is that a firmware normally doesn't vary. It used to be that firmware ordinarily changed just slowly. A execution devices inside todays world is every now and again implemented in field-reprogrammable logic, & execution schemes that modify a devices dynamically to match a todays requirements survive and could get progressively most common.
|
Object Connect: Smalltalk MT
High quality development tools for Windows market: innovative, high-performance, small runtime image, fully multithreaded. Interactive development environment with no sacrifice of runtime performance and deliverable size: compact, fast, royalty-free executables. From France.
Cincom Smalltalk
Information on ObjectStudio, VisualWorks, VisualSmalltalk Enterprise; general Smalltalk information and success stories.
Smallscript Corp.
Makes S# multiparadigm dynamic scripting language having, as a main language, a superset/dialect of classic Smalltalk-98; a full redesign of Smalltalk, with transparent cross-language integration, component based deployment.
Minimal: Little Smalltalk
Very small, interpreter under 1,800 lines, has no graphics. Topic of classic Addison-Wesley book 'A Little Smalltalk'. Both by Timothy Budd, Oregon State University. [Free for non-commercial use]
PIC/Smalltalk
Custom Smalltalk variant for the PIC microcontroller to run the MicroSeeker autonomous underwater vehicle.
Pocket Smalltalk
Makes programs for PalmPilot, other Palm OS handhelds. Development environment runs on Linux, MacOS, OS/2, and Windows 95/98/NT/2000. Cross-compiler generates executable .PRC files from source code. [Open Source]
GNU Smalltalk
Smalltalk-80 implementation, runs on most Unix types and most places with a POSIX compliant library, well suited to scripting tasks and headless processing. Part of GNU Project of Free Software Foundation, FSF. [Open source, GPL]
GNU Smalltalk
Official Page at Smalltalk.org: very brief description, 8 links to varied resources. [Open Source, GPL]
ENVY
OTI collaborative component development system for Smalltalk developer teams, tiny to vast. Supports concurrent development, shared repositories, version control, configuration management, distributed development process.
Strongtalk
Strongly-typed, full rework of Smalltalk-80. Advanced inlining type-feedback compiler makes it far faster than other Smalltalks, optional type system makes it easier to understand. History, downloads, documents, FAQ. [Open Source, Sun]
|
© 2005 GeneralAnswers.org |
|