摘要:
A system and method for performing multi-threaded compilation of source code is provided. A representation such as a directed acyclic graph (DAG) may be generated representing functions and their dependency relationships on each other. Code is generated and optimized for each function. The code generation is scheduled, based on the representation, so that multiple functions may be compiled concurrently, while enforcing ordering restrictions to generate code in a deterministic manner. An application executable may be generated that is deterministic, based on the input source code and regardless of variations due to multi-threading.
摘要:
A new and improved swivel joint assembly, for use within a hot melt adhesive applicator or dispensing system, comprises an annular array of ball bearing members which is interposed between the housing section of the swivel joint assembly, to which the hot melt adhesive inlet supply hose is connected, and the shaft section of the swivel joint assembly, to which the hot melt adhesive applicator is connected, so as to readily facilitate the smooth rotation of the shaft section of the swivel joint assembly with respect to the housing section of the swivel joint assembly when the hot melt adhesive applicator is disposed in its deactivated state at which time the pressure within the swivel joint assembly is substantially elevated. In this manner, the hot melt adhesive applicator can in fact be readily and easily moved from its predetermined DISPENSING position or orientation to its predetermined NON-DISPENSING position or orientation in order to accommodate or permit the movement of auxiliary apparatus into engagement with at least one of two structural components to be adhered together, and upon at least one of such structural components there has previously been deposited the predetermined amount of hot melt adhesive, so as to in fact cause the adherence together of the two structural components. In addition, special packing materials are incorporated within the swivel joint assembly so as to provide the necessary sealing of the swivel joint assembly in connection with the handling or flow of the hot melt adhesive materials therethrough without experiencing or undergoing thermal deterioration.
摘要:
The procedure of the invention eliminates redundant conditional branch statements (CBSs) from a program, wherein the program includes (i) plural blocks of program statements, (ii) a definition statement (DEF) for each variable in the program that assigns a value to each variable, (iii) a defining point (DEFP) which is a first point in the program that a value is calculated, and (iv) plural CBSs. Each CBS transfers control to one of two target blocks of program statements, dependent upon an operation code and controlling variable that form a part of the test associated with the CBS. The procedure associates all DEFs which define a same value, with a DEFP for the same value and determines (i) a controlling variable upon which a test CBS is dependent, (ii) a DEF of the controlling variable of the test CBS and (iii) a DEFP for the DEF of the controlling variable. If a value first calculated at the DEFP found in (iii) is utilized by a CBS, the procedure finds which arm of the CBS reaches the test CBS; and then revises a block of program statements that include the test CBS, to eliminate at least a test required by the test CBS, and replace the conditional branch with an unconditional branch.
摘要:
A quick installation hot melt adhesive dispensing nozzle assembly, for use in connection with hot melt adhesive dispensing modules, comprises a nut member which is adapted to threadedly engage a hot melt adhesive dispensing module seat member, and a hot melt adhesive dispensing nozzle member which is initially assembled together with the nut member. A plurality of orientation pins are adapted to effectively interconnect the nozzle member to the dispensing module seat member such that a particular angular orientation of the nozzle member, and therefore the angular orientation of the dispensing ports defined within the nozzle member, may be predeterminedly positioned with respect to the longitudinal axis of the hot melt adhesive dispensing module. The nut member is rotatable relative to the nozzle member such that the nut member can be threadedly engaged upon the hot melt adhesive dispensing module seat member while the angular orientation or disposition of the nozzle member is maintained at its predetermined position with respect to the longitudinal axis of the hot melt adhesive dispensing module as a result of the interconnection effectively defined between the nozzle member and the hot melt adhesive dispensing module seat member by means of the orientation pins. In this manner, only the nut member needs to be grasped either manually, or by means of a single tool, in order to achieve the fixed installation of the nozzle member upon the hot melt adhesive dispensing module.
摘要:
Methods and systems are described herein for extending configuration dependent extensible software programs. Classes of a core extensible software program may be extended by adding a configuration dependent extension. The extensions may be added statically prior to compiling the core version of a software program or dynamically at runtime. The declaration of extensible core classes may include an extensibility attribute with an indication of whether the class is statically extensible or dynamically extensible. An object description language is also described herein for appropriately declaring configuration dependent extensible classes. Also, a pre-processor is described herein for processing the object description language to generate a source code representation of the extensible class declarations and their extensions. The source code representation may then be used to generate the extended version of the core software program.