A definition my assist in understanding of TIL.
To define a TIL it is necessary to view it in the context of translation. A translator is a computer program which converts source language into target language. Each language has well-defined semantic and syntactic constructs. If the source languag is FORTRAN of C abd the target language is assembly or machine language, the translator us known as a compiler. If the source language is assembly language and the target language is machine language, the translator is known as a assembler. An interpreter for a source language accepts the source language as input and executes it directly. It does not produce a target language but translates directly to an action. A pure interpreter will analyze a source language statement each time it is executed. Fortunately, these beast are rare. Most interpreters actually employ 2 phases. The first phase translates the source language to an intermediate language or internal form. The second phase then interprets or executes the internal form. The internal form is designed to reduce subsequent analysis and execution time. Most BASIC intrepreters do exactly this, with the first phase occuring during the program input/edit and the second phase occurring at run time. A threaded code interpreter produces a fully analyzed internal form. The internal form consists of a list of addresses of previously defined internal form. The list is threaded together during the first translation pahase. The first phase is remarkably similar to that of a compiler and is generally called the comple mode. During execution the interpreter executes consecutive internal forms without preforming ant analyses or searches, since both were completed before execution. MORE ON TIL IF YOU WISH LATER IN THE DAY BUT I MUST GO. KEVIN Continuation.... If the concept is extended to include a broad class of forms a method of interacting with the interpreter, a threaded interpretive language (TIL) results. TILs are characterized by extensibility since they have the full power of the compile mode to augment their existing internal forms. Is further information necessary? -==-=-=-=-=-=-==-=-=-=-=-=-=-=-==-=-=-=-=-=- Disclaimer: Any resemblance between the above views and those of my employer, my terminal, or the view out my window are purely coincidental. Any resemblance between the above and my own views is non-deterministic. The question of the existence of views in the absence of anyone to hold them is left as an exercise for the reader. The question of the existence of the reader is left as an exercise for the second god coefficient. (A discussion of non-orthogonal, non-integral polytheism is beyond the scope of this article.) --- On Fri 03/26, Peter T. Evensen < [EMAIL PROTECTED] > wrote: From: Peter T. Evensen [mailto: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Date: Fri, 26 Mar 2004 09:29:26 -0600 Subject: Re: [OT] RE: counter++ versus At 05:08 PM 3/25/2004, you wrote:<br><br>>On Thursday, March 25, 2004, at 03:39 PM, Peter T. Evensen wrote:<br>><br>>>Ah.. Thanks. Now that brings up the next question.... Babel <br>>>incident? You're not talking about the tower of, are you?<br>><br>>That's it! I didn't mean to add more to the confusion. -- Dar<br><br>But I didn't think you had been around THAT long.<br><br>Peter T. Evensen<br><br>http://www.PetersRoadToHealth.com<br>24-hour recorded info hotline: 1-800-624-7671 <br><br>_______________________________________________<br>use-revolution mailing list<br>[EMAIL PROTECTED]<br>http://lists.runrev.com/mailman/listinfo/use-revolution<br> _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! _______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
